documents\Functional Spec 1.0b

advertisement
University of Portland
School of Engineering
5000 N. Willamette Blvd.
Portland, OR 97203-5798
Phone 503 943 7314
Fax 503 943 7316
Functional Specifications
Project Beaver Marsh: Digital
Odometer
Contributors:
Brandon Pearsall (Team Leader)
Josh Eby
Kirk Chen
Advisors:
Dr. Robert Albright
Dr. Peter Osterberg
Industry Representatives:
Andrew Hui
Tushar Agarwal
Approvals
Name
Dr. Osterberg
Date
Name
Date
Dr. Albright
Insert checkmark (√) next to name when approved.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATIONS
PROJECT BEAVER MARSH
REV. 1.0
PAGE II
Revision History
Rev.
0.9
0.95
1.0
Date
09/19/06
09/29/06
10/06/06
UNIVERSITY OF PORTLAND
Author
B. Pearsall, J. Eby, K. Chen
B. Pearsall, J. Eby, K. Chen
B. Pearsall, J. Eby, K. Chen
SCHOOL OF ENGINEERING
Reason for
Changes
Initial Draft
Figures and Tables
Approval of Initial Draft
CONTACT: J. EBY
.
.
.
.
.
Table of Contents
.
.
Summary.......................................................................................................................
1
.
.
Introduction ..................................................................................................................
2
FUNCTIONAL SPECIFICATIONS
PROJECT BEAVER MARSH
REV. 1.0
PAGE III
Background .................................................................................................................. 3
Requirements ............................................................................................................... 4
Overview ..................................................................................................................................................4
Physical Specifications............................................................................................................................6
Power Supply: ...........................................................................................................................6
VLSI Chip and LCD Housing Unit: ...........................................................................................6
Mounted Wheel: ........................................................................................................................7
Bread Board and Cables: .........................................................................................................7
Electric Motor:............................................................................................................................7
Wire and Wire Wrap Sockets: ..................................................................................................7
Control Switches: ......................................................................................................................7
Discrete Logic & GALs:.............................................................................................................7
Environmental Specifications .................................................................................................................8
Mobility: ......................................................................................................................................8
Temperature:.............................................................................................................................8
Shock and Vibration: .................................................................................................................8
Input/Output/Processing Specifications .................................................................................................9
VLSI Chip: .................................................................................................................................9
Photo Reflective Sensor: ..........................................................................................................9
Graphics Display: ......................................................................................................................9
Frequency Range: ....................................................................................................................9
Conclusions ...............................................................................................................10
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
.
.
.
.
List of Figures.
.
Figure 1. Block Diagram of.BEAVER MARSH Product ...............................................................................4
.
Figure 2: Model of BEAVER
. MARSH Product .............................................................................................5
FUNCTIONAL SPECIFICATIONS
PROJECT BEAVER MARSH
UNIVERSITY OF PORTLAND
REV. 1.0
SCHOOL OF ENGINEERING
PAGE IV
CONTACT: J. EBY
.
.
.
.
List of Tables .
.
. ....................................................................................................................6
Table 1. Physical Specifications
.
Table 2. Environmental Specifications
..........................................................................................................8
.
FUNCTIONAL SPECIFICATIONS
PROJECT BEAVER MARSH
REV. 1.0
PAGE V
Table 3. Input/Output Specifications..............................................................................................................9
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
Chapter
1
REV. 1.0
PAGE 1
Summary
Project Beaver Marsh is a CMOS digital odometer implemented with a VLSI chip.
The project is to be used as a demonstration of the capability of a MOSIS chip
design. This document covers exclusively the external features of Project Beaver
Marsh. The internal workings of the project will be examined in a future
document.
An odometer measures the distance traveled by an object such as a car, bike,
exercise machine or robot. The distance is calculated by tracking the number of
rotations of a wheel and then converting it to a measurable distance such as
meters or feet, which is then displayed. In this project, the tracking and counting
components along with the display will be completely digital.
The digital odometer will be implemented by using an optical sensor mounted to
a stationary object. A reflective strip will be mounted to the wheel which will
allow for the tracking of rotations. By computing the circumference of a wheel
the rotations can then be converted into a measurable distance. After this
calculation is done by the digital MOSIS chip, it will then be displayed digitally on
a seven-segment display. The display will be able to count to 9999.
There are three main areas of Functional Specifications in this document:
Physical, Environmental, and Input/Output. Summary tables are provided in the
Requirements section of this document. The Physical Specifications takes into
account both the actual model and a macro model of the chip. The
Environmental Specifications consider temperature, humidity, shock and
vibration issues that may arise. The Input/Output Specifications examines at the
display. All of these areas and specifications are subject to change throughout
the duration of the project.
In terms of budget, Project Beaver Marsh will mainly be sponsored through
borrowed equipment from the University of Portland. MOSIS will provide the
CMOS VLSI chip. Tanner LEDIT will be used to design the VLSI chip. The
project team as of this point will need to purchase the sensor, multiple 7-segment
displays, buffers, power supply, and wheel setup. It is possible that some of
these components could be donated from a company or borrowed from the
University of Portland.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
Chapter
2
REV. 1.0
PAGE 2
Introduction
The purpose of this document is to describe the Functional Specifications of
Project Beaver Marsh. After reading this document, the reader will know all of the
external features of Project Beaver Marsh, as well as some background
information about the project and any conclusions the project team has made.
The internal features of the project will be discussed in a future document.
The rest of this document will include the following:
Background:
This section will describe information needed to understand the
document in its entirety.

