datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

C6000 vs. PowerPC, part 2: Multiprocessor systems

Robert Sgandurra, Pentek

12/27/2007 3:00 AM EST

C6203 Processor Node Design
C6203 Processor Node Design:
A processor node design based on the C6203 and optimized for I/O throughput is shown in Figure 10. This is one of four identical nodes on the Pentek Model 4292. Each node resource is listed below:
  • VIM Interface – enabled by the C6203's dual external interface, the VIM control/status interface uses the C6203's EMIF, and the C6203's XBUS is used to support the faster BiFIFO interface. Two of the C6203's serial ports are brought up to the VIM connector to provide serial interfaces to I/O modules.

  • 16 MByte SDRAM – provides a large, fast memory resource to the processor.

  • 1 MByte FLASH – contains processor boot code and provides a non-volatile space for user installed programs.

  • Interprocessor Bi-FIFO – a key feature of this design is interprocessor communication provided by Bi-FIFOs between nodes. Any processor can transfer data to its two adjacent nodes through this interface and the C6203's DMA engines allow this to occur with no processing overhead.

  • Bus I/O Bi-FIFO – each node has an additional Bi-FIFO connected to a shared global bus. This Bi-FIFO allows data to be shared with any of the board's global resources. Data is transferred to/from this Bi-FIFO by the C6203s DMA engine where it can be later read/written by the global resource, effectively decoupling the node from any global bus traffic.

  • PCI Interface – allows the C6203 to access the PCI Bus resources and master the VMEbus through the VME64 interface.


Figure 10

The remaining board architecture is shown in Figure 11. The global resources include a PCI-to-PCI bridge and DMA/memory controller that couples PCI bus 1 to PCI bus 2. Attached to the controller is a flash memory for storing the firmware needed to setup and run the bridge. In addition, is a 32 Mbyte SDRAM used for staging data as it's moved from the node resources in/out to resources on PCI bus 2. On PCI bus 1 is a 100 BaseT Ethernet interface and an RS-232 interface. On PCI bus 2 is a VME 64 interface that provides VME slot-1 controller capability, a PMC module and an optional RACE++ interface.

This block diagram also shows the communication path between processors. Each node's Interprocessor Bi-FIFO connects to it's two adjacent nodes and provides a dedicated path, critical in applications where the data gets pipelined between processors.


(Click to enlarge)

Figure 11




Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)