Microprocessor System Design Using Coldfire Embedded Processor Proposal Marshall Belew Delilah Dabbs Terry Dahlke Brian Sladecek  2000 CPSC 483 - 501.

Slides:



Advertisements
Similar presentations
7/23 CSE 325 Embedded Microprocessor System Design Fall 2010 Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang.
Advertisements

EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
I/O Unit.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Problems Encountered - Up to Midterm State Machine Transitions Much Too Fast - Solved by Decreasing Clock (LED Circuit) Difficult to Test LED (Column)
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
Loran-C Receiver Team Deathstar September 7, 2004 Capstone Fall 2004.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Starting a “Cold Fire ” Start to Finish: The Creation of an Entire Computer from Motorola’s Cold Fire Processor Pyrotechnicians : Drew Larson Randy Jedlicka.
Audible Memo Board Phase II (08009) The Project Customer: Irene Sponsor: Tala Hopkins Consultant: Dr. Hopkins Advisor: Dr. Slack The project required the.
PDACS Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Group 4 Craig Bellamy Jeremy Ruple Frank Swehosky Ryan VanAlstine.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Systems Programming Course Gustavo Rodriguez-Rivera.
Team LIT Scott Butler Kristin Haeusler Michael Hatt Brock Smith.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
(Voice Activated Home Control System). Project Summary Control any IR activated device –Via voice command Learnable –Learn IR Code –Learn Voice Command.
Intelligent Phone Service Selector Senior Design Project 2006 Advisor: Sandip Kundu Members: Adam Conway Anh Bao Nguyen (manager) Areej Pirzada Dan Verdolino.
Microprocessor System Design Using Coldfire Embedded Processor Mid-Term Presentation Marshall Belew Delilah Dabbs Terry Dahlke Brian Sladecek  2000 CPSC.
Getting the O in I/O to work on a typical microcontroller Activating a FLASH memory “output line” Part 1 Main part of Laboratory 1 Also needed for “voice.
Information Technology, the Internet, and You
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
UNIX chapter 03 Getting Started Mr. Mohammad Smirat.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
ASPPRATECH.
Asst. Prof. Dr. Alper ŞİŞMAN
A Company Selling Technology and not just a Product.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
Microchip dsPIC Digital Signal Controllers Senior Design Project 2005 Super-Mileage Fuel Injection Team.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
MICROPROCESSOR INPUT/OUTPUT
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Seventh Edition by Tony Gaddis, Judy.
CMPD273 Multimedia System Prepared by Nazrita Ibrahim © UNITEN2002 Multimedia System Characteristic Reference: F. Fluckiger: “Understanding networked multimedia,
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
CS-EE 481 Spring Swift-Fox Founder’s Day, 2005 University of Portland School of Engineering Imagine the ability to view and record Up to five different.
The Mechanics Of Computers The Operating System (OS) & Hardware.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
Computer Organization & Assembly Language © by DR. M. Amer.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
MICROOCESSORS AND MICROCONTROLLER:
EE 316 Computer Engineering Junior Lab Project 2 Digital Yahtzee.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
ASSEMBLY LANGUAGE PROGRAMMING. Course Objectives Identify the major component of a PC-based system, describe the steps involving in assembling, linking,
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Chapter 1: Introduction to Computers and Programming
Introduction to Computers
Technology Literacy Hardware.
INTRODUCTION TO MICROPROCESSORS
Microcomputer Architecture
INTRODUCTION TO MICROPROCESSORS
Chapter 1: The 8051 Microcontrollers
Chapter 1: Introduction to Computers and Programming
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Microprocessor System Design Using Coldfire Embedded Processor Proposal Marshall Belew Delilah Dabbs Terry Dahlke Brian Sladecek  2000 CPSC Team 9

Objectives n Create a new lab manual for CPSC 462 – Microcomputer Systems based on the MCF5206e processor/evaluation board. n Research, design and test approximately 8 new labs. n Provide a set of labs comparable to industry standards and a step above what is currently available.

Deliverables The following is a list of our proposed labs: n Introduction to the Coldfire embedded processor n Assembly Programming on the Coldfire processor n Integration between C and Assembly n Memory Interface n Serial Communication n Keypad/LCD n DMA - Interrupts n Digital/Analog and Analog/Digital Integration n Bonus Labs (time permitting)

