1 2015/5/18 Digital Signal Processor. 2 2015/5/18 Analog to Digital Shift.

Slides:



Advertisements
Similar presentations
Chapter 1 Introduction.
Advertisements

Computer Architecture
HARDWARE Rashedul Hasan..
DSPs Vs General Purpose Microprocessors
Lecture 4 Introduction to Digital Signal Processors (DSPs) Dr. Konstantinos Tatas.
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
Processor System Architecture
Mohammed Yousef Abd El ghany, Faculty of Eng., Comm. Dep., 3rd year. Digital Signal Processor The Heart of Modern Real-Time Control Systems.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
TigerSHARC and Blackfin Different Applications. Introduction Quick overview of TigerSHARC Quick overview of Blackfin low power processor Case Study: Blackfin.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Introduction.
1 Architectural Analysis of a DSP Device, the Instruction Set and the Addressing Modes SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software.
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.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
EE 345S Real-Time Digital Signal Processing Lab Fall 2008
IntroductionIntroduction Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004.
Kathy Grimes. Signals Electrical Mechanical Acoustic Most real-world signals are Analog – they vary continuously over time Many Limitations with Analog.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Ehsan Shams Saeed Sharifi Tehrani. What is DSP ? Digital Signal Processing (DSP) is used in a wide variety of applications, and it is hard to find a good.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Input/Output devices Part 3: Programmable I/O and DSP's dr.ir. A.C. Verschueren.
DSP Development System
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Interconnection Structures
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
1 Copyright © 2011, Elsevier Inc. All rights Reserved. Appendix E Authors: John Hennessy & David Patterson.
0 - 1 Digital Signal Controller TMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH)
MICROPROCESSOR INPUT/OUTPUT
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Microprocessor-based Systems
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
Chapter 1 Introduction. Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2002 Chapter 1, Slide 2 Learning Objectives  Why process signals.
VLSI Algorithmic Design Automation Lab. THE TI OMAP PLATFORM APPROACH TO SOC.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
The Evolution of TMS, Family of DSP’s
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Overview von Neumann Architecture Computer component Computer function
بسم الله الرحمن الرحيم MEMORY AND I/O.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Introduction to Microcontroller Technology
Computer Hardware – System Unit
Embedded Systems Design
Dr. Michael Nasief Lecture 2
Chapter 3 Top Level View of Computer Function and Interconnection
Introduction.
Chapter III Desktop Imaging Systems & Issues
ECE 3551 Microcomputer Systems 1
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Digital Signal Processor
This chapter provides a series of applications.
Introduction to Microprocessors and Microcontrollers
The TMS320C6x Family of DSPs
Introduction to Digital Signal Processors (DSPs)
Chapter 1 Introduction.
Getting the Most Out of Low Power MCUs
Digital Signal Processors-1
ADSP 21065L.
Presentation transcript:

1 2015/5/18 Digital Signal Processor

2 2015/5/18 Analog to Digital Shift

3 2015/5/18 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments DVD player Air conditioner (controller) Digital Camera MP3 audio Car Navigation Automobile Control And MANY…

4 2015/5/18 What is Analog?, What is Digital? Continuous Signal Similar to Analog watch Processed by Analog Circuit such as OP-amp, RLC circuit Discontinuous Signal The signal is numeric value such as integer or floating point value Processed by Digital Circuit or Digital Signal Processor (Software Programmable) Is Information lost, if we use Digital Signal?

5 2015/5/18 Analog to Digital Conversion Analog to Digital Converter [Analog to Digital Conversion ADC] Read the value of the wave every sampling period Ts. Value is represented in digital bits. Continuous time t Discrete time n [Shannon Sampling Therorem] If, Sampling frequency Fs > 2*Ft (Ft: maximum signal frequency) Then, Original Analog wave can be re-covered from the sampled signal No information loss Ts = 1/Fs

6 2015/5/18 Why Digital Signal Processing is getting major? If we use digital values, Any mathematical computation can be realized by Digital Circuit and/or Digital Signal Processor (computer). In another word, Any innovative mathematical algorithm can be applied to real life by Digital Technology.  This is the reason why I love digital. Analog implementation has many limitations. Such Heavy digital computation can be processed by Semiconductor Devices such as LSI, FPGA, DSPs. Remember OFDM processing (FFT), Such complicated algorithm can only be implemented by Digital Technology.

7 2015/5/18 Digital Signal Processing Applications 1. Most famous: Data compression and de-compression  DVD has 133 minutes video data in One-layer.  Compression method is MPEG2  If there is no compression technology, only 35 second video can be stored in DVD one-layer. 2. Digital Filter  Remove some components of signal (noise, other frequency) from source signal 3. Noise or Echo cancel 4. Error Correction 5. Modulation and Demodulation for wireless communication

8 2015/5/18 But, Human interface is Analog Example: Voice Processing amp DACADC DSP amp Data Transmission

9 2015/5/18 System components 1. Amplifier : Analog Signal control Gain, Noise reduction, Power 2. ADC: Analog to Digital Converter 3. DAC: Digital to Analog Converter 4. DSP: Digital Signal Processor 5. Data Transmission: Data can be Stored in Memory, HDD. SYSTEM NEEDS BOTH ANALOG and DIGITAL device!

