1 / 13

GPS Enhanced PFD System Software Presentation

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

eldon
Download Presentation

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