Designed for High Performance Computing (HPC) applications, the DN_DPB_S327 is an FPGA-based peripheral that allows algorithm developers to employ hardware-in-the-loop acceleration utilizing a large grid of 27 cost effective, Intel/Altera Cyclone III FPGAs. Data movement to/from the FPGA grid is accomplished via 10/100 base-T Ethernet. We have several chassis configurations that can fit up to 20 of these cards in a single 19" rack. Contact the factory for details.
The FPGAs: 27 Intel/Altera Cyclone III
The 3C120 from Intel/Altera's Cyclone III family is utilized and this is the second largest member of this cost effective (read: CHEAP) family. The Cyclone III FPGA family has an impressive price/performance ratio for hardware-in-the-loop accelerators, with device power consumption much lower than the higher performance FPGA families.
Features of Cyclone III include an efficient, 4-input look-up table (LUT) logic, 9 Kb (2 x 9 Kb) block RAMs, along with 18 x 18 multipliers. We use the FF484 package, which gives us the highest possible circuit board density. 100% of the FPGA resources are dedicated to your application. The 27 FPGAs have the identical pinouts and can be configured with the same file, eliminating the time consuming task of optimizing the same design for 27 different pinouts. The FPGAs can be configured with different functionality and programmed separately.
FPGA configuration files can be stored on the board in a 64Gb NAND FLASH, but the most likely usage model is to have the host system store and orchestrate FPGA configuration.
We do not supply simulation, FPGA synthesis, or place/route. But expensive, third-party synthesis tools are not needed and no longer required to get good quality of results. In truth, the cost effective Quartus®II tools available directly from Intel/Altera have proven in benchmarks to be superior to the expensive third party tools.
An on board ARM9 processor
An AT91SAM9G20 AT91 ARM Thumb microcontroller runs an ARM9 processor at 400MHz. This processor boots to LINUX. Source and C examples under a GPL license are provided. 100% of the processing power of this microcontroller is dedicated to your application. 64 megabytes (16M x 32) of external SDRAM is stuffed standard, along with a 64 Gb NAND FLASH. Processor code can reside in the NAND FLASH at boot, or downloaded via Ethernet. Data movement to/from the 27 Cyclone III FPGAs is aided by a Config FPGA (Cyclone II 3C16).
A JTAG connector provides an interface to SignalTap and other third party debug tools
Specs of FPGAs Available on the DNDPB_S327
- 27, EP3S120 Intel/Altera Cyclone III FPGAs (FF484)
- 100% dedicated to the user application
- Each FPGA contains:
- 119,000, 4-input LUT/FF pairs
- 486 kbytes of memory
- 432 – 18x18 multipliers
- ~1 million ASIC gates of logic
- Organized as three rows of 9 FPGAs
- FPGAs can be configured identically or individually
- Hosted via 10/100/BASE-T Ethernet or Standalone
- FPGA to FPGA interconnect:
- Nearest horizontal connections: 100 single-ended
- Three 56-bit busses – 1 for each horizontal set of 9 FPGAs
- Atmel AT91 ARM Thumb Microcontroller (ARM9)
- ARM926EJ-S processor
- 400MHz CPU frequency
- 32-KByte Data Cache
- 32-KByte Instruction Cache, Write Buffer
- Memory Management Unit
- 64 MB of external SDRAM
- 64 Gb of external NAND FLASH
- Ethernet interface
- After FPGA configuration, CPU dedicated entirely to user application
- LINUX operating system
- Source and examples provided via GPL license (no charge)
- RS232 port for terminal interface
- Two independent, low-skew global clock differential networks
- Frequency programmable with range of 31.25MHz to 700 MHz
- +12V external supply required for power
- Fast and Painless FPGA configuration via Ethernet
- Full support for embedded logic analyzers via JTAG interface
- SignalTap™ and other third-party debug solutions
The following tables contain downloadable files listing Intel FPGA device pin-out descriptions. There are up to three types of files for each device: Portable Document Format Files (.pdf), Text Files (.txt), and Microsoft Excel Files (.xls).
You can view PDF files in Adobe Acrobat. The text files are tab delimited, and are most easily viewed using a spreadsheet program, such as Microsoft Excel. Use the following steps to open the text files in Microsoft Excel on a Windows operating system.
- Open the Microsoft Excel program.
- Choose Open (File menu).
- Locate the text file and choose the Open button.
- In the first page of the Text Import Wizard, choose the Delimited radio button in the Original data type box. Click the Next button.
- In the second page of the Text Import Wizard, check Tab in the Delimiters box. Click the Next button.
- In the third page of the Text Import Wizard, choose the Generalradio button in the Column data format box. Click the Finish button.
You can open both the PDF and text files on Unix, Windows, and Macintosh operating systems.
Pin-out tables are available for the following device families: