System Software Design Dane Kim May 4 th, 2009 EET 475, WWU.

Slides:



Advertisements
Similar presentations
System Software Design Frank Mirabelli. Motorola MC9S12DP512 Bus Frequency 24 MHz Available Memory 512K bytes Flash EEPROM, 4K bytes EEPROM, 14K bytes.
Advertisements

Tuono Dashboard and immobilizer new features 1 2 Dashboard
1. Instrument Clusters Theory Support Automotive – Displays & Accessories 1 of 13 Instrument Clusters Topics covered in this presentation: Analog Instrument.
P3- Represent how data flows around a computer system
Programmable Interval Timer
Mark Schaumburg.  Dash Module for Formula Car  Sample pulse from engine for RPM  Display Information  Control gui  Can network interface  Request.
Introduction of Holtek HT-46 series MCU
Lesson 3.1 Instruments, Controls, and Devices:
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
HT46 A/D Type MCU Series Data Memory (Byte) Program Memory HT46R22 (OTP) HT46C22 (Mask) 2Kx Kx16 4Kx HT46R23 (OTP) HT46C23 (Mask) HT46R24.
Architecture of the 8051 INTERNAL DATA BUS Oscillator & Timing Programmable I/O (32 Pins) 80C51 CPU 64K byte Expansion Control Serial I/O 4K Program Memory.
Microcontroller based system design
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Optimization of System Performance using OpenMP m Yumiko Kimezawa May 25, 20111RPS.
BlueECG System Software Design Western Washington University By: Corey Williamson.
Towards the Design of Heterogeneous Real-Time Multicore System m Yumiko Kimezawa February 1, 20131MT2012.
Michael Nist. System Software Design  MCU (2): CY8CPLC20 8-bit  32 KB Flash, 2 KB SRAM  Bus Frequency: 24 MHz  Memory requirements:  Main Controller:
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
(Left to Right) Matt Finn Brian Crone Samuel Oshin Yonatan Feleke.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  An ability to sample analog voltage signal range from -12 V to 12 V via BNC;  An ability to reconstruct.
 Home Security and Lighting System  Western Washington University  Jonathon Ross  28 April, 2009.
System Software Design Colin Gatlin May 12, 2009 Western Washington University.
Turbine Flow Meter Kevin Hooks Senior Design Project.
System Software Design and Documentation Zach Hill Western Washington University.
Digital Handheld Communication and Navigation Device
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
S Yumiko Kimezawa A design of the ECG prototype system for two leads November 5, 20101Preliminary presentation.
SYSTEM SOFTWARE DESIGN JAMES ZUROSKE Pet Proximity Sensor.
Lost Item Pager System Design Russ Kinley 5/6/6008.
Ryan Hansgen. General System Design  MC9S08QE64CFT 24MHz Bus Frequency 64 K byte Flash EEPROM, 4.0 K byte RAM  Memory required 8 K bytes ROM 2 K bytes.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
BICYCLE SECURITY AND TRIP COMPUTER MATTHEW ROTHNIE WESTERN WASHINGTON UNIVERSITY 4/25/12.
By Jesse W. Spalding.  Microcontroller Choice  Motorola 9S12DP256B ◦ Set to 24 MHz for the Bus Frequency ◦ Memory  256K Bytes of ROM  12K Bytes of.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
Multi-Access Lock Andrew Hall. General System Requirements MCU: MC9S12C128 Bus Frequency: 24MHz Memory Requirements: 11k bytes Flash EEPROM 3k bytes RAM.
System Software Design Engineer: Mac Gainor Western Washington University.
Machine Access System Software Design and Documentation Western Washington University By: Kevin Pogue.
Portable/Programable Location System – Software Design By: Mark Moerdyk.
Digitally Configurable Audio Routing Patchbay DCARP System Software Presentation Aaron Cramer Western Washington University 2009.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
Humidity Sensing Fan Controller Jason Huft 05/11/10.
System Software Design Dan Sweet May 6 th, 2008 Western Washington University Bicycle Power Meter.
SGDRS Software System Design Justin A. King WWU EET Senior project 2013.
Automatic Pressure Canning System System Software Design By: Michael Drysdale.
Atmospheric Data Measuring Rocket Software Design & Description Matt Buonadonna ADaM Code Presentation.
GPS Enhanced PFD System Software Presentation Eric Grossmann.
Software Design Review Andres Rodriguez. General System Design  MCU: STM32F405  MCU Bus Frequency: 84MHz  Memory Requirements  Flash: ~ 10Kb  RAM:
System Software Design GPS Training System Jason Corbridge May 8, 2008 Western Washington University.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
WESTERN WASHINGTON UNIVERSITY KENT SYKES 2009 Audio Field Recorder System Software Design.
ATV INSTRUMENTATION DISPLAY System Software Design Ed Raezer.
Wireless Heart Rate Monitor. On-Person Unit MC13213 (HCS08)  16 MHz Bus Frequency  On Chip Resources 60K of Flash 4K of RAM  Require Resources 15K.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
HOME CONTROL SYSTEM By: Justin E. Klumpp & Leo L.S. Wan Leo L.S. Wan.
System Software Design Doorbell Jukebox Henry Arbicor and Arthur Bingcang.
Voice Over IP – Software Western Washington University By: Jonathan R. Peterson.
Electronic Memory Game System Software Design Jack Sullivan May 08, 2007.
Conserve-A-Watt System Software Design Justin Rapozo.
The Guardian: Refrigerator Contents Tracker Bryant Lampano Western Washington University Electronics Engineering Technology [Type the company name]
Automated Aquarium Controller System Software Design ETEC 474 Western Washington University By: Gregory Rose.
28 April 2005 Brushless DC Motor Controller Software Design Presentation Western Washington University Patrick Prendergast.
System Software Design Presentation Western Washington University Taylor Reijm.
Instrument Clusters Topics covered in this presentation:
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Wireless Heart Rate Monitor
System Software Design by Chan-Chia (James) Chang
By: Justin E. Klumpp & Leo L.S. Wan
The Programmable Logic Controller
TCSP: Software Development Status
Presentation transcript:

