M3 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.

Slides:



Advertisements
Similar presentations
Sequential Logic in Verilog
Advertisements

Status Specification definition (done) Architecture
M3: ProDiver 525 Kavita Arora (M3-1) *Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 4 Feb 04 Size Estimates/ Floor Plan Overall.
Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 7: March 1st Component Layout (Corrected) Overall Project Objective: Design.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Nov. 19 Overall Project Objective : Dynamic Control.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 6: Feb. 25 th Simulation Overall Project Objective: Design an Air-Fuel Ratio.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
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.
Viterbi Decoder: Presentation #10 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 10: 5 th April Final Design Corrections.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 01 Overall Project Objective : Dynamic Control.
1 Farhan Mohamed Ali (W2-1) Jigar Vora (W2-2) Sonali Kapoor (W2-3) Avni Jhunjhunwala (W2-4) Presentation 7 MAD MAC th March, 2006 Functional Block.
Noise Canceling in 1-D Data: Presentation #13 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 April 20 th, 2005 Short.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 22 Overall Project Objective : Dynamic Control.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage VI: February 25 h 2004.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 3: Feb. 4 th Size Estimates/Floorplan Overall Project Objective: Design an.
Viterbi Decoder: Presentation #11 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 11: 12 th April 2004 Short Final Presentation.
Huffman Encoder Project. Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee Huffman Encoder Project Final Presentation.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 10: April 5th Chip Level Simulation Overall Project Objective: Design an.
Noise Canceling in 1-D Data: Presentation #10 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 Mar 28 rd, 2005 Chip Level.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 11: April 12th Short Final Presentation Overall Project Objective: Design.
M3 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.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage IX: March 30 th 2004.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
M3: ProDiver 525 Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 9 Mar 29 Chip Level Simulation Overall Project.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 27 Overall Project Objective : Dynamic Control.
Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
M3: The Pro-Diver 525 Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Design Manager: Steven Beigelmacher Stage 11: Mini-
Group M3 Nick Marwaha Craig LeVan Jacob Thomas Darren Shultz Project Manager: Zachary Menegakis April 4, 2005 MILESTONE 11 LVS & Simulation DSP 'Swiss.
M3: ProDiver 525 *Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 2 Feb 04 Size Estimates/ Floor Plan Overall.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 9: March 31st Chip Level Simulatio Overall Project Objective: Design an Air-Fuel.
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Viterbi Decoder: Presentation #2 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun M1 Overall Project Objective: Design of a high speed Viterbi Decoder.
Encryption Transaction with 3DES Team W2 Yervant Dermenjian (W21) Taewan Kim (W22) Evan Mengstab(W23) Xiaochun Zhu(W24) Objective: To implement a secure.
M3: ProDiver 525 *Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 9 Mar 29 Chip Level Simulation Overall Project.
1 Team M1 Enigma Machine Milestone April, 2006 Adithya Attawar (M11) Shilpi Chakrabarti (M12) Mike Sokolsky (M14) Design Manager: Prateek Goenka.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage VIII: March 24 th 2004.
Encryption Transaction with 3DES Team W2 Yervant Dermenjian (W21) Taewan Kim (W22) Evan Mengstab(W23) Xiaochun Zhu(W24) Objective: To implement a secure.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 8: March 24th Chip Level Layout Overall Project Objective: Design an Air-Fuel.
Encryption Transaction with 3DES Team W2 Yervant Dermenjian (W21) Taewan Kim (W22) Evan Mengstab(W23) Xiaochun Zhu(W24) Objective: To implement a secure.
Group M3 Nick Marwaha Craig LeVan Jacob Thomas Darren Shultz Project Manager: Zachary Menegakis March 23, 2005 MILESTONE 9 Chip level LVS DSP 'Swiss Army.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Noise Canceling in 1-D Data: Presentation #6 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 Feb 23 rd, 2005 Functional.
1 Farhan Mohamed Ali (W2-1) Jigar Vora (W2-2) Sonali Kapoor (W2-3) Avni Jhunjhunwala (W2-4) Presentation 8 MAD MAC nd March, 2006 Functional Block.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 5: Feb. 18 th Component Layout Overall Project Objective: Design an Air-Fuel.
Viterbi Decoder: Presentation #1 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun M1 Overall Project Objective: Design of a high speed Viterbi Decoder.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 4: Feb. 11 th Gate Level Design Overall Project Objective: Design an Air-Fuel.
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.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage II: 26 th January 2004.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage III: February 9 h 2004.
M3: The Pro-Diver 525 Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Design Manager: Steven Beigelmacher Final Presentation.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Noise Canceling in 1-D Data: Presentation #4 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 Feb 14 th, 2005 Gate Level.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 24 Overall Project Objective : Dynamic Control.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage IV: February 18 h 2004.
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Nov. 11 Overall Project Objective : Dynamic Control.
1 Farhan Mohamed Ali (W2-1) Jigar Vora (W2-2) Sonali Kapoor (W2-3) Avni Jhunjhunwala (W2-4) Presentation 9 MAD MAC th March, 2006 Functional Block.
Viterbi Decoder: Presentation #3 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun M1 Overall Project Objective: Design of a high speed Viterbi Decoder.
Lucas-Lehmer Primality Tester Presentation 2: Architecture Proposal February 1, 2006 Team: W-4 Nathan Stohs W4-1 Brian Johnson W4-2 Joe Hurley W4-3 Marques.
Hardware Design Environment Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
Team W3: Anthony Marchetta Derek R. Ritchea David M. Roderick Adam Stoler Milestone 1: Jan 21 st Project Proposal Overall Project Objective: Design an.
Topics Design methodologies. Kitchen timer example.
Presentation transcript:

M3 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 : 26 Jan 04 Architecture Proposal ProDiver 525 Kavita Arora (M3-1) Lisa Gentry (M3-2) *Steven Wasik (M3-3) Karolina Werner (M3-4) Design Manager: Steven Beigelmacher

M3: ProDiver 525 Status Specification definition (done) Specification definition (done) Architecture Architecture –Matlab Simulation (done) –Verilog Simulation (done) –Hardware diagrams (done) –Verification of Verilog (just about done) Totally Gate Level Verilog (somewhat) Totally Gate Level Verilog (somewhat) Floorplanning (next week’s project) Floorplanning (next week’s project) Still have a long way to go… Still have a long way to go…

M3: ProDiver 525 Design Decisions Lookup tables for time to flight and time left (logarithms) Lookup tables for time to flight and time left (logarithms) –With some math, but we’re not computing log Condense roms, redundant logic Condense roms, redundant logic –Less transistors, but more control logic Multiplier in PressureCalculator Multiplier in PressureCalculator –Fixed point

M3: ProDiver 525 Results: module architecture

M3: ProDiver 525 Some modules up close Time left Get Max Pressure/ Depth

M3: ProDiver 525 Results: Matlab code function dive2(maxdepth, dive_min, rest_min) clear depthvector; clear bodyvector; clear out; %maxdepth=60; dive_min=42; rest_min=45; depthvector = [maxdepth*ones(1,60*dive_min) 0*ones(1,60*rest_min)]; %Pressure Calculator [bodyvector,pres_out]=pressurecalculator(depthvector); figure, plot(1:1:length(bodyvector),bodyvector,'r'); hold on plot(1:1:length(depthvector),depthvector,'x'); %Ascention Watcher asc_out=ascentionwatcher(depthvector); figure, plot(1:1:length(asc_out),asc_out,'x'); %GetMax [max_d,bla] = getmax(depthvector); [max_p,t_since] = getmax(bodyvector); %Time to Flight time_flight = timetoflight(max_p,t_since); %Time Left for i=1:length(depthvector) time_left(i) = timeleft(bodyvector(i),depthvector(i),31); end

M3: ProDiver 525 Matlab Example Internal and external pressure Ascension watcher : 1 = too fast Diver goes at 75 feet for 40 minutes Rests at the surface for 50 minutes Time to flight = 1390 minutes

M3: ProDiver 525 Matlab Example Time left at depth Diver goes at 75 feet for 40 minutes Rests at the surface for 50 minutes

M3: ProDiver 525 Results: Verilog code //top level module module top(clk,rst,depth, kchoice,saftyOut,AscOut,time2fly,timeleft,timeL,btime); input clk, rst; input clk, rst; input [8:0] depth; input [8:0] depth; input [2:0] kchoice; input [2:0] kchoice; output [11:0] time2fly; output [11:0] time2fly; output [11:0] timeleft; output [11:0] timeleft; output AscOut; output AscOut; output [1:0] saftyOut; output [1:0] saftyOut; output [11:0] btime; output [11:0] btime; wire [1:0] k; wire [1:0] k; wire [8:0] maxD,maxP,currPress; //maximum depth the diver has gone wire [8:0] maxD,maxP,currPress; //maximum depth the diver has gone wire [8:0] totalTime; //total time since diver reached max deptth wire [8:0] totalTime; //total time since diver reached max deptth wire [8:0] timeL; //time left before rest stop wire [8:0] timeL; //time left before rest stop wire [1:0] k; wire [1:0] k; getK k1(k,kchoice);//this outputs the k values [y,x] getK k1(k,kchoice);//this outputs the k values [y,x] maxPressDep p1(clk,rst.maxP,currPress,totalTime,maxD, depth) maxPressDep p1(clk,rst.maxP,currPress,totalTime,maxD, depth) timeTofly t1(clk,rst,time2fly,maxP,totalTime); timeTofly t1(clk,rst,time2fly,maxP,totalTime); bottomTime b1(clk, rst, depth); bottomTime b1(clk, rst, depth); timeLeft t2(clk,rst,timeL,depth,currPress); timeLeft t2(clk,rst,timeL,depth,currPress); pressureCalc p1(clk,rst,k,depth); pressureCalc p1(clk,rst,k,depth); saftywatch s1(saftyOut,currPress); saftywatch s1(saftyOut,currPress); ascensionWatch a1(clk,rst,depth,AscOut); ascensionWatch a1(clk,rst,depth,AscOut);endmodule

M3: ProDiver 525 Transistor Estimates (old) Get K = ~200 Get K = ~200 Pressure Calculator = ~4000 Pressure Calculator = ~4000 Ascension Watcher = ~400 Ascension Watcher = ~400 Time to Flight = ~3000 Time to Flight = ~ Get Max = 600 * 2 = ~ Get Max = 600 * 2 = ~1200 Time Left = ~4000? Time Left = ~4000? Overhead Control Logic = ~400 Overhead Control Logic = ~400 TOTAL = ~13200 TOTAL = ~13200

M3: ProDiver 525 Transistor Estimates (new) Get K = ~80 Get K = ~80 Pressure Calculator = ~5000 Pressure Calculator = ~5000 Ascension Watcher = ~200 Ascension Watcher = ~200 Time to Flight = ~1500 Time to Flight = ~ Get Max = Get Max = 800 Time Left = ~2500 Time Left = ~2500 Bottom Time = ~1000 Bottom Time = ~1000 Overhead Control Logic = ~1500 Overhead Control Logic = ~1500 TOTAL = ~12580 TOTAL = ~12580

M3: ProDiver 525 Problems & Concerns Still need to fully verify Still need to fully verify Time to fly has a problem Time to fly has a problem –Need to redo logic here