DSP & FPGA Modules
The main processor is the digital signal processor (DSP). It is connected to the programmable logic device (FPGA), to memory and to peripherals like communication channels. The DSP computes the control algorithm and handles additional I/O, finite state machines and communication.
The FPGA is connected mainly to analog and digital I/O but may also be connected to communication facilities. The FPGA realizes the real-time critical handling of e.g. switching signals or signal acquisition.
There are two types of modules available: Processor modules are prefixed by XCP and FPGA-only modules are prefixed by XCF.
Historically and out of conviction, we rely on the power and performance of Analog Devices DSPs. The processor modules utilize different DSPs in order to cover different levels of performance. Likewise, the programmable logic devices of our choice are Xilinx devices of different families and densities as needed by the application. All modules are produced for the industrial temperature range (-40°C - 85°C).
DSP Modules
XCP2100
The XCP2100 was the first module and reflects the above mentioned structure best: All components are present. The module covers all aspects of an embedded control platform for power electronics.
Specifications:
- Analog Devices ADSP-BF537 fixed-point DSP running at 500 MHz
- Xilinx Spartan3-1000 FPGA
- 8 x 14 bit, 100 kSPS analog to digital converters, simultaneous sampling, +-10 V
- 4 x 12 bit, 100 kHz digital to analog converters, simultaneous output, +- 4 V
- 32 MiByte SDRAM
- 4 MiByte Flash
- 4 KiByte EEPROM
- Built-in peripherals: CAN, SPI, I²C, UART, SPORT, Ethernet MAC
- 10/100 MBit Base-T Ethernet PHY
- USB 1.1 controller and PHY
- 3.3 V digital and 5 V analog supply
XCP500
The XCP500 is a scaled-down module made for communication purposes alone. No FPGA or analog circuitry is present on the board and digital I/O are directly connected to the DSP. Through-hole connections allow direct population of the controller on the carrier board.
Specifications:
- Analog Devices ADSP-BF516 fixed-point DSP running at 400 MHz
- 32 MiByte SDRAM
- 2 MiByte serial flash
- 4 KiByte EEPROM
- Built-in peripherals: SPI, I²C, UART, SPORT, Ethernet MAC
- 10/100 MBit Base-T Ethernet PHY
- 3.3 V supply
XCP3100
In order to support highest performance requirements, the XCP3100 has been developed based on the Analog Devices' ADSP-21469 floating-point DSP. Designed without an analog input path, the DSP is paired with an FPGA of Xilinx' Spartan6 series by memory bus and link port for concurrent fastest, DMA-based data transfer and random access. The module offers approx. 200 digital I/O.
Specifications:
- Analog Devices ADSP-21469 floating-point DSP running at 400 MHz
- Built-in peripherals: SPI, I²C, UART, SPORT, LinkPort
- Xilinx Spartan6-45 FPGA
- 1 GiBit DDR2 memory
- 32 MiBit serial flash
- 4 KiBit EEPROM
- 4 analog outputs for debugging purposes
- 3.3 V supply
FPGA Modules
XCF3000
If no processor but only programmable logic is required, the XCF3000 offers a cost-effective way of realizing FPGA-based control. Based on Xilinx' Spartan6 series, the module offers advanced FPGA features such as LUT6 and PLL/DCMs combined with a four-channel 14 bit 1.2 MSPS analog to digital converter, all necessary supply circuitry and a serial flash on less size than a credit card.
Specifications:
- Xilinx Spartan6-9 FPGA
- 48 digital I/O
- 16 MiBit Serial flash
- 4 channel, 12 bit, 1.2 MSPS analog to digital converter
XCF4000
High-performance FPGA-based control can be realized with the XCF4000 module. Based on Xilinx' Spartan6 series, the module offers advanced FPGA features such as LUT6, PLL/DCMs and a built-in memory controller core. Additionally, the module comes with local DDR2 memory, flash, EEPROM and eight analog input channels.
Specifications:
- Xilinx Spartan6-45 FPGA
- 200 digital I/O
- 1 GiBit DDR2 memory
- 32 MiBit serial flash
- 4 KiByte EEPROM
- 8 channel, 12 bit, 1.2 MSPS analog to digital converter
- 3.3 V supply