0 - 1 Digital Signal Controller TMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH)

Slides:



Advertisements
Similar presentations
PCEL4303 MICROPROCESSOR & MICRO CONTROLLERS MODULE - I (10 hours) Microprocessor Architecture: Microprocessor and Microcomputer Architecture, Pins & Signals,
Advertisements

EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Course Overview and The 8051 Architecture
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
STUDY OF THE ARIZONA MICROCHIP MICRO CONTROLLERS MOSTEFA GHASSOUL DAMMAM TECHNICAL COLLEGE
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Microprocessor Engineering Introduction 11/12. Microprocessor Engineering Alan Holloway – contact:
ASPPRATECH.
Microcontroller based system design
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Fundamental of Microcontrollers
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
CS-280 Dr. Mark L. Hornick 1 Parts of a GP Computer (Microcomputer) Contains separate Microprocessor chip Memory/Memory controller MB control chips Peripheral.
Computer Organization
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Professor: Chi-Jo Wang Student : Nguyen Thi Hoai Nam DIGITAL SIGNAL PROCESSOR AND ENERGY CONTROL.
Internal hardware and external components of a computer Three-box Model  Processor The brain of the system Executes programs A big finite state machine.
E0001 Computers in Engineering1 The System Unit & Memory.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
Micro processor and Micro Controllers
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
EGRE 6311 Midsize Microcontrollers and Microprocessors The 8051 is an example of a small inexpensive microcontroller intended for simple applications.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
MICROPROCESSOR AND MICRO CONTROLLER LAB
Designing with Components Wilmer Arellano. How to chose a Microcontroller Choose one that you are familiar with or that is easy to learn.
Microprocessor-based Systems
MICROPROCESSOR AND MICRO CONTROLLER
Basic information. * Microcontrollers incorporate the microprocessor, memory and input/output interfaces all on one chip * Microcontrollers have a separate.
General Concepts of Computer Organization Overview of Microcomputer.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
Computer Organization & Assembly Language © by DR. M. Amer.
0 - 1 Digital Signal Controller TMS320F2812 Module 0 : Introduction.
Introduction to Microprocessors
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Architecture 2 nd year (computer and Information Sc.)
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
MICROOCESSORS AND MICROCONTROLLER:
Academic PowerPoint Computer System – Architecture.
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
Lecture 7: Overview Microprocessors / microcontrollers.
Chapter Microcontroller
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
Networked Embedded Systems Sachin Katti EE107 Spring 2016 Lecture 3 Microcontrollers.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Introduction to Microcontroller Technology
Popular Microcontrollers and their Selection by Lachit Dutta
MICROCONTROLLER ARCHITECTURE & ASSEMBLY LANGUAGE PROGRAMMING
Microprocessor and Microcontroller Fundamentals
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
UNIT – Microcontroller.
System On Chip.
Embedded Systems Design
Course Overview and The 8051 Architecture
Lecture-1 Introduction
Subject Name: Microcontroller Subject Code: 10ES42
Introduction to Microprocessors and Microcontrollers
Tiny Computers, Hidden Control
Introduction to Micro Controllers & Embedded System Design
EECE.3170 Microprocessor Systems Design I
ADSP 21065L.
Presentation transcript:

0 - 1 Digital Signal Controller TMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH) Module 0 : Introduction

0 - 2 Your Desktop – PC is a... 2.Micro Computer –Micro Computer = Microprocessor(µP) + Memory + Peripherals –Example: your Desktop -PC Microprocessor Code - MemoryData - Memory ClockTimer/Counter Analogue OutDigital InAnalogue InDigital In Memory Bus Peripheral Bus

0 - 3 Computer Peripherals Peripherals include: –Digital Input / Output Lines –Analogue to Digital Converter (ADC) –Digital to Analogue Converter (DAC) –Timer / Counter units –Pulse Width Modulation ( PWM) Output Lines –Digital Capture Input Lines –Network Interface Units: »Serial Communication Interface (SCI) - UART »Serial Peripheral Interface ( SPI) »Inter Integrated Circuit ( I 2 C) – Bus »Controller Area Network (CAN) »Local Interconnect Network (LIN) »Universal Serial Bus (USB) »Local / Wide Area Networks (LAN, WAN) –Graphical Output Devices –and more …

0 - 4 System on Chip 3.Microcontroller (µC) –Nothing more than a Micro Computer as a single silicon chip! –All computing power AND input/output channels that are required to design a real time control system are „on chip“ –Guarantee cost efficient and powerful solutions for embedded control applications –Backbone for almost every type of modern product –Over 200 independent families of µC –Both µP – Architectures („Von Neumann“ and „Harvard“) are used inside Microcontrollers

0 - 5 Digital Signal Processor 4.Digital Signal Processor (DSP) –Similar to a Microprocessor(µP), e.g. core of a computing system –Additional Hardware Units to speed up computing of sophisticated mathematical operations: »Additional Hardware Multiply Unit(s) »Additional Pointer Arithmetic Unit(s) »Additional Bus Systems for parallel access »Additional Hardware Shifter for scaling and/or multiply/divide by 2 n

0 - 6 What are the typical DSP algorithms? The Sum of Products (SOP) is the key element in most DSP algorithms:

0 - 7 Doing a SOP with a DSP Now: use a DSP-Development System and code the equation into a DSP C-compiler system, e.g. Texas Instruments Code Composer Studio C-Code Solution is identical: int data[4]={1,2,3,4}; int coeff[4]={8,6,4,2}; int main(void) { int i; int result =0; for (i=0;i<4;i++) result += data[i]*coeff[i]; printf("%i",result); return 0; }

0 - 8 DSP-Translation into machine code AddressMCodeAssembly Instruction 0x8000FF69SPM0 0x80018D RMOVLXAR1,#data 0x C0 0000RMOVLXAR7,#coeff 0x ZAPA 0x8006F601RPT#1 0x B 8781 ||DMACACC:P,*XAR1++,*XAR7++ 0x800910ACADDLACC,P<<PM 0x800A8D RMOVL XAR1,#y 0x800B1E81MOVL *XAR1,ACC Example: Texas Instruments TMS320F2812 Space : 12 Code Memory ; 9 Data Memory Execution Cycles : 150MHz = 66 ns

0 - 9 Digital Signal Controller (DSC) 5.Digital Signal Controller (DSC) –Now: a Digital Signal Controller(DSC) is a single chip Microcomputer with a Digital Signal Processor(DSP) as core unit. –By combining the computing power of a DSP with memory and peripherals in one single device we derive the most effective solution for embedded real time control solutions that require lots of math operations. –DSC –Example: Texas Instruments C2000 family.