Basal Metabolic Rate Calculator

Transcription

Basal Metabolic Rate Calculator
Basal Metabolic Rate Calculator
ECE261 Full-Custom VLSI Design Project
Instructor: James Morizio
Peng Li,
Brandon Noia,
Daniel Klein
and Arpan Roy
12/13/2008
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.
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
BMR Calculator Block Diagram (Male)
Age
Constant
Multiplier
Weight
Constant
Multiplier
Gender
Constant
Adder
Output (BMR)
Constant
Multiplier
Adder
Adder
Heart
Rate
Implementation
There are 2 main components to the BMR
Calculator:
 1) The multiplier – The multiplier takes an 8bit 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 fulladder flip-flops.

2:1 MUX
2:1 MUX (Layout)
D Flip-flop
D Flip-Flop (Layout)
AND Flip-Flop
Schematic
Layout
OR Flip-Flop
Schematic
Layout
12-bit Inverter
Schematic
Layout
Basic Adder
Schematic
Basic Adder (Layout)
Half Adder
Schematic
Layout
Full Adder
Schematic
Full Adder (Layout)
Part 1
…
…
…
…
Part 2
12-bit Adder
Schematic
12-bit Adder (Layout)
…
Part 1
…
Part 2
8-bit by 4-bit Multiplier
Schematic
8-bit by 4-bit Multiplier (Layout)
Part 1
…
…
8-bit by 4-bit Multiplier (Layout)
Part 2
…
…
BMR Calculator
Schematic
BMR Calculator (Layout)
Summary
Area: 1.6mm x 4.3mm
 Total number of transistors: 4896
 Rounding error: < 10%
 DRC and LVS clean, simulated and cleared by
ModelSim


Similar documents

- Shakthi Kannan

- Shakthi Kannan http://sourceforge.net http://savannah.gnu.org http://freshmeat.net

More information