Introduction to 5685x Series

Slides:



Advertisements
Similar presentations
DSPs Vs General Purpose Microprocessors
Advertisements

Lecture 4 Introduction to Digital Signal Processors (DSPs) Dr. Konstantinos Tatas.
Lecture 6 Programming the TMS320C6x Family of DSPs.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Real time DSP Professors: Eng. Julian S. Bruno Eng. Jerónimo F. Atencio Sr. Lucio Martinez Garbino.
1 Architectural Analysis of a DSP Device, the Instruction Set and the Addressing Modes SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software.
Alyssa Concha Microprocessors Final Project ADSP – SHARC Digital Signal Processor.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Programmable System on Chip Fully Configurable Mixed Signal Array Allows for Completely Customizable System Designs Capable of Internal MCU.
Unit-1 PREPARED BY: PROF. HARISH I RATHOD COMPUTER ENGINEERING DEPARTMENT GUJARAT POWER ENGINEERING & RESEARCH INSTITUTE Advance Processor.
Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™
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.
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Motivation Mobile embedded systems are present in: –Cell phones –PDA’s –MP3 players –GPS units.
Chapter Six Sun SPARC Architecture. SPARC Processor The name SPARC stands for Scalable Processor Architecture SPARC architecture follows the RISC design.
Overview of Super-Harvard Architecture (SHARC) Daniel GlickDaniel Glick – May 15, 2002 for V (Dewar)
RISC and CISC. What is CISC? CISC is an acronym for Complex Instruction Set Computer and are chips that are easy to program and which make efficient use.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Embedded System. What is an Embedded System? Computing systems embedded within electronic devices Hard to define – Nearly any computing system other than.
DSP Architectures Additional Slides Professor S. Srinivasan Electrical Engineering Department I.I.T.-Madras, Chennai –
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
1 x86 Programming Model Microprocessor Computer Architectures Lab Components of any Computer System Control – logic that controls fetching/execution of.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
The 8085A is a general-purpose microprocessor with low hardware overhead requirements. Within the 8085A are contained the functions of clock generation,
ALPHA COLLEGE OF ENGINEERING & TECHNOLOGY Introduction to AVR ATMega32 Architecture PREPARED BY SHWETA ( ) BHOOMI ( ) YOGEN ( )
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني The 8085 Microprocessor Architecture.
Introduction to Microcontroller Technology
ARM Embedded Systems
Designing with ARM Cortex-M4 (and a Real Dev Board)
Gunjeet Kaur Dronacharya Group of institutions
DSC - fundamente MPU MCU DSP DSC Alternative Freescale
Embedded Systems Design
Computer Organization & Assembly Language Chapter 3
Dr. Michael Nasief Lecture 2
contains 8086 processor and several additional functional chips: clock generator 2 independent DMA channels PIC 3 programmable 16-bit timers.
INTRODUCTION TO MICROPROCESSORS
Chapter 1: Introduction
Overview Introduction General Register Organization Stack Organization
Microcontroller Intel 8051
Subject Name: Microcontroller Subject Code: 10ES42
This chapter provides a series of applications.
Subject Name: Digital Signal Processing Algorithms & Architecture
Microcomputer Systems 1
Introduction to Microprocessors and Microcontrollers
DSP56800E System Architecture
Number Representations and Basic Processor Architecture
The TMS320C6x Family of DSPs
EE Embedded Systems Fall 2015
Introduction to Digital Signal Processors (DSPs)
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Microprocessor & Assembly Language
ECEG-3202 Computer Architecture and Organization
Architecture & Support Components
MICROPROCESSORS Dr. Hugh Blanton ENTC 4337.
CS 301 Fall 2002 Computer Organization
Architectural Overview
ECEG-3202 Computer Architecture and Organization
Chapter 1 Introduction.
Digital Signal Processors-1
Computer System Overview
Exploring Application Specific Programmable Logic Devices
Course Outline for Computer Architecture
CPU Structure CPU must:
First Generation 32–Bit microprocessor
ADSP 21065L.
Presentation transcript:

Introduction to 5685x Series DSP56858EVM Kit DSP56858 chip USB interface 1 Mbit EEPROM/Data Flash FSRAM (256K) Parallel interface On board 6 debugging LED Boot Mode Selector RS232 Interface Audio in/out (stereo) Go to Interactive Power Point Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series Chip used DSP56800E Family General Purpose 16-bit fixed point (six members). DSP56800E Introduced in 2000 as improved version of DSP568500 family Lower Power Consumption Enhanced peripherals Higher MIPS Many Peripheals: SCI to communicate with devices using RS232 SPI to communicate with CODEC or EEPROM (needs a clock). DMA to communicate between memory and external device Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series Freescale Family Tree Freescale DSP Family Tree [2003] 56800 56800E 56300 MSC8100 DSP56F801 DSP56F802 DSP56F803 DSP56F805 DSP56F807 DSP56F826 DSP56F827 DSP56852 DSP56853 DSP56854 DSP56855 DSP56857 DSP56858 MC56F8322 MC56F8323 MC56F8345 MC56F8346 MC56F8356 MC56F8357 DSP56301 DSP56303 XC56309 XC56L307 DSP56311 DSP56321 DSPB56362 DSPB56364 DSPB56366 DSPA56367 DSPA56371 MSC8101 MSC8103 Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series DSP56858E Applications Telephony Client side IP phone Internet Audio Voice Processing Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series DSP56800E Series Features High Level Abstraction of Application Software Full Set of Data Types High Code Density for Minimized Solution Cost Large Address Spaces Full Source Code Compatibility Powerful Register Set Improved Multitasking Support Optimized Power Management Efficient Peripheral Interfacing through Motorola’s IP- BUS Efficient Memory Interfacing Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series Combined DSP and MCU Instructions Optimized for Controller Code, DSP, Matrix Operations Compact Assembly & “C” Compiled Code Size Easy to Program Adequate MIPS Headroom and Extended Addressing Space Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series MCU Features on DSP56800E True Stack Pointer 16-Bit Program Word for Optimal Code Density General Purpose Register Files Orthogonal Instructions available to the Data and Address Register Files 8, 16, and 32-bit Data Types Atomic Read-Modify-Write instructions Full set of bit manipulation instructions 16 and 32-bit shifting Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series DSP Features on DSP56800E Multiplier - Accumulator Single and Dual Parallel Move Instructions No Overhead Hardware Looping Nested Looping Capability Modulo Arithmetic (for circular buffers) Integer and Fractional Arithmetic Support Fast Interrupt Support Two Types of Saturation Arithmetic mode selectable instruction based Introduction to 5685x Series Saturday, April 06, 2019

Is it a 16-bit or 32 – bit processor ? Five 32-bit Data Registers Eight 24-bit Address Registers 32-bit ALU Operations Add, Subtract, Test, Compare, Logical, etc. 32-bit shifting 24-bit pointer 24-bit pointer arithmetic Introduction to 5685x Series Saturday, April 06, 2019

Introduction to 5685x Series DSP56800E Improvements Compiler Efficiency Real-time Debug Fast Interrupt Nested Hardware Looping Additional Addressing Modes Five (5) Software Interrupt Traps Introduction to 5685x Series Saturday, April 06, 2019