Introduction; Overview; Data Types - Freescale Semiconductor DSP56800E User Manual

Mlib
Hide thumbs Also See for DSP56800E:
Table of Contents

Advertisement

Chapter 1
Library

1.1 Introduction

1.1.1 Overview

This user's guide describes the Math Library (MLIB) for the family of DSP56800E core-
based digital signal controllers. This library contains optimized functions.

1.1.2 Data types

MLIB supports several data types: (un)signed integer, fractional, and accumulator. The
integer data types are useful for general-purpose computation; they are familiar to the
MPU and MCU programmers. The fractional data types enable powerful numeric and
digital-signal-processing algorithms to be implemented. The accumulator data type is a
combination of both; that means it has the integer and fractional portions.
The following list shows the integer types defined in the libraries:
Unsigned 16-bit integer
Signed 16-bit integer
Unsigned 32-bit integer
Signed 32-bit integer
of 1
The following list shows the fractional types defined in the libraries:
Fixed-point 16-bit fractional
Fixed-point 32-bit fractional
The following list shows the accumulator types defined in the libraries:
Freescale Semiconductor, Inc.
—<0 ; 65535> with the minimum resolution of 1
—<-32768 ; 32767> with the minimum resolution of 1
—<0 ; 4294967295> with the minimum resolution of 1
—<-2147483648 ; 2147483647> with the minimum resolution
-15
—<-1 ; 1 - 2
-31
—<-1 ; 1 - 2
MLIB User's Guide, Rev. 2, 10/2015
> with the minimum resolution of 2
> with the minimum resolution of 2
-15
-31
13

Advertisement

Table of Contents
loading

Table of Contents