M3: ProDiver M3: ProDiver 525 525 Kavita Arora (M3- Kavita Arora (M3- 1) 1) *Lisa Gentry (M3- *Lisa Gentry (M3- 2) 2) Steven Wasik (M3- Steven Wasik (M3- 3) 3) Karolina Werner Karolina Werner (M3-4) (M3-4) Stage : Stage : 4 Feb 04 4 Feb 04 Size Size Estimates/ Estimates/ Floor Plan Floor Plan Overall Project Objective: To design a chip for a SCUBA diver that does real-time calculation To design a chip for a SCUBA diver that does real-time calculations to warn to warn the diver of safety concerns including decompressions sickness and the diver of safety concerns including decompressions sickness and Design Manager: Design Manager: Steven Beigelmacher Steven Beigelmacher
20
Embed
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.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Stage : Stage : 4 Feb 044 Feb 04Size Size Estimates/Estimates/Floor PlanFloor Plan
Overall Project Objective:To design a chip for a SCUBA diver that does real-time calculations to warn 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 the diver of safety concerns including decompressions sickness and lung overexpansion.overexpansion.
Design Manager: Design Manager: Steven BeigelmacherSteven Beigelmacher
• Gate Level Verification (in progress)Gate Level Verification (in progress)• Component Layout (next week…)Component Layout (next week…)• Reevaluation of Floorplan (next week…)Reevaluation of Floorplan (next week…)
• Still have a long way to go…Still have a long way to go…
M3: ProDiver 525M3: ProDiver 525
Design DecisionsDesign Decisions
• Changed the comparators from signed Changed the comparators from signed comparators to unsigned comparators, by comparators to unsigned comparators, by looking only at the carry-out bit and not looking only at the carry-out bit and not the carry-out bit and the sum, in order to the carry-out bit and the sum, in order to minimize transistorsminimize transistors
• Changed the ROM from having values Changed the ROM from having values every five units to every four in order to every five units to every four in order to minimize control logicminimize control logic
M3: ProDiver 525M3: ProDiver 525
New Comparator Layout – New Comparator Layout – comp5bitcomp5bit
MATLAB:depthvector = [80*ones(1,60*35) 40*ones(1,60*20) 0*ones(1,60*40)];[bodyvector,out]=pressurecalculator(depthvector);bodyvector(60*35): ans = 25.5304bodyvector(60*55): ans = 28.3850bodyvector(60*95): ans = 18.2900
SCENERIO: diver goes 80 feet for 35 min, 40 feet for 20 min, 0 feet for 40 min
VERILOG:time= 2,safetywatch = 0Test where the user will go down to 80 feet for 35 minutes, then 40 feet for 20 minutes, then 0 feet 40 minutestime= 6090,safetywatch = 1time = 6305,pres=25,depth= 80time= 9054,safetywatch = 2time = 9908,pres=28,depth= 40time= 10272,safetywatch = 1time= 12165,safetywatch = 0time = 17110, pres=18,depth= 0
• Critical Path – From the Critical Path – From the depth input through depth input through pressureCalc, then pressureCalc, then through safetywatch, through safetywatch, and out to the and out to the safetywatch output safetywatch output signalsignal
• Critical path unimportant Critical path unimportant because the clock speed because the clock speed is 1 secondis 1 second