Dec 01-04 I/O Laboratory Development Industrial Review Board Presentation December 12 th, 2001 Cpr E 211 Microcontroller Evolution.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Microprocessor System Design Using Coldfire Embedded Processor Mid-Term Presentation Marshall Belew Delilah Dabbs Terry Dahlke Brian Sladecek  2000 CPSC.
The 8051 Microcontroller Architecture
4/28/2004Optical Tape Measure Optical Tape Measure May Team Members: Faculty Advisors: Nick Freese (EE) Dr. Aleksander Dogandzic Bruce Fu (EE) Dr.
ASPPRATECH.
GUI for Computer Architecture Simulation Technical Problem Currently there are tools to aid in the study of computer architecture, but they lack a flexible.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
PIC Evaluation & Development Board Project Team Chad Berg – CprE Luke Bishop – CprE Tyson Stichka – EE Nick Veys - CprE Financial Budget Abstract/Background.
Computer Organization and Assembly language
WCBI Team Information Team number: Client: Faculty Advisors: Technical Advisors: Team Members: May02-11 Square D Company (Greg Wiese) Glenn Hillesland.
PROPOSED APPROACH A clear, aesthetically pleasing casing shall be used. Two digital displays: standard and binary. Components shall be fixed onto a printed.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
Figure 1 Personal Efforts Estimated Resources Financial Budget and Other Resources Table 1 Project Requirements Design Objective Concise, non-intimidating,
Multiple-output, Variable-output DC Power Supply May03-22 Team Members: Erik Johnson Joel Jorgensen Peter Holm Philip Schulz Clients – Prof. Patterson,
Silicon Labs ToolStick Development Platform
Cumulative Design Review: Interactive Teaching Device April 8 th, 2005 Lance Haney Micah Nance Nathan Young.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
What is a Computer ? Computers are Electronic Machines that process (performs calculation and manipulation) Data under the control of Set of Instructions.
Temperature Controller for Infrared Paint Curing September 13, 2001 Dec01-11 Team Members Michael Burman, CprE Jonathan Johnson, EE Matthew McMullen, CprE.
Job Offer/Continuing Education Evaluation Labor CostsHoursRate($10.30/Hr) Luke195 $ 2, Stephanie175 $ 1, Matt185 $ 1, Randy205 $ 2,
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Multiple Robot Network Team May Clients: Brian Johnson, Shayne Schiltz, and Amy Wilmeth April 26, 2001.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
Viking Pump Flow Manager - Phase 2 Senior Design May
Design Objectives The design should fulfill the functional requirements listed below Functional Requirements Hardware design – able to calculate transforms.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
Abstract Introduction End Product & Deliverables Resources Project Requirements Team Members: Faculty Advisors: Client: Team Members: Faculty Advisors:
MICROOCESSORS AND MICROCONTROLLER:
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
Introduction ProjectRequirements Project Requirements In a previous senior design project, a wireless front-end was added to Iowa State University’s Teradyne.
Presented by Sadhish Prabhu
Device Interface Board for Wireless LAN Testing
HardSSH Cryptographic Hardware Key Team May07-20: Steven Schulteis (Cpr E) Joseph Sloan (EE, Cpr E, Com S) Michael Ekstrand (Cpr E) Taylor Schreck (Cpr.
Client: Department of Electrical and Computer Engineering at ISU Advisor: Professor R. Patterson III Team Members: Daniel J. Marquis (EE – 1 st ) – team.
--- Concept Diagram --- Design Through Curriculum on Embedded Systems Dec Problem Statement Department of Computer Engineering of Iowa State University.
A Secure Wireless Interface between Personal Digital Assistants (PDAs) Team Dec02-07 Client:Motorola.
Clients/Faculty Advisors Dr. Eric Bartlett May01-14 Team Members David Herrick Brian Kerhin Chris Kirk Ayush Sharma Incremental Learning With Neural Networks.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Nathan Gibbs – EE Adnan Kapadia.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
The 8051 Microcontroller architecture
Microcontroller Evolution
Microprocessor and Microcontroller Fundamentals
Microcontroller Enhancement Design Project
Dec03-11 Portable Gas Safety Sensor December 9, 2003
A Secure Wireless Interface between Personal Digital Assistants (PDAs)
DIGITAL CALCULATOR USING 8051
Planetarium Resuscitation Ongo-06 May 1, 2002
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Java Embedded Network Intrusion Security
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Automated Printed Circuit Board Development
Resources and Schedule
Microcontroller Evolution
Planetarium Resuscitation Ongo-06 February 14th, 2002
Command and Data Handling
Course Code 114 Introduction to Computer Science
Presentation transcript:

Dec I/O Laboratory Development Industrial Review Board Presentation December 12 th, 2001 Cpr E 211 Microcontroller Evolution

Dec CprE 211 Microcontroller Team Members Jon Froehlich Jon Froehlich Brad Hottinger Brad Hottinger Derek Miller Derek Miller Dan Murr Dan Murr Advisors & Clients Dr. Somani Dr. Govindarasu Dr. Rover Technical Advisors Aaron Striegel Jason Boyd

Presentation Outline Problem Statement Design Objectives Assumptions and Limitations Project Risks and Concerns End-Product Description Technical Approach Evaluation of Project Success Recommendations for Further Work Human and Financial Budgets Lessons Learned Summary

Problem Statement The Cpr E 211 F1 boards are becoming obsolete and a more advanced replacement needs to be developed. The goal of this project is to port the functionality of the 8-bit F1 board to a 32-bit microcontroller. In order for this task to be accomplished, new hardware and C libraries for the 32-bit microcontroller will have to be developed.

Design Objectives Functionality Reproduce I/O capabilities of the F1 board Reproduce I/O capabilities of the F1 board Must have current limiting protection built-in Must have current limiting protection built-in Design Constraints 32-bit computer architecture 32-bit computer architecture No speed, size, weight, temperature constraints No speed, size, weight, temperature constraints Must be able to interface with IDE (Integrated Development Environment) on personal computer Must be able to interface with IDE (Integrated Development Environment) on personal computer Implementation must be complete for fall semester Implementation must be complete for fall semester Intended Users Cpr E and EE students enrolled in Cpr E 211 Cpr E and EE students enrolled in Cpr E 211 Intended Use Educational tool for Cpr E 211 laboratory experiments Educational tool for Cpr E 211 laboratory experiments

Assumptions and Limitations Assumptions: Product will be part of ISU EE/CprE curriculum for at least five years The primary users are CprE 211 students Product will require long-term support from vendor and from ISU technicians Hardware must be fully compatible with software compiler

Assumptions and Limitations Limitations: Keypad must have a minimum of 16 keys LCD (Liquid Crystal Display) screen size must be at least 2 lines by 20 characters Project group has limited PCB (Printed Circuit Board) design experience

Project Risks and Concerns Robustness of product Reliability of hardware vendor Inadequate software development environment for microprocessor Support from EE/Cpr E electronic technicians Availability of hardware parts Continual support from hardware supplier(s)

End Product Description 32-bit microcontroller system capable of supporting multiple I/O devices LCD LCD Keypad/Keyboard Keypad/Keyboard Digital Input and Output ports Digital Input and Output ports Analog Inputs (Potentiometers) Analog Inputs (Potentiometers) 16 megabytes of RAM (Random Access Memory) 16 megabytes of RAM (Random Access Memory) C libraries to interface with board, memory and I/O C libraries to interface with board, memory and I/O Modern microcontroller (RISC architecture) that is used in industry Supporting documentation for students and instructors of Cpr E 211

End Product Description (cont.) PowerPC 555 microcontroller based solution using Axiom Manufacturing’s PB microcontroller evaluation board CodeWarrior Software IDE by Metrowerks On-chip debugger, called a Wiggler, used to download program, line-by-line execution, and set break points in code

End Product Description (cont.) Rugged case with PCB and LCD permanently mounted PCB and other hardware protected by plexi-glass Serial, Debugging connections, and power supplies located inside case Easy to use and easy to access for repairs/fixes

Technical Approach Two approaches investigated COTS (Commercial Off the Shelf) microcontroller system COTS (Commercial Off the Shelf) microcontroller system Custom designed expansion board for an existing microcontroller board Custom designed expansion board for an existing microcontroller board COTS solutions did not fulfill functional requirements Custom package developed using microcontroller and software from Axiom Manufacturing and Motorola/Metrowerks

Technical Approach (cont.) Integrate visual development environment with microcontroller Provide I/O as memory mapped components Provide necessary C libraries for I/O, memory access, and microcontroller setup and operation

Technical Approach (cont.) CodeWarrior IDE -Compiles, links, assembles, debugs within single development environment - Visual in-line and real time debugger - Viewable register and memory contents including program stack - Background debugging mode Motorola MPC555 - RISC CPU architecture - PowerPC core - 2 time processor units - 40 MHz clock - 32-bit addressing - 32-bit registers - Modern instruction set

Technical Approach (cont.) Integrate Axiom PB-0555 board with break-out board via PowerPC’s I/O pin headers Axiom PB-0555 Break-out Board

Technical Approach (cont.)

Evaluation of Project Success Goal: Creation of an integrated PCB with a 32-bit microcontroller Creation of an integrated PCB with a 32-bit microcontrollerSolution: Motorola MPC555 PowerPC (a.k.a. PowerBox 500) microcontroller kit Motorola MPC555 PowerPC (a.k.a. PowerBox 500) microcontroller kit

Evaluation of Project Success Goal: Acquire visual integrated development environment (IDE) for hardware Acquire visual integrated development environment (IDE) for hardwareSolution: MetroWerk’s CodeWarrior for PowerPC embedded systems MetroWerk’s CodeWarrior for PowerPC embedded systems

Evaluation of Project Success Goal: Thoroughly test hardware through software developed applications Thoroughly test hardware through software developed applicationsSolution: An exhaustive testing program has been developed in C. An exhaustive testing program has been developed in C.

Future Work TINI (Tiny InterNet Interface) board TINI (Tiny InterNet Interface) board Use in other Cpr E courses Use in other Cpr E courses Possibilities of reproducing for other universities Possibilities of reproducing for other universities Constant need to stay up to date with software and hardware Constant need to stay up to date with software and hardware

Personnel Effort Budget * Effort for Coding completed by Department Resources

Financial Budget * Adjusted cost due to Educational Discounts ItemOriginal Estimated Cost Revised Estimated Cost Actual Final Cost Poster$50$51.87$51.87 Power PC MPC555 w/CodeWarrior Software $5000$250*$275* Printed Circuit Board $350$225$71.84 Integrated Circuit Parts and Keypad $200$71.91$ Qterm (LCD) $400$184.39$ Case w/Labor Costs $50$100$90 Total Estimated Cost $6050$883.17$907.58

Lessons Learned Research techniques Hardware Hardware Software Software Complete Systems Complete Systems How to evaluate different solutions PCB design Need for weekly meetings with both advisors and team members Industry representatives are not on the same schedule as project schedule

Closing Summary The new microcontroller system provides more functionality and expandability than the old Motorola 68HC11F1 board Custom designed, created, and built at Iowa State University Successfully tested/abused by students already

Questions?