13
GPS Enhanced PFD System Software Present Eric Grossmann

GPS Enhanced PFD System Software Presentation

  • Upload
    eldon

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

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. General System Specifications. MCU PSOC 1 CY8C24794 - PowerPoint PPT Presentation

Citation preview

Page 1: GPS Enhanced PFD  System Software Presentation

GPS Enhanced PFD System Software PresentationEric Grossmann

Page 2: GPS Enhanced PFD  System Software Presentation

Presentation Summary

•General System Specifications

•Timeslice Kernel Tasks

•Modules

•Data Flow Diagram

•Individual Task Descriptions

•CPU Load

Page 3: GPS Enhanced PFD  System Software Presentation

• MCU PSOC 1 CY8C24794• 4 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

Page 4: GPS Enhanced PFD  System Software Presentation

• Startup Task• Acceleration Detect Task• Immersion Detect Task• Switch Detect Task• GPS Rx Task• Tx Task

•Timeslice Kernel Tasks

Page 5: GPS Enhanced PFD  System Software Presentation

• Initializes the system

• Execution Time:• 100ms worst case.

• Period:• Once at Startup

•Startup Task

Page 6: GPS Enhanced PFD  System Software Presentation

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

•Acceleration Detect Task

Page 7: GPS Enhanced PFD  System Software Presentation

• 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

Page 8: GPS Enhanced PFD  System Software Presentation

• Waits and recognizes a voltage level on a toggle switch. De-bounces the switch.

• Period: 1s • Execution Time: 10μs

•Switch Detect Task

Page 9: GPS Enhanced PFD  System Software Presentation

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

•GPS Rx Task

Page 10: GPS Enhanced PFD  System Software Presentation

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

•Tx Task

Page 11: GPS Enhanced PFD  System Software Presentation

•Modules

Module TasksPublic

Functions & Data

GPSPFD.c Startup TaskAcceleration Detect TaskImmersion Detect TaskGPS Rx TaskTx Task

GLevelOvrBrdGPSDataRescMe()GPSID

Switch.c Switch Detect Task SwitchState

Page 12: GPS Enhanced PFD  System Software Presentation

• Max CPU Load

• 5us/100ms + 5us/100ms + 10us/1000ms + 5us/300000ms + 5us/300000ms

= 0.01% CPU Load

•CPU Load

Page 13: GPS Enhanced PFD  System Software Presentation

GPS Module GPS Rx Task GPSData

Accelerometer Sensor

Acceleration Detect

TaskGLevel

Immersion Sensor

Immersion Detect

TaskOvrBrd

Toggle SwitchSwitch Detect Task

SwitchState

Transmitter Module Tx TaskGPSID

------------------------------------------------------------

•Data Flow DiagramHardware GPSPFD.c