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- 75F). 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