Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. [email_address] James M. Conrad U...
Introduction <ul><li>Analyzing analog data collected by AUV  </li></ul><ul><li>(Autonomous Underwater Vehicle) </li></ul><...
Block Diagram H ydrophone DSP PC SBC memory SPI / TCP Ethernet ADC
System Design DSP communicates with hyperterminal RS232 (Serial Communication) Single board ARM based Linux machine, Data ...
Final System Set-up   TS7200 DSP Power supply RS232 Flash  memory
Pseudo code (DSP operation)  <ul><li>Initialize system </li></ul><ul><li>Wait till told to start </li></ul><ul><li>While n...
Pseudo code (TS7200 operation) <ul><li>Initialize system </li></ul><ul><li>While true </li></ul><ul><li>{ </li></ul><ul><l...
SPI Transmission Protocol <ul><li>Developed by Motorola </li></ul><ul><li>Fast synchronous serial port communication </li>...
SPI Transmission Protocol Signal Diagram
Characteristics of SPI Transmission Protocol <ul><li>Slave can transmit to Master only and only if Master is  </li></ul><u...
SPI Transmission Limitations <ul><li>Transmission speed totally dependent upon Master’s clock speed </li></ul><ul><li>If T...
TS7200 Limitations on SPI Transmission <ul><li>Linux 2.4 kernel on TS7200 - not a RTOS  </li></ul><ul><li>(Real Time Opera...
TCP Implementation <ul><li>To ensure, TS7200 receives data successfully from DSP </li></ul><ul><li>DSP  implementation of ...
System Performance <ul><li>Per minute - 20 seconds data is gathered, analyzed and stored </li></ul><ul><li>Power consumpti...
Conclusion <ul><li>DSP not burdened with memory storage – merely processes data </li></ul><ul><li>Memory controller system...
Upcoming SlideShare
Loading in …5
×

AES.ppt

3,028
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,028
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • TK is figured as follows: $97 for ROA, mech &amp; accy $22 for Lyn manufac $4.76 for burden (4%) Total of $123.76
  • AES.ppt

    1. 1. Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. [email_address] James M. Conrad University of North Carolina at Charlotte [email_address]
    2. 2. Introduction <ul><li>Analyzing analog data collected by AUV </li></ul><ul><li>(Autonomous Underwater Vehicle) </li></ul><ul><li>Embedded DSP Data Logger Design for audio signal </li></ul><ul><li>Digital Signal Processor (DSP) – multiple instructions per cycle </li></ul><ul><li>DSP can process audio and video signals with high data rates </li></ul><ul><li>DSPs consume low power </li></ul>
    3. 3. Block Diagram H ydrophone DSP PC SBC memory SPI / TCP Ethernet ADC
    4. 4. System Design DSP communicates with hyperterminal RS232 (Serial Communication) Single board ARM based Linux machine, Data rate- 1 Mbit/s, 1 mW power consumption, OS- 5 MB RAM, data rate 0.85 MB/s, FTP (File Transfer Protocol) server TS-7200 Compact Flash Controller 256 MB, low power, 22 minutes data can be stored one time Compact Flash Memory Card 96 kHz/s – sample rate (100 kHz required) ADC (onboard) 1 MB RAM (onboard), 16 MB RAM (offboard), 512 KB Flash DSP – DSK6416T Specification Component
    5. 5. Final System Set-up TS7200 DSP Power supply RS232 Flash memory
    6. 6. Pseudo code (DSP operation) <ul><li>Initialize system </li></ul><ul><li>Wait till told to start </li></ul><ul><li>While not told to quit </li></ul><ul><li>{ </li></ul><ul><li>Gather audio data from codec </li></ul><ul><li>Process audio data </li></ul><ul><li>Report results </li></ul><ul><li>Send audio data to TS-7200 over SPI </li></ul><ul><li>Wait till reaction to reported results is complete </li></ul><ul><li>} </li></ul>
    7. 7. Pseudo code (TS7200 operation) <ul><li>Initialize system </li></ul><ul><li>While true </li></ul><ul><li>{ </li></ul><ul><li>Get Data packet </li></ul><ul><li>Output amount of data received </li></ul><ul><li>Store Data packet </li></ul><ul><li>} </li></ul>
    8. 8. SPI Transmission Protocol <ul><li>Developed by Motorola </li></ul><ul><li>Fast synchronous serial port communication </li></ul><ul><li>Master-slave architecture </li></ul><ul><li>DSP- master and TS7200-slave </li></ul><ul><li>1 bit from master to slave n vice versa per second </li></ul><ul><li>Connections: clock, frame, ground, master-in-slave-out, </li></ul><ul><li>master-out-slave-in </li></ul>
    9. 9. SPI Transmission Protocol Signal Diagram
    10. 10. Characteristics of SPI Transmission Protocol <ul><li>Slave can transmit to Master only and only if Master is </li></ul><ul><li>transmitting at the same time or else Slave has to wait </li></ul><ul><li>No acknowledgement sent either by Master or Slave </li></ul><ul><li>No guarantee of transmission quality </li></ul><ul><li>Can change polarity of signal </li></ul><ul><li>Additional bit can be induced for delay </li></ul><ul><li>Zero overhead </li></ul>
    11. 11. SPI Transmission Limitations <ul><li>Transmission speed totally dependent upon Master’s clock speed </li></ul><ul><li>If TS7200 would have been used as Master; </li></ul><ul><li>speed range – 29 kHz to 3.7 MHz </li></ul><ul><li>SPI – mainly intraboard protocol </li></ul><ul><li>When used interboard – causes EMI (Electromagnetic Interference) </li></ul>
    12. 12. TS7200 Limitations on SPI Transmission <ul><li>Linux 2.4 kernel on TS7200 - not a RTOS </li></ul><ul><li>(Real Time Operating System) </li></ul><ul><li>Linux not a preemptive – current task has to be finished; </li></ul><ul><li>before starting new one </li></ul><ul><li>Hence OS can not respond immediately to event occurred </li></ul><ul><li>as DSP </li></ul><ul><li>Probability of data loss in consecutive samples </li></ul>
    13. 13. TCP Implementation <ul><li>To ensure, TS7200 receives data successfully from DSP </li></ul><ul><li>DSP implementation of TCP - Master </li></ul><ul><ul><ul><li>data to slave in packets </li></ul></ul></ul><ul><ul><ul><li>special 16-bit value </li></ul></ul></ul><ul><ul><ul><li>acknowledgement from TS7200 is awaited </li></ul></ul></ul><ul><li>TS7200 implementation of TCP – Slave </li></ul><ul><ul><ul><li>count values received from DSP on SPI port </li></ul></ul></ul><ul><ul><ul><li>one value – correct reception </li></ul></ul></ul><ul><ul><ul><li>different value – incorrect reception </li></ul></ul></ul>
    14. 14. System Performance <ul><li>Per minute - 20 seconds data is gathered, analyzed and stored </li></ul><ul><li>Power consumption is minimum </li></ul><ul><ul><ul><li>approx. 7 watts – linear voltage regulator </li></ul></ul></ul><ul><ul><ul><li>4.5 watts – direct power supply, no regulator </li></ul></ul></ul><ul><ul><ul><li>more efficient switching power supply needed </li></ul></ul></ul><ul><li>If TS7200 – directly mounted over DSP board – data transfer speed </li></ul><ul><li>would improve </li></ul>
    15. 15. Conclusion <ul><li>DSP not burdened with memory storage – merely processes data </li></ul><ul><li>Memory controller system – low power and economical </li></ul><ul><li>Successful data transmission from static storage to separate PC </li></ul><ul><li>DSP controls what data is logged </li></ul><ul><li>System could be – stand-alone data logger </li></ul><ul><li>Low cost, low power and miniature system </li></ul>
    1. Gostou de algum slide específico?

      Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

    ×