1 / 11

Audio Field Recorder System Software Design

Audio Field Recorder System Software Design. Western Washington University Kent sykes 2009. General System Design. MCU-Freescale MCF51QE128 50.33 MHz Bus Frequency On-Chip Resources 128 kB Flash 8 kB RAM Memory Requirements 40 kb Flash 6 kB RAM Timeslice Kernel 22.675 μ s Timeslice.

kioko
Download Presentation

Audio Field Recorder System Software Design

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. Audio Field Recorder System Software Design Western Washington University Kent sykes 2009

  2. General System Design • MCU-Freescale MCF51QE128 • 50.33 MHz Bus Frequency • On-Chip Resources • 128 kB Flash • 8 kB RAM • Memory Requirements • 40 kb Flash • 6 kB RAM • Timeslice Kernel • 22.675 μs Timeslice

  3. Kernel Task Design • Startup Task • System Task • Key Task • LCD Task • AudioData Task • Codec Task

  4. Startup Task • Initialize system • Period (max) • Only run once • Execution Time (max) • ~100ms

  5. System Task • Provides user interface • Calls LCD functions • Determines system state • Uses EFSL (embedded file systems library) to navigate files on the SD card • Execution time (max) • 30μs • Period (max) • 100ms

  6. Key Task • Scans for key press • Execution Time (max) • 2.2 μs • Period (max) • 10ms

  7. LCD Task • Writes information to LCD display • Execution Time (max) • 2.5ms • Period (max) • 100ms

  8. AudioData Task • Loads or stores audio data from the SD card using the EFSL Library • Maintains audio sample buffer • Execution Time (max) • 4ms • Period (max) • 5.8ms

  9. Codec Task • Control Codec function via IIC • Get audio samples from the audio buffer in playback via modified SPI • Send audio samples to the audio buffer in record mode via modified SPI • Execution Time (max) • 6 μs • Period (max) • 22.68 μs

  10. CPU Load

  11. Modules

More Related