GPS Enhanced PFD System Software Presentation Eric Grossmann.

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

Programmable Interval Timer
P07301 Summary Data Acquisition Module. Team Members.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
An Enhanced/Permanent Amateur Radio Station Proposal L. McFadin, W5DID K. Banke N6IZW
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
BlueECG System Software Design Western Washington University By: Corey Williamson.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
INTRODUCTION TO FBD - Function Block Diagram by ( LOGO ) Revision 2.
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:
 Home Security and Lighting System  Western Washington University  Jonathon Ross  28 April, 2009.
System Software Design Colin Gatlin May 12, 2009 Western Washington University.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Turbine Flow Meter Kevin Hooks Senior Design Project.
System Software Design and Documentation Zach Hill Western Washington University.
Vinh Le.  MCU: Freescale Kinetis K60512 ARM Cortex M4  Bus Frequency: 50MHz  Available Memory: ◦ 512KB Flash ◦ 64KB SRAM  Memory Required: ◦ 10KB.
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.
System Software Design Dane Kim May 4 th, 2009 EET 475, WWU.
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.
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.
Lab 1 Summary.
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.
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.
HOME CONTROL SYSTEM By: Justin E. Klumpp & Leo L.S. Wan Leo L.S. Wan.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
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.
Low Power Management for CC2430 Jinho Son Real-Time System Lab.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
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]
28 April 2005 Brushless DC Motor Controller Software Design Presentation Western Washington University Patrick Prendergast.
System Software Design Presentation Western Washington University Taylor Reijm.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Wireless Optical USB Mouse
Wireless Heart Rate Monitor
PC Mouse operated Electrical Load Control Using VB Application
SUBMITTED BY EDGEFX TEAM
System Software Design by Chan-Chia (James) Chang
By: Justin E. Klumpp & Leo L.S. Wan
RAILWAY TRACK SNAP NOTIFICATION
GSM - GPS BASED VEHICLE TRACKING SYSTEM
Introduction to Microprocessors and Microcontrollers
Team We Ate 9 FMECA Worksheet.
Arduino Board.
Arduino म्हणजे काय?.
Presentation transcript:

GPS Enhanced PFD System Software Presentation Eric Grossmann

Presentation Summary General System Specifications Timeslice Kernel Tasks Modules Data Flow Diagram Individual Task Descriptions CPU Load

MCU PSOC 1 CY8C Digital Blocks & 6 Analog Blocks Bus Frequency: 24 MHz Timeslice Kernel Timeslice Period:100 ms Memory Available: 16k Flash 1k RAM Memory Requirement: Less than 1k Flash 1k RAM General System Specifications

Startup Task Acceleration Detect Task Immersion Detect Task Switch Detect Task GPS Rx Task Tx Task Timeslice Kernel Tasks

Initializes the system Execution Time: 100ms worst case. Period: Once at Startup Startup Task

Observes hex output from the sensor Passes a hex output to the MCU. Period 100ms Execution Time 5 μ s Acceleration Detect Task

Observes changing voltage from the sensor Converts the voltage into digital format Passes voltage level as a hex output to the MCU. Period 100ms Execution Time 5 μ s Immersion Detect Task

Waits and recognizes a voltage level on a toggle switch. De- bounces the switch. Period: 1s Execution Time: 10 μ s Switch Detect Task

Observes hex output from the sensor Passes a hex output to the MCU. Period 300s (sporadic) Execution Time 5 μ s GPS Rx Task

Observes hex output from the MCU Passes a hex output to the Transmitter module. Period 300ms (sporadic) Execution Time 5 μ s Tx Task

Modules ModuleTasks Public Functions & Data GPSPFD.cStartup Task Acceleration Detect Task Immersion Detect Task GPS Rx Task Tx Task GLevel OvrBrd GPSData RescMe() GPSID Switch.cSwitch Detect TaskSwitchState

Max CPU Load 5us/100ms + 5us/100ms + 10us/1000ms + 5us/300000ms + 5us/300000ms = 0.01% CPU Load CPU Load

GPS Module GPS Rx Task GPSData Accelerometer Sensor Acceleration Detect Task GLevel Immersion Sensor Immersion Detect Task OvrBrd Toggle Switch Switch Detect Task SwitchState Transmitter Module Tx Task GPSID Data Flow Diagram HardwareGPSPFD.c