Requirements:
This piece will be broken down into three major categories: Physical
Specifications, Environmental Specifications, and Input/Output
Specifications.

Conclusions:
Provides highlights of key points of the document and states any
conclusions based on information made available in the document.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
Chapter
3
REV. 1.0
PAGE 3
Background
Project Beaver Marsh consists of a digital odometer implemented with a CMOS
(complimentary metal oxide semiconductor) VLSI (very large-scale integration)
chip and discrete input and output components. The chip is provided by MOSIS
(Metal Oxide Semiconductor Implementation Service) and is the most integral part
of the final project since it will be taking in inputs and outputting what will be
necessary for the display. If for some reason the file used to create the chip in
Tanner L-EDIT, called a .tpr file, is faulty in any way, the project will not work as
desired. A backup macro model will be made using a CPLD (complex
programmable logic device), in case chip does not work as desired. If the project
is completed as desired the digital odometer will be able to calculate and display
the distance traveled by an object. Once Project Beaver Marsh is complete, it
can be used as an example of what can be accomplished as a senior design
project using a MOSIS chip.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
REV. 1.0
Chapter
PAGE 4
Requirements
4
Overview
Figure 1 shows the block diagram of Project Beaver Marsh. The electric motor
rotates a wheel has a reflective strip attached. Each time the wheel rotates the
optical sensor picks up the reflective strip and sends a signal through a buffer to
the CMOS counter. For simplicity the wheel will have a known circumference so
the counter can count a known distance. The output of the counter is a sixteenbit binary number (four bits for each seven-segment display). It is sent through
another buffer to four seven-segment LED displays. The counter and display
count up to 9999. C1 represents the most significant digit, while C4 represents
the least significant digit. The DC Power supply sends power to the electric
motor, the stationary sensor, CMOS counter, and the seven-segment display
array.
DC
Power
Supply
Buffer
CMOS
Counter
Buffer
Stationary Sensor
7-Segment
LED Display
C1
Electric
Motor
C2
C3
C4
Rotating Wheel
with Reflective Strip
Figure 1. Block Diagram of BEAVER MARSH Product
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
REV. 1.0
PAGE 5
Figure 2 shows a graphical diagram of what the prototype model of Project Beaver
Marsh will look like. The entire project will be mounted to a plywood board for
demonstration. As stated above, the electric motor rotates a wheel with a reflective
strip, the sensor sends a signal every time it sees the strip to the CMOS chip (housed
in the box), and the output of the CMOS chip is sent to the display. The reflective strip
will be 0.5 cm in width which will cause the device to have a +- 0.05 m accuracy for
every meter it counts.
LED Display
Electric Motor
MOSIS Chip
& Circuit
Housing
Optical Sensor
Figure 2: Model of BEAVER MARSH Product
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
REV. 1.0
PAGE 6
Physical Specifications
Table 1. Physical Specifications contains a list of the physical specifications and
their required values.
Table 1. Physical Specifications
Requirement
Platform
Photo Reflective Sensor
Power Supply for VLSI
Chip
VLSI Chip and LCD
Housing Unit
Mounted Wheel
Value
1.5 m x 0.5 m
Plywood Board
0.05 m x 0.05 m,
10-36 VDC
5 VDC
0.5 m x 0.25 m x 0.25
m Clear Plastic Box
1m Circumference
Bread Board and Cables
N/A
Electric Motor
1/6 hp , 48 VDC
Wire and Wire Wrap
Sockets
Control Dials
N/A
Discrete Logic
74xx / GALs
N/A
Platform:
The entire product will be mounted to a platform for simplicity.
Photo Reflective Sensor:
Used to track rotations of the wheel. Has a separate power supply from VLSI
chip.
Power Supply:
A 5 VDC source with a current of 3 A for VLSI and Display.
VLSI Chip and LCD Housing Unit:
The processing unit and display will be contained in a clear plastic box.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
REV. 1.0
PAGE 7
Mounted Wheel:
Wheel is 1 meter in circumference as a reference for the counter.
Bread Board and Cables:
Provided by the University of Portland.
Electric Motor:
Used to rotate wheel at variable speeds to track distance.
Wire and Wire Wrap Sockets:
Provided by the University of Portland.
Control Switches:
Provided by the University of Portland.
Discrete Logic & GALs:
Used in the macro model of the chip.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
REV. 1.0
PAGE 8
Environmental Specifications
Table 2. Environmental Specifications contain a list of the environmental
specifications and their required values.
Table 2. Environmental Specifications
Requirement
Value
Mobility
Portable
Temperature
Room
Temperature
Minimum
Shock and Vibration
Mobility:
Product needs to be portable enough to be carefully carried
and/or rolled on a cart. Product is designed to be maintenancefree for one year, after that year product will be designed to have
little maintenance.
Temperature:
Project will be operated at room temperature (65- 75F).
Shock and Vibration:
Keep to a minimum. Product is designed to be portable, but
needs to be handled with care.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
REV. 1.0
PAGE 9
Input/Output/Processing Specifications
Table 2. Environmental Specifications contain a list of the input/output
specifications and their required values.
Table 3. Input/Output Specifications
Requirement
VLSI Chip
Reflective
Sensor
Graphics
Display
Frequency
Range
Value
1.5 m CMOS
Technology
MOSIS/AMI
1
Four 7- segment
LCD
0 - 1kHz
VLSI Chip:
A 40-pin DIP, provided by the MOSIS MEP program. The design
will be done in CAD using Tanner LEDIT. Dimensions are of 4.6
mm x 4.7 mm.
Photo Reflective Sensor:
Generates a pulse (digital output) whenever the sensor receives
reflected light. DC Rectangular (CX Series from Automation Direct).
Graphics Display:
The 7-Segment display will be used as an output to show digitally
the distance traveled by the wheel setup.
Frequency Range:
Optical Sensor can correctly function up to 1 kHz.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
FUNCTIONAL SPECIFICATION
PROJECT BEAVER MARSH
Chapter
5
REV. 1.0
PAGE 10
Conclusions
The primary goal of Project Beaver Marsh is to be able to track the distance a
wheel travels and output it onto a digital display. This is done through using an
optical sensor to track a reflective on a moving wheel. The output of the sensor is
then sent to a counter and displayed digitally.
The background mentioned that the key point in the production of Project Beaver
Marsh is the correct CAD design of the VLSI chip. Thus the project team will
spend a large portion of the project design time on this issue.
The requirements section mentioned that there are three key specification areas:
Physical, Environmental, and Input/Output. It can be concluded that there is a good
possibility of the project team needing to make some changes throughout the
designing of Project Beaver Marsh, due to false assumptions/information or
unexpected issues that may arise while building the project.
UNIVERSITY OF PORTLAND
SCHOOL OF ENGINEERING
CONTACT: J. EBY
Download