starting a “ cold fire ”

13
Starting a “ColdFireStart to Finish: The Creation of an Entire Computer from Motorola’s ColdFire Processor Pyrotechnicians: Drew Larson Randy Jedlicka Josh Hudgins

Upload: alize

Post on 20-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Starting a “ Cold Fire ”. Start to Finish: The Creation of an Entire Computer from Motorola’s Cold Fire Processor. Pyrotechnicians :. Drew Larson Randy Jedlicka Josh Hudgins. Starting a “ Fire ” by using Smoldering Ashes. Time: Fall 2000 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Starting a “ Cold Fire ”

Starting a “ColdFire”

Start to Finish: The Creation of an Entire Computer from Motorola’s

ColdFire Processor

Pyrotechnicians:Drew LarsonRandy JedlickaJosh Hudgins

Page 2: Starting a “ Cold Fire ”

Starting a “Fire” by using Smoldering Ashes

Time: Fall 2000• Implementation of a ColdFire System by

Thai Luong, John Chenault, Greg Steglich• The Protel Problem• Current Status

– Untested– Unevaluated– Unusable?

Page 3: Starting a “ Cold Fire ”

Objectives & Deliverables

• Develop working computer using the Motorola Coldfire Processor

• Evaluate the current status of the previously existing hardware designs

• Redesign (if necessary)• Complete PCB layout with Protel• Send designs off to have manufacturer

fabricate PCB

Page 4: Starting a “ Cold Fire ”

Objectives and Deliverables (cont.)

• Mount all components onto board

• Port VxWorks to Flash Rom

• Test Completed design with Dumb Terminal

• Rewrite Labs for CPSC 462

Page 5: Starting a “ Cold Fire ”

Historical Points of Interest

• Spring 1997 - Dr. Michel Lynch from the University of Florida

• Success spawns interest for Dr. Mahapatra of Texas A&M University

• Legendary “Group 5” desperately attempts recreation of Dr. Lynch’s system

• January 25th, 2001 - Up and coming Pyromaniacs latch onto Coldfire project.

Page 6: Starting a “ Cold Fire ”

Hardware Schmatics

Motorola’s

MCF5206FT

“Cold Fire” Processor

Page 7: Starting a “ Cold Fire ”

Block Diagram

Page 8: Starting a “ Cold Fire ”

Parts List - HardwareResistors4.7 kOhm4.7 kOhm Bussed, 10p33 Ohm Isolated, 8p1 kOhm

Capacitors0.1 uF

Connectors+5 Connection96p (JTAG)9p Serial26p BDM

Oscillators33 MHz14.745 MHz

Sockets72p DRAM40p Flash ROM160p Coldfire

ProcessorColdfire Processor

MiscM34064Push Button SwitchMAX232 (buffer)14p Not Gate

Page 9: Starting a “ Cold Fire ”

Approximate Cost of Prototype

• Hardware Components: $50 - $60

• PCB Fabrication estimation: $100

• Total Cost Estimate: $150 - $160

Page 10: Starting a “ Cold Fire ”

Software

•Protel

•Motorola Monitor Program

•Initialization Routines (Motorola Assembly)

•VxWorks Operating System

Page 11: Starting a “ Cold Fire ”

Weekly ScheduleWeek Date Description1 02/05/01 Proposal and Presentation2 02/12/01 Evaluate existing hardware designs, begin work on required assembly routines for

components3 02/19/01 Redesign existing hardware modules using Protel (if necessary) and add new design

for the Flash memory chosen4 02/26/01 Produce the final Printed Circuit Board layout, send off to be printed5 03/05/01 Continue work on required assembly routines for components6 03/12/01 **Spring Break**7 03/19/01 Mount hardware components onto board8 03/26/01 Load the monitor program, burn memory components with assembly routines9 04/02/01 Port VxWorks into Flash memory10 04/09/01 Continue OS port11 04/16/01 Compile labs for 462 use12 04/23/01 Preparing for the final report13 04/30/00 Final demo and presentation

Page 12: Starting a “ Cold Fire ”

Tentative Team Assignments

Team Member DescriptionAll Proposal and PresentationRandy, DrewJosh

Evaluate existing hardware designs,Begin work on required assembly routines for components

Drew, JoshRandy

Redesign existing hardware modules using Protel (if necessary)Add new design for the Flash memory chosen

All Produce the final Printed Circuit Board layout, send off to be printedAll (while boardis at factory)

Continue work on required assembly routines for components

**Spring Break**Randy Mount hardware components onto boardJosh, Drew Load the monitor program, burn memory components with assembly routinesAll Port VxWorks into Flash memoryRandy, Drew Continue OS portJosh Compile labs for 462 useAll Preparing for the final reportAll Final demo and presentation

Page 13: Starting a “ Cold Fire ”

Final Words

• Completion of lab determines:– CPSC462 Curriculum– A&M Reputation– Personal Grade Distribution