Download - Basal Metabolic Rate Calculator
![Page 1: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/1.jpg)
Basal Metabolic Rate CalculatorECE261 Full-Custom VLSI Design Project
Instructor: James Morizio
Peng Li, Brandon Noia, Daniel Klein and Arpan Roy
12/13/2008
![Page 2: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/2.jpg)
Project Abstract
This project creates in hardware a Basal
Metabolic Rate (BMR) calculator for use
in portable fitness devices, such as a
digital watch. In the case of the watch,
the watch can determine and display,
every second, how many calories/hour a
person is burning based on age, weight,
and heart rate.
![Page 3: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/3.jpg)
Basic Predictive Equation for BMR
Calculator
For male subject :
BMR = -790+3 x age + 9 x Heart Rate + 3 x Weight (in calories/hour)
For female subject :
BMR = -290+ age + 6 x Heart Rate – 2 x Weight ( in calories/hour)
Source:
Prediction of energy expenditure from heart rate monitoring
during submaximal exercise" by L. R. KEYTEL, J. H. GOEDECKE, T. D.
NOAKES, H. HIILOSKORPI, R. LAUKKANEN, L. VAN DER MERWE, & E. V. LAMBERT
![Page 4: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/4.jpg)
BMR Calculator Block Diagram (Male)
Multiplier
Age Weight
Heart
RateConstant Constant Constant
MultiplierMultiplier
Adder
Adder
Adder
Gender
Constant
Output (BMR)
![Page 5: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/5.jpg)
Implementation
There are 2 main components to the BMR Calculator:
1) The multiplier –The multiplier takes an 8-bit input (age, weight, etc.) and multiplies it with its corresponding number (4-bit) to produce a 12-bit product. The multiplier adds together partial products in clocked stages, with flip-flops holding the result of each stage.
2) Adder –This 12-bit adder contains 12 full-adder flip-flops.
![Page 6: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/6.jpg)
2:1 MUX
![Page 7: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/7.jpg)
2:1 MUX (Layout)
![Page 8: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/8.jpg)
D Flip-flop
![Page 9: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/9.jpg)
D Flip-Flop (Layout)
![Page 10: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/10.jpg)
AND Flip-Flop
Schematic
Layout
![Page 11: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/11.jpg)
OR Flip-Flop
Schematic
Layout
![Page 12: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/12.jpg)
12-bit Inverter
Schematic
Layout
![Page 13: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/13.jpg)
Basic Adder
Schematic
![Page 14: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/14.jpg)
Basic Adder (Layout)
![Page 15: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/15.jpg)
Half Adder
Schematic
Layout
![Page 16: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/16.jpg)
Full Adder
Schematic
![Page 17: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/17.jpg)
Full Adder (Layout)Part 1
Part 2
…
…
…
…
![Page 18: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/18.jpg)
12-bit Adder
Schematic
![Page 19: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/19.jpg)
12-bit Adder (Layout)
Part 1
Part 2
…
…
![Page 20: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/20.jpg)
8-bit by 4-bit Multiplier
Schematic
![Page 21: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/21.jpg)
8-bit by 4-bit Multiplier (Layout)
Part 1
…
…
![Page 22: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/22.jpg)
8-bit by 4-bit Multiplier (Layout)
Part 2
…
…
![Page 23: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/23.jpg)
BMR Calculator
Schematic
![Page 24: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/24.jpg)
BMR Calculator (Layout)
![Page 25: Basal Metabolic Rate Calculator](https://reader035.vdocuments.us/reader035/viewer/2022071601/613d4a3d736caf36b75b9324/html5/thumbnails/25.jpg)
Summary
Area: 1.6mm x 4.3mm
Total number of transistors: 4896
Rounding error: < 10%
DRC and LVS clean, simulated and cleared by
ModelSim