Desing of a Network-On-Chip platform for MPSoCS using TLM 2.0 standard and FPGA implementation

Complex systems that include a great variety of modules inside the same dice require higher level design techniques that allow obtaining accurate models suitable to test hardware as well as software at early stages; multiprocessors Systems On-Chip (MPSoCs) are scaling to levels where it is possible...

Full description

Autores:
Escobar Juzga, Fernando Adolfo
Tipo de recurso:
Fecha de publicación:
2011
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/11504
Acceso en línea:
http://hdl.handle.net/1992/11504
Palabra clave:
OSI (Arquitectura de redes de computadores) - Investigaciones
Sistemas en chip - Investigaciones
Sistemas integrados de computación - Investigaciones
Ingeniería
Rights
openAccess
License
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
Description
Summary:Complex systems that include a great variety of modules inside the same dice require higher level design techniques that allow obtaining accurate models suitable to test hardware as well as software at early stages; multiprocessors Systems On-Chip (MPSoCs) are scaling to levels where it is possible to embed tens and up to hundreds of cores on the same chip. Such architectures cannot be integrated with traditional bus structures as they are not scalable; as a solution to that, a new paradigm called Network on Chip (NoC) has gained strength to solve this issue. System C, an IEEE standard for electronic level design (ESL) is used here to build a NoC functional model; to simplify hardware details and speed up simulations, the new Transaction Level Modelling standard (TLM 2.0) is also adopted. Relying on different design constrains, variables such as router and network interfaces architectures, routing algorithms, message and flit size, etc., are evaluated. At a final stage, a VHDL synthesis is done and compared with other implementations. Results prove this design flow to be adequate and helpful for this kind of systems due to its size and complexity.