Professional Documents
Culture Documents
SEMINAR PRESENTATION
BY
ANKIT THARWANI
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
MALAVIYA NATIONAL INSTITUTE OF TECHNOLOGY JAIPUR
What are SoC’s and NoC’s?
According to Wikipedia:
--“System-on-chip refers to integrating all components of a
computer or other electronic system into a single
integrated circuit (chip).”
s s s
Module
s s s
Modul
Modul
e
e
s s s
Module
s s s
Modul
Modul
e
e
s s s
2)System integration
productivity problem
PE PE PE
PE PE PE Router PE
PE PE PE
Generic On-Chip Router
Data abstractions
Layers of abstraction in network
modeling
Software layers
Application, OS
Network & transport layers
Network topology e.g. crossbar, ring, mesh, torus, fat tree,…
Switching Circuit / packet switching etc.
Addressing Logical/physical, source/destination, flow, transaction
Routing Static/dynamic, distributed/source, deadlock avoidance
Quality of Service e.g. guaranteed-throughput, best-effort
Congestion control, end-to-end flow control
Data link layer
Flow control (handshake)
Handling of contention
Correction of transmission errors
Physical layer
Wires, drivers, receivers, repeaters, signaling, circuits,..
OSI Layered Model
• Open System Interconnect (OSI) Model is general purpose
network model
• NoC employs at present Physical layer, Data Link Layer and
Network Layer in detail
Typical NoC design flow
Place
Modules
Determine routing
and adjust link
capacities
NoC Topology
The connection map between PEs
PE PE
1 PE is SW SW
connected
to only a single
SW SW SW
PE PE
Indirect topologies
A set of PEs are connected to a switch (router)
SW
SW SW
SW SW SW SW
PE PE PE PE PE PE PE PE
NoC Switching Strategies
Switching determines how flits and packets flows
through routers in the network
Buffer
Buffer Buffer
Switch Switch Switch
packet
Store and Forward switching