DFPMU
Description
Global system clock Global system reset Chip select for read/write Data bus input Register address to read/write Data write enable clk rst CORDIC Input Input Input Control Unit Output Data bus output Output Interrupt request indicator 1 - data bus can be configured as 8-, 16- or 32- bit depends on processor’s bus size 2 - address bus is aligned to work with 8- (3:0), 16(3:1) or 32- (4:2) bit processors Interface - makes interface between external device and DFPMU internal 32-bit modules. It contains data, control and status registers.
Key Features
- Direct replacement for C float software functions such as: +, -, *, /,==, !=,>=, <=, <, >
- Configurability of all available functions
- C interface supplied for all popular compilers: GNU C/C++, 8051 compilers
- No programming required
- IEEE-754 Single precision real format support - float type
- 16-bit word and 32-bit short integers format supported - integer types
- Flexible arguments and result registers location
- Performs the following functions: ○ FADD, FSUB ○ FMUL, FDIV ○ FSQRT ○ FCHS, FABS - addition, subtraction - multiplication, division - square root - change of sign, absolute value