Download presentation
Presentation is loading. Please wait.
1
Overall Project Objective: To design a chip for a SCUBA diver that does real-time calculations to warn the diver of safety concerns including decompressions sickness and lung overexpansion. Stage : 23 Feb 04 Component Simulation ProDiver 525 Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) *Karolina Werner (M3-4) Design Manager: Steven Beigelmacher M3
2
M3: ProDiver 525 Status Specification definition (done) Specification definition (done) Architecture – Matlab & Verilog Simulation (done) Architecture – Matlab & Verilog Simulation (done) Gate level schematic & verification (done) Gate level schematic & verification (done) Layout (LVS) Layout (LVS) –Basic Components (done) –Components (done) –8 main modules (1 down, 7 to go) –Top module (still a few more weeks to go…) Spice Simulation Spice Simulation –components (done) Updated Floorplan (done) Updated Floorplan (done)
3
M3: ProDiver 525 The SCUBA Computer Inputs (25 bits) Inputs (25 bits) –Age –Age –Body Type –Water Temp –Water Temp –Depth (feet) –Depth (feet) –Clk –Rst Outputs (44 bits) Outputs (44 bits) –Pressure (feet) –Pressure (feet) The body’s equivalent pressure The body’s equivalent pressure –Safety Watch –Safety Watch Your safety level based on pressure Your safety level based on pressure –Ascension Watch Flashes a warning if you are ascending too quickly Flashes a warning if you are ascending too quickly –Bottom Time (minutes) –Bottom Time (minutes) Total time spent underwater, not including ascension Total time spent underwater, not including ascension –Time Left (minutes) –Time Left (minutes) The amount of time you can remain safely at your present depth The amount of time you can remain safely at your present depth –Time to Flight (minutes) –Time to Flight (minutes) The number of minutes before you can safely fly on a commercial plane The number of minutes before you can safely fly on a commercial plane –Max Depth (feet) –Max Depth (feet)
4
M3: ProDiver 525 Design Decisions Reshaped multiplier to fit into a rectangle Reshaped multiplier to fit into a rectangle Re-designed comparators and muxes, a few bigger registers (minor changes) Re-designed comparators and muxes, a few bigger registers (minor changes) Reshaped a lot of components to fit more nicely into overall floorplan Reshaped a lot of components to fit more nicely into overall floorplan Re-did the demux Re-did the demux –Found a better design
5
M3: ProDiver 525 Module Sizes (microns)-- w by h Inv: 2.16 x 5.94 Inv: 2.16 x 5.94 Nand2: 2.88 x 5.94 Nand2: 2.88 x 5.94 Nand3: 3.60 x 5.94 Nand3: 3.60 x 5.94 And2: 3.60 x 5.94 And2: 3.60 x 5.94 And3: 4.36 x 5.94 And3: 4.36 x 5.94 Nor2: 2.88 x 5.94 Nor2: 2.88 x 5.94 Nor3: 3.55 x 5.94 Nor3: 3.55 x 5.94 Or2: 3.60 x 5.94 Or2: 3.60 x 5.94 Or3: 4.31 x 5.94 Or3: 4.31 x 5.94 Xor2: 5.13 x 5.94 Xor2: 5.13 x 5.94 HA: 8.10 x 5.94 HA: 8.10 x 5.94 FA: 11.52 x 5.94 FA: 11.52 x 5.94 comp: 10.17 x 5.94 comp: 10.17 x 5.94 HS: 9.54 x 5.94 HS: 9.54 x 5.94 mux1: 6.57 x 5.94 mux1: 6.57 x 5.94 reg1: 8.86 x 5.94 reg1: 8.86 x 5.94 Comparator8: 11.61 x 41.76 Comparator8: 11.61 x 41.76 Comparator17: 19.71 x 47.25 Comparator17: 19.71 x 47.25 AddOne24: 36.0 x 31.68 AddOne24: 36.0 x 31.68 Adder8: 18.27 x 41.81 Adder8: 18.27 x 41.81 Adder25: 64.08 x 41.85 Adder25: 64.08 x 41.85 Subtract8: 21.41 x 41.81 Subtract8: 21.41 x 41.81 Mult: 59.36 x 41.76 Mult: 59.36 x 41.76 SMconv9: 28.62 x 31.50 SMconv9: 28.62 x 31.50 SMconv25: 49.05 x 43.29 SMconv25: 49.05 x 43.29 TTF Rom: 10.44 x 11.16 TTF Rom: 10.44 x 11.16 TTF Decoder: 8.3 x 24.2 TTF Decoder: 8.3 x 24.2 TimeLeft ROM1: 8.78 x 22.10 TimeLeft ROM1: 8.78 x 22.10 TimeLeft ROM2: 8.78 x 22.50 TimeLeft ROM2: 8.78 x 22.50 TimeLeft Decoder: 12.6 x 57.6 TimeLeft Decoder: 12.6 x 57.6
6
M3: ProDiver 525 Old Floorplan
7
M3: ProDiver 525 Overall Sizes (estimates) Get K: 36.04 x 36.72 Get K: 36.04 x 36.72 Pressure Calc: 176.3 x 77.58 Pressure Calc: 176.3 x 77.58 Bottom Time: 71.73 x 42.03 Bottom Time: 71.73 x 42.03 Time to Fly: 96.6 x 70.0 Time to Fly: 96.6 x 70.0 Ascension Watch: 70.3 x 64 Ascension Watch: 70.3 x 64 Safety Watch: 35.05 x 26.40 Safety Watch: 35.05 x 26.40 Max Depth: 64.3 x 30.33 Max Depth: 64.3 x 30.33 Time Left: 103.36 x 76.7 Time Left: 103.36 x 76.7 Total Size: 185.76 x 215.01
8
M3: ProDiver 525 Top Layout
9
M3: ProDiver 525 Top Layout
10
M3: ProDiver 525 The Multiplier
11
M3: ProDiver 525 Comparator 8
12
M3: ProDiver 525 Adder 25
13
M3: ProDiver 525 Signed Magnitude Conversion 9
14
M3: ProDiver 525 Signed Magnitude Conversion 25
15
M3: ProDiver 525 Time to Flight ROM
16
M3: ProDiver 525 Time Left ROMs ROM 1 ROM 2 DECODER
17
M3: ProDiver 525 Pressure Calculator
18
M3: ProDiver 525 Get K
19
M3: ProDiver 525 Safety Watch
20
M3: ProDiver 525 Bottom Time
21
M3: ProDiver 525 Max Depth
22
M3: ProDiver 525 Ascension Watch
23
M3: ProDiver 525 Time to Flight
24
M3: ProDiver 525 Time Left
25
M3: ProDiver 525 Multiplier
26
Mult outputs
27
M3: ProDiver 525 Mult rise time – 1*10^-10
28
M3: ProDiver 525 getK – inputs and output signal
29
M3: ProDiver 525 getK rise time – 30p
30
M3: ProDiver 525 tlrom outputs – input pattern (in asserted -> in asserted -> in asserted)
31
M3: ProDiver 525 tlrom rise time – 8.27u s
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.