DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains.

Slides:



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

Computer Architecture
Microprocessors A Beginning.
Philips Research ICS 252 class, February 3, The Trimedia CPU64 VLIW Media Processor Kees Vissers Philips Research Visiting Industrial Fellow
DSPs Vs General Purpose Microprocessors
Instruction Set Design
Parul Polytechnic Institute
Intel Pentium 4 ENCM Jonathan Bienert Tyson Marchuk.
Chapter 5 Internal Memory
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk Spring 2011 Semester Project.
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 4.
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
Embedded Systems Programming
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
1 Architectural Analysis of a DSP Device, the Instruction Set and the Addressing Modes SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software.
The CPU - Outline. Components of CPU Englander p
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
The processor and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
The central processing unit and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
ECE 526 – Network Processing Systems Design
Microcontroller: Introduction
Digital Communication Techniques
Microcomputer & Interfacing Lecture 2
DSP Development System
Computer Processing of Data
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Survey of Existing Memory Devices Renee Gayle M. Chua.
MICROPROCESSOR INPUT/OUTPUT
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
CS 312 Computer Architecture Memory Basics Department of Computer Science Southern Illinois University Edwardsville Summer, 2015 Dr. Hiroshi Fujinoki
Microprocessor-based Systems
CSI-2111 Computer Architecture Ipage Control, memory and I/O v Objectives: –To define and understand the control units and the generation of sequences.
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
SHARC DSPs SHARC is a DSP architecture designed and fabricated by Analog Devices, Inc. As of Spring 2005, they manufacture and sell 22 DSPs based on the.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Introduction to Microprocessors
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Computer Architecture Lecture 32 Fasih ur Rehman.
MICROOCESSORS AND MICROCONTROLLER:
DSP Architectures Additional Slides Professor S. Srinivasan Electrical Engineering Department I.I.T.-Madras, Chennai –
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
How do you model a RAM in Verilog. Basic Memory Model.
CIT 673 Created by Suriyong1 Micro controller hardware architechture.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
DSP C5000 Chapter 10 Understanding and Programming the Host Port Interface (EHPI) Copyright © 2003 Texas Instruments. All rights reserved.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Ram is a volatile memory meaning that it can only store its contents as long as its power source is constantly maintained. SDRAM: Dynamic RAM - Inexpensive.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Memory 2 ©Paul Godin Created March 2008 Memory 2.1.
1 Memory Hierarchy (I). 2 Outline Random-Access Memory (RAM) Nonvolatile Memory Disk Storage Suggested Reading: 6.1.
CS 1410 Intro to Computer Tecnology Computer Hardware1.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Embedded Systems Design
Memory Units Memories store data in units from one to eight bits. The most common unit is the byte, which by definition is 8 bits. Computer memories are.
Dr. Michael Nasief Lecture 2
Microcomputer Architecture
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Subject Name: Digital Signal Processing Algorithms & Architecture
Microprocessor & Assembly Language
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Computer Organization
Digital Signal Processors-1
ADSP 21065L.
Presentation transcript:

DIGITAL SIGNAL PROCESSORS

What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains.

What are Digital Signal Processors? Digital Signal Processors are microprocessors optimized to perform digital signal processing tasks.

Uses of DSPs Telephone: Signal Multiplexing Military: RADAR Medicine: MRI Scientific: Spectral Analysis Industrial: Oil Prospecting Commercial: Movie Special Effects

Uses (contd…)

Characteristics of DSPs Real-time processing Limited data types (e.g. floating point) Very Large Instruction Word (VLIW) architecture

Characteristics (contd…) DSPs are optimized for mathematical calculations (as opposed to data manipulation).

Characteristics (contd…) Harvard Architecture

Characteristics (contd…) Specialized registers (e.g. extended precision accumulators) Onboard fast RAM, ROM, DMA Massive Parallelism

Floating Point vs. Fixed Point Advantages of Floating Point: Precision Greater Dynamic Range Shorter Development Time Better Signal-to-noise Ratio Disadvantages of Floating Point: Expensive

Assembly vs. C Advantages of Assembly Faster Requires less memory Disadvantages of Assembly Expensive Hard to maintain Intimate knowledge of hardware required

Sample DSP: SMJ320C6701 Military DSP used in munitions guidance, avionics, navigation, electronic countermeasures, anti- submarine warfare, etc.

SMJ320C6701 (contd…) Up to 1 GFLOPS at 167 MHz Load/Store architecture Instructions operate on data in registers

VLIW architecture IEEE floating point Double precision 4 cycle throughput Single precision 1 cycle throughput Variable length execution packets SMJ320C6701 (contd…)

CPU SMJ320C6701 (contd…)

Internal Program Memory Internal Data Memory Host Port Interface Allows other processors access to internal DSP memory. SMJ320C6701 (contd…)

Multichannel Buffered Serial Port Allows fast inter-processor communication Direct Memory Access Fewer CPU interrupts External Memory Interface Glueless interface to SBRAM, SRDRAM and SRAM SMJ320C6701 (contd…)

Some Signals CLOCK CLKIN: clock input CLKMODE: x4 or x1 output clock f DMA DMAC3,2,1,0: DMA action complete EMIF control CE3,2,1,0: memory space enables, enabled by bits 24 and 25 of word address

Bus Arbitration HOLD: HOLD request HOLDA: HOLD acknowledge DRAM control SDRAS: SDRAM row address strobe SDCAS: SDRAM column strobe SDWE: SDRAM write enable SDCLK: SDRAM clock Some Signals (contd…)