3. Επεξεπγαςσήρ Μνήμη Λοιπά φαπακσ.
Τεφνολογία
• Instruction Mem• 1 LCD οθόνερ
0.25μm σηρ
Motorola 2k • 1 USB interface
50MHz • Data Mem 2k
P = 200mW
4.
5. Κάθε επεξεπγαςσήρ θα έφει σην δικιά σοτ
μνήμη οδηγιών.
Κάθε επεξεπγαςσήρ μποπεί να επικοινωνεί
με κάθε κοινή μνήμη μέςοτ σοτ δικσύοτ
επικοινωνίαρ.
Το USB interface επικοινωνεί με σον
επεξεπγαςσή 4 (Master CPU).
Το ςύςσημα θα είναι απκεσά δτνασό ώςσε
να αποκωδικοποιήςει βίνσεο mpg.
6. Παπάλληλη λεισοτπγία σων επεξεπγαςσών
Παπάλληλη ανάγνωςη απο σιρ μνήμερ.
Ανάγνωςη και εγπαυή δεδομένων απο σο
USB interface.
Μέγιςση ςτφνόσησα λεισοτπγίαρ 40MHz.
Στνολική ιςφύ ςσά 4 * 200mW.
Ελλάφιςση κασανάλωςη ενέπγειαρ.
12. Ελεγφορ σηρ διεύθτνςηρ από σα MSB.
Διεύθτνςη εγγπαυήρ είναι σα LSB.
[MSN[n-1]..MSB[n-m]] | [Memory Address]
^^^^^^^^^^^^^^^^^^^^ | ~~~~~~~~~~~~~~
Memory Bank Select | Address Select
13. Λαμβάνει όλα σα requests από σοτρ
επεξεπγαςσέρ
Τα αποθηκεύει ςε ένα πίνακα
Δίνει πποσεπαιόσησα ςε κάποιον με σην
λογική First In First Out.
Αν τπάπφοτν παπαπάνω από ένα request
σόσε stall = 1 για σιρ ανσίςσοιφερ CPUs.
14. Bus - test
Arbiter – test
Address split – test
CPU stall -test
15.
16.
17.
18.
19. time 670000: CPU 0 -> NUM MEM 0 time 1430000: CPU 1 -> NUM MEM 2
time 670000: CPU 0 -> NUM MEM 3 time 1430000: CPU 1 -> NUM MEM 0
time 690000: CPU 1 -> NUM MEM 3
time 710000: CPU 2 -> NUM MEM 3 time 1430000: CPU 1 -> NUM MEM 3
time 730000: CPU 3 -> NUM MEM 3 time 1450000: CPU 1 -> NUM MEM 2
time 750000: CPU 0 -> NUM MEM 3 time 1470000: CPU 1 -> NUM MEM 0
time 770000: CPU 1 -> NUM MEM 3
time 790000: CPU 2 -> NUM MEM 3 time 1490000: CPU 0 -> NUM MEM 0
time 810000: CPU 3 -> NUM MEM 3 time 1490000: CPU 0 -> NUM MEM 3
time 1030000: CPU 0 -> NUM MEM 3 time 1550000: CPU 1 -> NUM MEM 3
time 1030000: CPU 0 -> NUM MEM 0
time 1030000: CPU 0 -> NUM MEM 3 time 1610000: CPU 0 -> NUM MEM 3
time 1070000: CPU 1 -> NUM MEM 3 time 1610000: CPU 0 -> NUM MEM 0
time 1070000: CPU 1 -> NUM MEM 0 time 1610000: CPU 0 -> NUM MEM 3
time 1070000: CPU 1 -> NUM MEM 3
time 1110000: CPU 2 -> NUM MEM 3 time 1630000: CPU 1 -> NUM MEM 3
time 1130000: CPU 3 -> NUM MEM 3 time 1650000: CPU 0 -> NUM MEM 3
time 1170000: CPU 2 -> NUM MEM 3 time 1670000: CPU 0 -> NUM MEM 0
time 1190000: CPU 3 -> NUM MEM 3 time 1710000: CPU 0 -> NUM MEM 3
time 1330000: CPU 0 -> NUM MEM 3
time 1350000: CPU 0 -> NUM MEM 0 time 1730000: CPU 0 -> NUM MEM 0
time 1370000: CPU 1 -> NUM MEM 0 time 1750000: CPU 1 -> NUM MEM 0
time 1370000: CPU 1 -> NUM MEM 3 time 1750000: CPU 1 -> NUM MEM 3
time 1390000: CPU 0 -> NUM MEM 3
time 1390000: CPU 0 -> NUM MEM 0 time 1810000: CPU 1 -> NUM MEM 0
time 1390000: CPU 0 -> NUM MEM 3 time 2070000: CPU 0 -> NUM MEM 0
time 1410000: CPU 0 -> NUM MEM 2 time 2070000: CPU 0 -> NUM MEM 3
34. Στμπεπάςμασα
◦ Πεπίοδορ λεισοτπγίαρ : 26ns
◦ Στφνόσησα λεισοτπγίαρ: 38,46 MHz
◦ Εμβαδόν: 21990557.909851 μm2
◦ Κασανάλωςη ενέπγειαρ:
Cell Internal Power = 70.0181 mW (84%)
Net Switching Power = 13.6396 mW (16%)
Total Dynamic Power = 83.6578 mW (100%)
35. clock clk (rise edge) 26.00 26.00
clock network delay (ideal) 0.00 26.00
cpu_1/MEMinst/RF_data_in_reg[16]/ck (sdffpr_2)
0.00 26.00 r
library setup time -0.92 25.08
data required time 25.08
------------------------------------------------
data required time 25.08
data arrival time -25.08
------------------------------------------------
slack (MET) 0.00
48. Πάνω:
◦ clk_pad_
◦ CLI_2_pad_ Σε κάθε πλετπά έβαλα δύο vss
◦ INT_2_pad_
και δύο vdd
Κάσω:
◦ reset_pad_
◦ CLI_0_pad_
◦ INT_0_pad_
Δεξιά:
◦ CLI_1_pad_
◦ INT_1_pad_
◦ PIPEEMPTY_0_pad_
Απιςσεπά:
◦ test_se_pad_
◦ test_si_pad_
◦ test_so_pad_
◦ CLI_3_pad_
◦ INT_3_pad_
◦ INT_3_pad_
49.
50. Other End Arrival Time 0.000
- Setup 1.138
+ Phase Shift 26.000
= Required Time 24.862
- Arrival Time 109.462
= Slack Time -84.600
Clock Rise Edge 0.000
+ Clock Network Latency (Ideal) 0.000 Βήμα: 0.01
= Beginpoint Arrival Time 0.000
+--------------------------------------------------------+
| Instance | Arc | Cell | Delay | Arrival | Required |
| | | | | Time | Time |
|-----------------+----------+------+----+-------+--------|
| cpu_1/IDinst/counter_reg[0] | ck ^ | | | 0.000 | -84.600 |
| cpu_1/IDinst/counter_reg[0]| ck ^ -> qb v | sdffpr_2 | 2.025 | 2.025 | -82.575 |
| cpu_1/IDinst/U4823 | sl v -> x v | mux2i_1 | 2.540 | 4.565 | -80.035 |
| cpu_1/IDinst/U4822 | a v -> x ^ | inv_0 | 15.593 | 20.158 | -64.443 |
| cpu_1/IDinst/U4789 | c ^ -> x v | nor3_0 | 30.376 | 50.533 | -34.067 |
| cpu_1/IDinst/U4788 | c v -> x v | and3i_1 | 8.402 | 58.935 | -25.665 |
| cpu_1/IDinst/U4507 | b v -> x ^ | nor3_0 | 5.425 | 64.361 | -20.240 |
51. Βήμα: 0.01
Path 1: MET Setup Check with Pin cpu_3/MEMinst/RF_data_in_reg[31] /ck
Endpoint: cpu_3/MEMinst/RF_data_in_reg[31] /d (^)
checked with leading edge of 'clk_PAD'Beginpoint: data_ram_0/do15
(^) triggered by trailing edge of 'clk_PAD‘
Other End Arrival Time 0.000
- Setup 0.878
- + Phase Shift 26.000
- = Required Time 25.122
- - Arrival Time 24.819
- = Slack Time 0.304
- Clock Fall Edge 13.000
- + Clock Network Latency (Ideal) 0.000
- = Beginpoint Arrival Time 13.000
52.
53.
54. Path 1: VIOLATED Setup Check with Pin
cpu_3/MEMinst/RF_data_in_reg[25] /ck Βήμα: 0.029
Endpoint: cpu_3/MEMinst/RF_data_in_reg[25] /d (^) checked with
leading edge
of 'clk_PAD'
Beginpoint: data_ram_0/do15 (^) triggered by trailing edge
of 'clk_PAD'
Other End Arrival Time 14.880
- Setup 0.777
+ Phase Shift 26.000
= Required Time 40.103
- Arrival Time 41.680
= Slack Time -1.577
Clock Fall Edge 13.000
+ Clock Network Latency (Prop) 16.861
= Beginpoint Arrival Time 29.861
55. Beginpoint: data_ram_1/do15 (^) triggered by Βήμα: 0.029
trailing edge
of 'clk_PAD'
Other End Arrival Time 14.879
- Setup 0.778
+ Phase Shift 26.000
= Required Time 40.101
- Arrival Time 41.696
= Slack Time -1.595
Clock Fall Edge 13.000
+ Clock Network Latency (Prop) 16.847
= Beginpoint Arrival Time 29.847
56.
57. Other End Arrival Time 14.881
Βήμα: 0.029
- Setup 0.767
+ Phase Shift 26.000
= Required Time 40.115
- Arrival Time 41.733
= Slack Time -1.618
Clock Fall Edge 13.000
+ Clock Network Latency (Prop) 16.860
= Beginpoint Arrival Time 29.860
58.
59. Statitics:
#Clk 27.618 ns
#frequency 36.20 MHz
8
# Hard Macros
109165
# Std Cells
40773
# Net
# Special Net 2
29250422.175 um^2
Total area of Core
Total area of Chip 48279840.275 um^2
Total wire length
9045175.6750 um