Objective. Block Diagram. Design Aspects of Noc.: Routing Algorithms. Flow Control. Error Control Scheme
Objective. Block Diagram. Design Aspects of Noc.: Routing Algorithms. Flow Control. Error Control Scheme
Objective. Block Diagram. Design Aspects of Noc.: Routing Algorithms. Flow Control. Error Control Scheme
Objective.
Introduction.
Block Diagram.
Design Aspects of NoC.
Routing algorithms.
Flow control.
Error control scheme.
Objectives
To develop a prototype of bidirectional NoC
communication having
reconfigurable channels.
dynamically
self
INTRODUCTION
SoC Integrating all the components of an
BLOCK DIAGRAM
Topology
Commonly Used
Topologies
2D mesh topology
Torus topology
Ring topology
2D mesh topology
Advantages
2D mesh topology
Simplicity.
High degree of scalability.
7
Routing Algorithms
Determines The Path Selected By a Packet To
Adaptive Routing
Oblivious Routing
Algorithms
No Information About Conditions
Of
The
XY routing algorithm
Type Of Dimension Order
Routing.
XY routing
10
Flow control
Network
flow
Determines How
inside a Network.
control(routing
mode)Packets are Transmitted
Routing modes
Store-and-Forward Routing.
Virtual Cut-Through Routing.
Wormhole Routing.
11
Wormhole Routing
Packets are Divided To Small And Equal Sized
12
Flit structure
Header flit
LSB
MSB
8 bit Source
address
8 bit destination
address
Tail flit
0 1
LSB
MSB
Data
Data flit
1 1
LSB
MSB
Data
13
Not
Ideal.
Switch Drops The Packet In Case Of Uncorrectable
Erroneous Header Flit.
14
15
TDecoder
16
BiNoC ROUTER
ARCHITECTURE
17
Channel Direction
Channel direction controlled using two finite
control(CDC)
state machines(FSMs)
Hp FSM 3states.
LP FSM 3 states.
Inter router channel direction control
18
HP FSM
LP FSM
19
Work in progress
Work done:
Works to be done:
20
21
input_request
Channel_request
Channel_request
HP FSM
Din_1
Dout_1_1
input_request
Output_request
LP FSM
Dout_2_1
Channel-1
Dout_1_2
Dout_2_2
Channel-2
input_request
Din_2
Output_request
LP FSM
HP FSM
Output_request
input_request
CLOCK
22
Simulation results
Simulation Result : FIFO buffer
South_out
east_out
West_out
local_out
24
25
West_in
local_in
North_in
East_in
West_out
South_in
local_out North_out
East_out
South_out
26
Contd..
Input port
XY address of
destination
XY address of local
router
Output port
WEST
00001111000011
11010001000101
(1,1)
(1,1)
LOCAL
LOCAL
11110000111100
00010001010001
(4,1)
(1,1)
SOUTH
NORTH
11111111000000
00010010000101
(1,2)
(1,1)
EAST
EAST
11111111000000
00010000000001
(0,0)
(1,1)
WEST
SOUTH
00001111000011
11010001000001
(0,1)
(1,1)
NORTH
27
West_in
local_in
North_in
West_out
East_in
South_in
local_out North_out
East_out
South_out
28
Contd..
West_in
local_in
North_in
West_out
east_in
South_in
South_out
local_out North_out
East_out
29
Contd..
West_in
local_in
North_in
West_out
East_in
South_in
local_out North_out
East_out
South_out
30
Contd..
Input Port
WEST
LOCAL
NORTH
EAST
SOUTH
11111111000000
00010010000101
00000000111111
11010010000101
01010101010101
01010010000101
11110000111100
00010001010001
00110011001100
11000010000101
XY Address Of
Destination
XY Address Of
Local Router
Output Port
Order Of
Grant
(1,2)
(1,1)
EAST
(1,2)
(1,1)
EAST
(1,2)
(1,1)
EAST
(4,1)
(1,1)
SOUTH
(1,2)
(1,1)
EAST
31
Channel direction
Configuration
Channel_1-right
Channel_2-left
Channel_2 -right
Channel_2- left
Channel_1-left
32
Contd
Channel_1-left
Channel_1-right
Channel_2-left
33
TOOLS REQUIRED
Xilinx ISE design suite 12.1
Modelsim SE plus 6.2c
34
Conclusion
Designed a basic five port NoC router using
35
Reference
[1] Y. C. Lan, S. H. Lo, Y. C. Lin, Y. H. Hu, and S. J. Chen, BiNoC: A bidirectionalNoC
architecture with dynamic self-reconfigurable channel, IEEE Trans. Comput.-Aided
Des,vol. 30, No. 3, Pp. 421434, March 2011.
[2] Design and Analysis of On-Chip Router for Network On Chip International
Journal of Computer Trends and Technology- July to Aug Issue 2011
[3] A Survey of Architectural Design and Implementation Tradeoffs in Network on
Chip Systems Dan Marconett University of California, Davis, CA 95616, USA .
[4] L. Benini and G. De Micheli, Networks on chips: a new SoC paradigm, IEEE
Transactions on Computers, vol. 35, no. 1, pp. 7078, 2002.
[5] Networks on Chips: Structure and Design Methodologies Hindawi Publishing
Corporation
Journal of Electrical and Computer Engineering, Volume 2012, Article ID 509465
36
Contd..
[6]Simulation & Synthesis of Five Port Router Swati Malviya (M.Tech. -Digital
Communication) Anurag Jaiswal (Capgemini Consulting India Pvt. Ltd., Former
HOD-IT, FMS, MITS University).
[7] Network on Chip Routing Algorithms TUCS Technical Report No 779, August
2006
[8] Davide Bertozzi, Luca Benini,Error Control Schemes for On-Chip
Communication,Links: The EnergyReliability Tradeoff IEEE Trans. Comput.Aided Des. Vol. 24, No. 6, June 2005.
[9] Error Correction Techniques on NoC Protocol Layers Ahmed Garamoun ,
Haupt-Seminar
Reliable Networks-on-Chip in the Many-Core Era, University of Stuttgart.
37
THANK YOU
38