|
|
3CPF1 3U PowerPC 744X & Virtex-II FPGA
PowerPC 744X and User Programmable Virtex-II Pro FPGA 3U DSP Board
- 1GHz PowerPC 7447A CPU node
- Xilinx Virtex-II Pro FPGA node
- 8x 2.0-3.125Gbit/sec off-board serial communications channels
- High density parallel data I/O ports
- Gigabit Ethernet, RS232, RS422
- PCI bus to backplane
- VxWorks, Linux operating systems
- Embedded FPGA processing cores
- Built-In Test (BIT)
- Optimized VSIPL DSP libraries
- Air-cooled and rugged conduction-cooled build variants
The Phoenix 3CPF1 is a modular signal and data processing engine harnessing the combined power of PowerPC CPUs, large Xilinx™ FPGAs and high-bandwidth multichannel serial communication fabric. This creates a balanced and scalable compute platform for radar, sonar, electronic warfare and real-time imaging applications.
A complete rugged and systems based roadmap, means that the Phoenix 3CPF1 can be used as a common building block to a range of systems and results in accelerated development cycles and fast time-to-market.
PowerPC The PowerPC processor node is a fully self-contained processor complete with memory, bus and network interfaces. The 1GHz PowerPC 7447A comes with 256 or 512Mbytes of DDR SDRAM (with ECC) and is globally accessible. The memory is coupled to the PowerPC CPU via a Marvell MV64360 bridge which also provides two Gigabit Ethernet channels, RS422s and RS232 ports as well as a PCI interfaces. The SDRAM is implemented with 72-bit datapaths and clocked at 125MHz for an effective data rate of up to 2Gbytes/sec. 64Mbytes FLASH memory is available.
Ethernet + RS422 & RS232 Interfaces Two off-board Gigabit Ethernet interfaces are provided from the PowerPC processor node. The off-board interfaces are routed to the backplane, though a build option allows routing to RJ45 front panel connectors for non conduction-cooled variants. One RS422 interface with RTS/CTS handshaking and one RS232 port are also provided. These ports are also made available to a backplane connector. Both ports are fully available for user applications and can be used for a serial console as required by VxWorks for boot configuration.
Virtex-II Pro FPGAs The Phoenix 3CPF1's FPGA node is based around the Xilinx XC2VP70 Virtex-II Pro device. The node is provided with eight 2.0/3.125Gbps SERDES transceiver pairs, a 64-bit/125MHz parallel bus to it's adjacent PowerPC bridge, four banks of 2M x 18-bit QDR SRAMs and two banks of 64/128Mbytes DDR SDRAM (both memory types are directly linked to the FPGA for maximum flexibility) and a JTAG port.
The FPGA's configuration file is supplied by the attached PowerPC processor and is stored in the PowerPC CPU's FLASH. Our development tools facilitate programming the FPGA in both development and run-time environments. JTAG can also be used for FPGA configuration during development. An onboard battery build option is available so that encrypted keys can be stored for secure FPGA configurations.
Gigabit Serial Communication Channels The Virtex-II Pro FPGA features 2.0/3.125Gbps RocketIO transceivers channels. Eight channels from the FPGA are available for off-board communications. Groups of RocketIOs from a single device can be 'bonded' together to synthesize higher bandwidth data links.
Software The BSP library provides integration support for using the Phoenix 3CPF1 from within a host application. It is a C++ library supporting general hardware access and the implementation of high-speed DMA routines. Full source code for the libraries is supplied. Example programs using these library routines are included to perform such tasks as setting up various DMAs to and from the board and interrupt handling.
The host services provided by the libraries usually requires the support of an operating system dependent device driver. Drivers for VxWorks and Linux operating systems will be supported.
Host utilities are provided to give the user a graphical user interface with a complete view of the board hardware (registers, memory, etc.). Other utilities allow for system evaluation and functional testing, as well as configuring the FPGA from the host and loading the FLASH.
| PowerPC Nodes |
| Processor |
1 GHz PowerPC 7447A |
| FLASH |
64Mbytes |
| Bridge |
Marvell MV64360 |
| SDRAM |
256 or 512Mbytes |
| Ethernet |
2x 10/100Mbps (or 1Gbps) |
| Serial I/O |
1x RS232, 1x RS422 (with RTS/CTS) |
| |
| FPGA Nodes |
| FPGA |
XC2VP50 or XC2VP70 |
| Maximum Rocket IO Speed |
3.125Gbps (-6 speed grade) |
| SDRAM |
128Mbytes with ECC (2x banks 64Mbytes) |
| QDR SRAM |
4 banks 4Mbytes per bank 18-bit data paths |
| |
| Inter-Node Communications |
| PowerPC to/from FPGA |
64-bit/125MHz PCI-X |
| |
| Off-board Communications |
| Parallel Bus |
32-bit, 33MHz PCI |
| High-Speed Serial |
8x 2.0/3.125Gbps (from FPGA node) |
| Ethernet |
2x 10/100/1000Mbps (from PowerPC node) |
| Serial I/O |
1x RS232, 1x RS422 (with RTS/CTS) |
| |
| Debugging |
| JTAG |
COP (PowerPC) chain ChipScope (FPGA) |
| |
| Software Support |
| Operating Systems |
VxWorks/PowerPC Linux/PowerPC - Beta available, please call
|
| Libraries |
Signal & Image Processing (PowerPC) |
| Other |
Built-In Test (BIT) |
| |
|