/5/18 TI 6713 DSK Voice, Speaker Interface CODEC ADC, DAC USB PC-interface DIP Switch LED SDRAM FLASH 6713 DSP

/5/18 DSK6416 Block Diagram

/5/18 TI C6000 family Architecture XB, PCI, Host Port GPIO EMIF McBSP EDMA Timers VCP TCP PLL Internal Memory.D1.D2.M1.M2.L1.L2.S1.S2 Controller/Decoder Register Set A Register Set B DSP CHIP Outside Memory

/5/18 TI C6000 family Architecture 1. EMIFExternal Memory Interface  Connect to outside memory such as SDRAM, Flash 2. McBSPSerial Interface Connect to Microphone, Speaker thru DAC, ADC 3. GPIOGeneral Purpose Interface 4. EDMAEnhanced Direct Memory Access  Perform data transfer instead of CPU  Let CPU work only for computation 5. Timerscount time and make interrupt 6. PLLPhase Locked Loop, CLK generation

/5/18 Comparison between MPU and DSP DSP is strong for Multiply, Higher Memory Bandwidth Parallel Processing Unit for Parallel computation MPU controlALU Main Memory Data Program Data Program DSP Multiply ALU Memory ControlMemory Outside Memory

/5/18 What are the typical DSP algorithms? The Sum of Products (SOP) is the key element in most DSP algorithms. Multiply and Accumulation (MAC)

/5/18 Some DSP Parameter Parameter Arithmetic format Extended floating point Extended Arithmetic Performance (peak) Number of hardware multipliers Number of registers Internal L1 program memory cache Internal L1 data memory cache Internal L2 cache 32-bit N/A 40-bit 1200MIPS 2 (16 x 16-bit) with 32-bit result 32 32K 512K 32-bit 64-bit 40-bit 1200MFLOPS 2 (32 x 32-bit) with 32 or 64-bit result 32 32K 512K TMS320C6211 TMS320C6711

/5/18 Some DSP Parameter (2) Parameter I/O bandwidth: Serial Ports (number/speed) DMA channels Multiprocessor support Supply voltage Power management On-chip timers (number/width) Cost Package External memory interface controller JTAG 2 x 75Mbps 16 Not inherent 3.3V I/O, 1.8V Core Yes 2 x 32-bit US$ Pin BGA Yes 2 x 75Mbps 16 Not inherent 3.3V I/O, 1.8V Core Yes 2 x 32-bit US$ Pin BGA Yes TMS320C6211 TMS320C6711

/5/18 Interrupts Interrupts are used to interrupt normal program flow so that the CPU can respond to events. The events can occur at anytime.

/5/18 Normal Computer Operation Data ALU Data PC Program Instruction Current Sequence (Instruction Register) Read Write Read One Memory Control Datapath Register File Instruction indicated by Program Counter is executed. Program

/5/18 Interrupted Operation Data ALU Data PC Program Instruction Current Sequence (Instruction Register) Read Write Read One Memory Control Datapath Register File By Interrupt signal, PC suddenly indicates Interrupt Service Program Program Interrupt Service

/5/18 The Need for a DMA There are two methods for transferring data from one part of the memory to another, these are using: (1)CPU. (2)DMA. If a DMA is used then the CPU only needs to configure the DMA. Whilst the transfer is taking place the CPU is then free to perform other operations.

/5/18 Introduction to the EDMA The ‘ C6211/C6711 on-chip EDMA controller allows data transfers between the level two (L2) cache memory controller and the device peripherals. These transfers include:  Cache servicing.  Non-cacheable memory accesses.  User programmed data transfers.  Host accesses.

/5/18 EDMA Interface The EDMA allows data transfer to/from any addressable memory spaces.

/5/18 EDMA Functionality The data transfer is performed with zero overhead. It is transparent to the CPU which means that the EDMA and CPU operations can be independent. However, if the EDMA and CPU both try to access the same memory location arbitration will be performed by the program memory controller.

/5/18 EDMA CPU Audio Thru Example ADC DAC Rcv Reg Xmt Reg McBSP RcvMem Memory XmtMem Copy Filter Event triger H/W Interrupt S/W Interrupt

/5/18 Audio Case CD sampling frequency Fs= 44.1KHz Ts = 22.6us Time 22.6us Processing Time Wait Time EDMA CPU

/5/18 Some TI DSPs TMS320C64x: The C64x fixed-point DSPs offer the industry's highest level of performance to address the demands of the digital age. At clock rates of up to 1 GHz, C64x DSPs can process information at rates up to 8000 MIPS with costs as low as $ In addition to a high clock rate, C64x DSPs can do more work each cycle with built-in extensions. These extensions include new instructions to accelerate performance in key application areas such as digital communications infrastructure and video and image processing. TMS320C62x: These first-generation fixed-point DSPs represent breakthrough technology that enables new equipments and energizes existing implementations for multi-channel, multi-function applications, such as wireless base stations, remote access servers (RAS), digital subscriber loop (xDSL) systems, personalized home security systems, advanced imaging/biometrics, industrial scanners, precision instrumentation and multi-channel telephony systems. TMS320C67x: For designers of high-precision applications, C67x floating-point DSPs offer the speed, precision, power savings and dynamic range to meet a wide variety of design needs. These dynamic DSPs are the ideal solution for demanding applications like audio, medical imaging, instrumentation and automotive.