Lab 1: Introduction to the Coldfire embedded processor Lab 2: Assembly Programming on the Coldfire processor The Motorola MCF5206e Coldfire Processor/Evaluation Board used for designing microcomputer systems for data acquisition and industrial controls. In this lab, you will learn the basics of how to interface with the MCF5206e by transmitting files and downloading logs of terminal output. This lab will introduce you to some of the basics of assembly language programming on the MCF5206e microprocessor. We will be consulting the Motorola MCF5206 Programmer's Reference Guide for specific assembly language instructions.

Lab 3: Integration between C and Assembly Lab 4: Memory Interface Write a C program, that calls subroutines written in assembly. Using multiple SRAM chips, this lab will build and implement a memory decoder to access external memory.

Lab 5: DMA Lab 6: Keypad/LCD Using the memory created in the memory interface lab, they will create a RAM disk and show that they read and write from it. A 4x4 button keypad will be used to provide a password with a 4-bit keypad data signal. This will depict which key has been pressed as well as generate an interrupt preempting our CPU to read and respond to the 4-bit control signal. An LED will be used to display whether access has been granted or denied.

Lab 7: Serial Communication Lab 8: Digital/Analog and Analog/Digital Integration Demonstrate two-way communication between the MCF5206e and the PC. The purpose of the A/D Subsystem is to obtain an analog signal from a microphone, digitize the analog signal, and provide the digitized audio to be received by he M5206eLITE board for storage and playback. The purpose of the D/A Subsystem is to take digital inputs from the evaluation board, convert this digital signal to analog and send the analog signal to a speaker for playback of the original audio signal obtained by the A/D Subsystem.

Ideas for Bonus Labs (Time Permitting) The bonus labs will tie in previous assignments into a larger project. For example, a security system or phone bank.

Background n Processor n MVME 162 Embedded Controller Board n PC’s w/ Serial Interface n Integrated 162bug Debugger The current use of hardware and software in the CPSC 462 labs includes the following:

Why do we need new 462 labs? nCurrent Condition of Hardware nObsolete Hardware nAdvancement of New Technology

Benefits of New 462 Labs nImproved Clarity and Documentation. nNew Hardware and Technology nReference Manual for TA/Instructor

Background con’t The new labs will be using the following hardware and software: nMCF5206e Coldfire Processor/Evaluation Board nPC’s w/ Serial Interface nC Compiler (Green Hill) nIntegrated Debugger nFPGA’s, IC’s, etc.

Why use the Coldfire Processor? nCompatibility with the current CPSC 462 textbook nVery cost efficient nMuch lower learning curve than the other products available.

Previous Experience nBest available compiler was the Green Hill Compiler/Development Kit. nThere is not a readily available connector to interface with the J1 and J2 connectors. Last semester PDACS 2 group used the Coldfire Processor/Evaluation Board in their project. They determined: Unless we can obtain the correct connector in a timely fashion, we will use last semester’s handmade ribbon cable.

PC to MCF5206e Processor Connection

Team Member Responsibilities We have revolving responsibilities for each team member. For any given week, we have the following roles: nDocument Writer nTechnical Researcher/Project Coordinator nHardware Engineer nSoftware Engineer

Implementation Schedule

Schedule con’t

Preliminary Testing When we have completed the final report for each lab, we will work through the lab from start to finish. This will help to locate any problems that future students might incur. We will provide documentation on the problems that we incurred and what solution was found. Once Dr. Mahapatra has approved each lab, it will be tested for completeness.

Completeness Testing We intend to use the current CPSC 462 class to test and evaluate each of our labs. We would like to provide them with the labs as they are finished to obtain feedback on its completeness and clarity.

Hardware/Software Percentages Hardware60% Software40% The intent is to have students prepared for the CPSC 483 design class.

Cost MCF5206e Coldfire Processor/ Evaluation Board$ Green Hill Compiler LicenseFREE * TOTAL$ * Evaluation License – Actual License $500.00

References nhttp:// info/cpsc483/common/99c/g4/g4.htmlhttp:// info/cpsc483/common/99c/g4/g4.html nhttp:// COLDFIRE/cf_slides.htmlhttp:// COLDFIRE/cf_slides.html nhttp:// n“MCF5206 Coldfire Users Manual”; Motorola n“MCF5200 Coldfire Programmer’s Reference Manual; Motorola nhttp:// nhttp:// nClements, Alan. “Microprocessor Systems Design,” Third Edition, PWS Publishing Company, 1997.