Difference between revisions of "SHAPES project"

From APEWiki
Jump to navigationJump to search
Line 27: Line 27:
 
[[Image:SHAPES3Dlattice_ex.jpg]]
 
[[Image:SHAPES3Dlattice_ex.jpg]]
  
[[SHAPES_project/DNP inner details|Click Here]] to see more details about the DNP.
+
[[DNP inner details|Click Here]] to see more details about the DNP.

Revision as of 13:17, 20 September 2007

INFN Roma group in the SHAPES project

The INFN Roma group's contribution to the SHAPES project consist of a TLM-SystemC and a VHDL model of the DNP.

The Distributed Network Processor in the SHAPES Tile

DNP stands for Distributed Network Processor. The main task of the DNP is to provide inter-tile communication services. A secondary service is to act as a DMA controller for intra-tile communications. The DNP offers its services to other masters in the tile, typically a RISC or a DSP processor.

The picture below shows the DNP in the RISC-DSP Tile (RDT).

DNPin the RDTile.jpg

A scalable architecture: the DNP and the interTile communication ports

The SHAPES architecture is a scalable architecture, based on tiles. The scalability is assured by the DNP which provide a set of inter tile communication port for on-chip and off-chip communications. The on-chip communications between tiles is guaranteed by the Spidergon NoC, while the off-chip links are based on a serial protocol to support 3D lattice architectures.

One chip, multiple tiles

An example of SHAPES chip, is showed below:

DNPintheCHIP small.jpg

The pictures show as the DNP is the communication engine in the shapes tile. It support the communication inside the tile via two masters ans one slave AHB AMBA ports, and outside the tile with a NoC port and six links for 3D connections. The DNP is designed to support another link for the collective. The collective link allow

The SHAPES tile in a 3D lattice

SHAPES3Dlattice ex.jpg

Click Here to see more details about the DNP.