1 / 13

GPS Enhanced PFD System Software Presentation

This presentation by Eric Grossmann provides a comprehensive overview of the Enhanced GPS PFD system software. It details the system specifications, including the Timeslice kernel, task modules, and CPU load calculations. Key tasks such as startup, acceleration detection, immersion detection, switch detection, GPS reception, and transmission are outlined with execution times and periodicity. The system is built on the CY8C24794 MCU, featuring 16k Flash and 1k RAM, operating at a bus frequency of 24 MHz, ensuring efficient data flow and task execution.

eldon
Télécharger la présentation

GPS Enhanced PFD System Software Presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GPS Enhanced PFD System Software Presentation Eric Grossmann

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

  3. General System Specifications • 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

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

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

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

  7. Immersion 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

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

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

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

  11. Modules

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

  13. Data Flow Diagram ------------------------------------------------------------ Hardware GPSPFD.c

More Related