Download presentation
Presentation is loading. Please wait.
Published byMay Williams Modified over 9 years ago
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8 Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration
9
9
10
10
11
11
12
12
13
13
14
S/W emulator or H/W DSP system Input vectors Output reports LBS1 Classifier Stratix II 180 PROCStar II 14 PCI Bus DDR2 LBS2 DDR2 LBS3LBS4 Main Bus : Data In and Controls Stratix II 180 Ring Bus Per LBS registers
15
Right Bus Reports NIOS VPU Main Bus Input Vectors Load Balancing Switch (LBS) Left Bus Muxed Reports NIOS VPU DDR2 A FIFO IN Data and Controls Stratix II FPGA DDR2 B FIFO OUT NIOS VPU 15 Bus Control Block
16
16
17
17
21
21
23
23
24
Load Balancing Switch (LBS) DDR2 Controls Bank A LBS 1-4 Stratix II 180 FPGA DDR2 Controls Bank B I/O – LBS Control Block Data flow NIOS cluster 24 Bus Control Block
25
25
26
26
27
27 Header Data 1 to N of 32-bit Words Tail …… Unused Nios Number Data Length NVector ID/Command Type 8-bit32-bit16-bit Version 4-bit SW/HW Control 1-bit Type 1-bit (Data/Command)
28
PCI Main Controller unit Stratix II FPGA Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System Control FIFO Input Port FIFO Output Port Control Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter 28
30
30
31
31
32
32
33
33 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statis tics Repo rter
34
34 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statis tics Repo rter
35
35
36
36
37
37 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter
38
38
39
39
40
40 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter
41
41
42
42
43
43 1 1 1 3 1 4 0 13 1 2 1 14 0 15...... 1 3|7...... 0 13|0 1 2|1 0 1|7 0 0|0 0 14|3 0 15|0 1 4|7 1 3|13...... 1 4|12 1 3 Status input Dynamic port mapping RR on Active ports Next port 1 0 1 1 1 3 1 4 0 13 1 2 1 14 0 15...... Static Priority/ Aging mapping 0 0 1 1 1 2 0 2 1 0
44
44
45
45 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter
46
46 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter
47
47 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter
48
48 Main Controller unit Output Writer Input Reader FIFO Input Port FIFO Output Port Muxed output data bus Input data bus Control and Status Statistics Reporter
49
49 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63 Module ModuleLogicutilization% Memory (M4K) % Peripheral IPs (MegaFIFO, PLLs, etc.) 3,1002162 User System (All VPUs + LBS)42,0003067588 Single VPU6,7754.711215 LBS Logic1,350130.5 Total usage of chip resources 45,8963269190 Total available 143,000100768100 VPU resource usage is based on basic VPUs and may be decreased by advanced configurations and policies.
64
64
65
65System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) 0.13.2 6 VPUs0.0020912238 2 Classes of 6 VPUs0.0013419160 3 Classes of 6 VPUs0.0008629793 4 Classes of 6 VPUs0.00064400125 VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.
66
66System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) 2.92.3 6 VPUs0.2823.410 2 Classes of 6 VPUs0.1543.518.5 3 Classes of 6 VPUs0.016628.7 4 Classes of 6 VPUs0.0748838 VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.
67
67System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) 1.12.9 One VPU1.2242.620.89 6 VPUs0.20815.435.3 2 Classes of 6 VPUs0.1129.110 3 Classes of 6 VPUs0.07443.6914.8 4 Classes of 6 VPUs0.06152.4618 VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.
68
68
69
69
70
70
71
71
72
72
73
73
74
74
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.