Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North.

Slides:



Advertisements
Similar presentations
Clare Smtih SHARC Presentation1 The SHARC Super Harvard Architecture Computer.
Advertisements

IT253: Computer Organization
Categories of I/O Devices
INPUT-OUTPUT ORGANIZATION
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
UNIVERSITA’ DEGLI STUDI DI NAPOLI FEDERICO II Luigi Cimmino November 12 th, Tokyo INTERNATIONAL WORKSHOP ON MUON & GEO-RADIATION PHYSICS FOR EARTH.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
1 Imsys microcontroller and modules (rev )
EUT 1040 Lecture 10: Programmable Logic Controllers.
Peripherals and their Control An overview of industrially available “peripheral devices” Some ideas for Laboratories and Quiz / Exam questions.
Serial Communication Buses: I 2 C and SPI By Brody Dunn.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Elliot Buller Luke Ciavonne Mehdi Mehrpartou Advisor: Dr. Steven Reising.
Data Logger for Water Meter Function Continuously counts pulses from pulse output of the water meter (or other meters with pulse output) and periodically.
Communications IB physics.
OS Implementation On SOPC Final Presentation
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Digital Communication Techniques
INPUT-OUTPUT ORGANIZATION
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
hardware and operating systems basics.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
4.0 rtos implementation part II
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
1 Neutron Monitor Workshop 3(B): Next Generation Readout Board Mahidol University January 6, 2010 Paul Evenson University of Delaware Bartol Research Institute.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
University of Calcutta CBM 1 ROC Design Issues Dr. Amlan Chakrabarti, Dr. Sanatan Chattopadhyay & Mr. Suman Sau.

Autonomous Helicopter James LydenEE 496Harris Okazaki.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
Implementing Memory Protection Primitives on Reconfigurable Hardware Brett Brotherton Nick Callegari Ted Huffmire.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
Academic PowerPoint Computer System – Architecture.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Unit 1 Lecture 4.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
Chapter Microcontroller
10/15: Lecture Topics Input/Output –Types of I/O Devices –How devices communicate with the rest of the system communicating with the processor communicating.
The World Leader in High Performance Signal Processing Solutions SD/SDIO Introduction Cliff Cai.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
Embedded Real-Time Systems Processing interrupts Lecturer Department University.
DIRECT MEMORY ACCESS and Computer Buses
Chapter 6 Input/Output Organization
By Sonia Thakur James M.Conrad Presenter: Bin Huang
Serial Communication Buses: I2C and SPI
USB The topics covered, in order, are USB background
EE 107 Fall 2017 Lecture 5 Serial Buses – UART & SPI
PC Mouse operated Electrical Load Control Using VB Application
Technology Literacy Hardware.
Embedded Systems Design
CoBo - Different Boundaries & Different Options of
NI-sbRIO BASED PLATFORM FOR REAL TIME SPECTROSCOPY
I2C PROTOCOL SPECIFICATION
Introduction to Microprocessors and Microcontrollers
Multicultural Social Community Development Institute ( MSCDI)
Registers.
Course Code 114 Introduction to Computer Science
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North Carolina at Charlotte

Introduction  Analyzing analog data collected by AUV (Autonomous Underwater Vehicle)  Embedded DSP Data Logger Design for audio signal  Digital Signal Processor (DSP) – multiple instructions per cycle  DSP can process audio and video signals with high data rates  DSPs consume low power

Block Diagram H ydrophone DSPPC SBC memory SPI / TCPEthernetADC

System Design ComponentSpecification DSP – DSK6416T1 MB RAM (onboard), 16 MB RAM (offboard), 512 KB Flash ADC (onboard)96 kHz/s – sample rate (100 kHz required) Compact Flash Memory Card256 MB, low power, 22 minutes data can be stored one time TS-7200 Compact Flash Controller 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 RS232 (Serial Communication)DSP communicates with hyperterminal

Final System Set-up TS7200 DSP Power supply RS232 Flash memory

Pseudo code (DSP operation) Initialize system Wait till told to start While not told to quit { Gather audio data from codec Process audio data Report results Send audio data to TS-7200 over SPI Wait till reaction to reported results is complete }

Pseudo code (TS7200 operation) Initialize system While true { Get Data packet Output amount of data received Store Data packet }

SPI Transmission Protocol  Developed by Motorola  Fast synchronous serial port communication  Master-slave architecture  DSP- master and TS7200-slave  1 bit from master to slave n vice versa per second  Connections: clock, frame, ground, master-in-slave-out, master-out-slave-in

SPI Transmission Protocol Signal Diagram

Characteristics of SPI Transmission Protocol  Slave can transmit to Master only and only if Master is transmitting at the same time or else Slave has to wait  No acknowledgement sent either by Master or Slave  No guarantee of transmission quality  Can change polarity of signal  Additional bit can be induced for delay  Zero overhead

SPI Transmission Limitations  Transmission speed totally dependent upon Master’s clock speed  If TS7200 would have been used as Master; speed range – 29 kHz to 3.7 MHz  SPI – mainly intraboard protocol  When used interboard – causes EMI (Electromagnetic Interference)

TS7200 Limitations on SPI Transmission  Linux 2.4 kernel on TS not a RTOS (Real Time Operating System)  Linux not a preemptive – current task has to be finished; before starting new one  Hence OS can not respond immediately to event occurred as DSP  Probability of data loss in consecutive samples

TCP Implementation  To ensure, TS7200 receives data successfully from DSP  DSP implementation of TCP - Master  data to slave in packets  special 16-bit value  acknowledgement from TS7200 is awaited  TS7200 implementation of TCP – Slave  count values received from DSP on SPI port  one value – correct reception  different value – incorrect reception

System Performance  Per minute - 20 seconds data is gathered, analyzed and stored  Power consumption is minimum  approx. 7 watts – linear voltage regulator  4.5 watts – direct power supply, no regulator  more efficient switching power supply needed  If TS7200 – directly mounted over DSP board – data transfer speed would improve

Conclusion  DSP not burdened with memory storage – merely processes data  Memory controller system – low power and economical  Successful data transmission from static storage to separate PC  DSP controls what data is logged  System could be – stand-alone data logger  Low cost, low power and miniature system