• Part: DFPMU
  • Description: Floating Point Coprocessor
  • Manufacturer: Digital Core Design
  • Size: 201.63 KB
DFPMU Datasheet (PDF) Download
Digital Core Design
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