System Software Design Dane Kim May 4 th, 2009 EET 475, WWU

General System Design  MCU: Cypress PSoC CY8C29446  8-bit  Bus Frequency: 24 MHz  Memory Requirements:  5K ROM  <1K RAM  Kernel: Timeslice

Tasks, ISRs and CPU Load Task/ISRPurposePeriod (ms) Execution Time ( s) TimeSlice TaskMaintain slice period5010 Instrumentation TaskCalculate Speed and RPM Collect A/D samples for temp Calculate odometer value Poll for blinkers, other indicators LCD TaskUpdate instrumentation info on LCD50 Manage user interface Button TaskScans and debounces button presses10 Speed Timer ISRStarts/stops timer for speedometer34 (min)8.3 Tachometer Timer ISRStarts/stops timer for tachometer10 (min)8.3 Button Press ISRIndicates button press (debounced in LCD task)30.1 Shutdown ISRSenses low voltage and stores odometer dataNA Lmax = (10  s) + (150  s) + (50  s) + (10  s) + (8.3  s) + (8.3  s) + (.1  s) = 12.4% (10ms) (50ms) (50ms) (10ms) (30ms) (10ms) (30ms) Lave = 9.07%

Module/Library Description Module NameTasksPublic FunctionsPublic Data Main.cTimeSlice Instrumentation LCD Button LCD.cDisplay() Instrumentation.cSpeedCalc() TachCalc() TempSense() OdoCalc() IndiSense() LCD.asm (Cypress API) Delsig8.asm (Cypress API) TachTimer.asm (Cypress API) SpeedTimer.asm (Cypress API) Dac8.asm (Cypress API)

Data Flow Diagram – Speed/RPM Speedometer Timer Input Speed/Tach Timer ISR Instrumentation.c Instrumentation Task DataReady Timer Data DataRead

Data Flow Diagram - Temp A-to-D I/O DelSig A/D Instrumentation.c TempRead() DelSig_Result Start Read

Data Flow Diagram – Button LCD Task Button Task Button Pressed 1. Button Press

Data Flow Diagram - LCD LCD I/O LCD.c Struct InstrData Application LCD Task

Data Flow Diagram – Indicator Lights Turn Signal/ Neutral Gear/ High Beam I/O Instrumentation.c Indicator Data Instrumentation Task Main.c