basal metabolic rate calculator

25
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

Upload: others

Post on 12-Sep-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Basal Metabolic Rate Calculator

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

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

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

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

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

2:1 MUX

Page 7: Basal Metabolic Rate Calculator

2:1 MUX (Layout)

Page 8: Basal Metabolic Rate Calculator

D Flip-flop

Page 9: Basal Metabolic Rate Calculator

D Flip-Flop (Layout)

Page 10: Basal Metabolic Rate Calculator

AND Flip-Flop

Schematic

Layout

Page 11: Basal Metabolic Rate Calculator

OR Flip-Flop

Schematic

Layout

Page 12: Basal Metabolic Rate Calculator

12-bit Inverter

Schematic

Layout

Page 13: Basal Metabolic Rate Calculator

Basic Adder

Schematic

Page 14: Basal Metabolic Rate Calculator

Basic Adder (Layout)

Page 15: Basal Metabolic Rate Calculator

Half Adder

Schematic

Layout

Page 16: Basal Metabolic Rate Calculator

Full Adder

Schematic

Page 17: Basal Metabolic Rate Calculator

Full Adder (Layout)Part 1

Part 2

Page 18: Basal Metabolic Rate Calculator

12-bit Adder

Schematic

Page 19: Basal Metabolic Rate Calculator

12-bit Adder (Layout)

Part 1

Part 2

Page 20: Basal Metabolic Rate Calculator

8-bit by 4-bit Multiplier

Schematic

Page 21: Basal Metabolic Rate Calculator

8-bit by 4-bit Multiplier (Layout)

Part 1

Page 22: Basal Metabolic Rate Calculator

8-bit by 4-bit Multiplier (Layout)

Part 2

Page 23: Basal Metabolic Rate Calculator

BMR Calculator

Schematic

Page 24: Basal Metabolic Rate Calculator

BMR Calculator (Layout)

Page 25: Basal Metabolic Rate Calculator

Summary

Area: 1.6mm x 4.3mm

Total number of transistors: 4896

Rounding error: < 10%

DRC and LVS clean, simulated and cleared by

ModelSim