Difference between revisions of "SHAPES project"
Line 27: | Line 27: | ||
[[Image:SHAPES3Dlattice_ex.jpg]] | [[Image:SHAPES3Dlattice_ex.jpg]] | ||
− | [[ | + | [[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).
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:
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
Click Here to see more details about the DNP.