7/7/2013 TIFAC CORE IN NETWORK ENGINEERING
|
|
- Grant May
- 6 years ago
- Views:
Transcription
1 TMS320C50 Architecture 1
2 OVERVIEW OF DSP PROCESSORS BY Dr. M.Pallikonda Rajasekaran, Professor/ECE 2
3 3
4 4
5 Short history of DSPs 1960 DSP hardware using discrete components 1970 Monolithic components for DSP subsystems 1979 Intel 2920 DSP (40 pin DIP)(EPROM,A/D,D/A,RAM)(1200bps modem) 1982 Texas Instruments TMS
6 Inside a DSP? Computer Engine Input / Output Program Memory Data Memory Serial ports Timers Host ports External ports Link ports I/O connects to outside world 6
7 INSIDE A DSP ENGINE? 7
8 Why DSP? - Flexible to change Signal Processing Operations through a change in Software, whereas hardwired machines are difficult to Reconfigure. - High Speed Parallel Processing enables it to Real World Processing. - Multi-Function Instruction like MAC etc,. - Multiple data paths - Flexible addressing modes 8
9 MEMORY ARCHITECTURE Stored Program and Data Program Control Input Output ALU Von Neumann Architecture Stored Program Program Control ALU Input Output Stored Data Harvard Architecture 9
10 Conventional microprocessors use: Von Neumann architecture -program and data all in a single memory -Address and data buses are shared between instruction and data fetches. -simple -effective BUT CPU/ALU Addre ss Data Memory performance problems: -fetch for next instruction collides with data fetch/store -Buses may be idle during instruction decode 10
11 Most DSP chips use Harvard architecture -separate memory space(s) for program and data -separate data and program buses D1 Address Data Memory #1 CPU/ALU D1 Data D2 Address P Address Instr. D2 Data Data Memory #2 Program Memory 11
12 Comparison between DSP & GP processor GP µp optimized for: -Multi task operations -handling huge OS -handling various programs -Multiple I/O management -transporting large size of data DSPs optimized for: -special digital processing -real time processing -small code size -single program -limited number of I/O -low power 12
13 DSP LEADING MANUFACTURERS TEXAS INSTRUMENTS (TI) ANALOG DEVICES (ADSP) MOTOROLA 13
14 14
15 TMS320C320 DSP Family 15
16 DSP TEXAS INSTRUMENTS FAMILY TMS320C2000 C24X,C28X DSPs Control Optimized TMS320C5000 C54X,C55X DSPs Power Efficient OMAP C55X+ARM TMS320C6000 C62X,C64X,C67X DSPs High Performance 16
17 TMS320C2000 PLATFORM ROADMAP 17
18 TMS320C2000 DSP Platform TMS320C2000 family offers various DSP processors for motor control. Based on the specific requirements, the user can choose the particular device for the speed control of Induction Motor/Brush less motor/ Switch Reluctance motor. In this platform varieties of DSP Processors are available in 3 categories. TMS320F240 TMS320F2407 TMS320F2812. Targeted for Industrial Automation, Automatic Control Application, UPS, Motor Control, etc. 18
19 TMS320F240 TMS320F2407A TMS320F Bit Fixed point 16 Bit Fixed point 32 Bit Fixed point 20 MIPS 40 MIPS 150 MIPS 544 x 16 Bit RAM 2.5k x 16 Bit RAM 18k x 16 Bit RAM 3 Timers 4 Timers 7 Timers SPI & SCI Serial ports SPI, SCI & CAN Serial ports SPI, SCI & CAN Serial ports 12 PWM Channels 16 PWM Channels 16 PWM Channels 16 Channel 6 microsec conversion time 16 Channel 0.5 micro sec conversion time 16 Channel 200 ns conversion time 19
20 TMS320C5000 PLATFORM ROADMAP 20
21 TMS320C6000 PLATFORM ROADMAP 21
22 TMS320C6000 DSP Platform This has got 3 series of DSP Processor family. TMS320C62XX 32 Bit Fixed Point DSP TMS320C64XX 32 Bit Fixed Point DSP TMS320C67XX 32 Bit Floating Point DSP 22
23 Development Tools CODE COMPOSER STUDIO It includes Assembler Linker Simulator C/C++ compiler Debugger 23
24 ANALOG DEVICES FAMILY Blackfin processors Tiger SHARC processors SHARC DSPs ADSP-21xx Mixed signal DSPs 24
25 NOMENCLATURE OF DSP PROCESSORS TMS 320 C 25 GB L TMX-Expt. Device TMP-Prototype Device TMS-Qualified Device C-CMOS E-CMOS EPROM PACKAGE TYPE TEMPERATURE GB-Ceramic L N-Plastic DIP H FN-Plastic Leaded S FD-Ceramic Leadless M A
26 TMS320C5x Family Features Fabrication using CMOS integrated-circuit technology Architectural design is based on the C25 Advanced Harvard architecture A CPU with application-specific hardware logic On-chip peripherals On-chip memory Highly specialized instruction set 26
27 TMS320C50 PROCESSOR TMS320C50PQ57 27
28 A(15-0) D/P RAM B0 512 X 16 D. RAM B1 512 X 16 D. RAM B2 32 X 16 D/P RAM 9K X 16 P. ROM 2K X 16 TMS320C50 D(15-0) CPU 16-bit T-Reg 1,2 16-bit T-Reg0 16 X 16 Multiplier 16-bit Barrel 32-bit P-register Shifter (L or R) ShiftL(0, 1, 4, -6) 32-bit ALU 32-bit Accumulator and Buffer ShiftL( 0 7 ) 8 Auxiliary Registers 8 Level H/W Stack 3 Status Registers Block repeat/circular Buffer 11 Shadow Registers I/O Ports 64K X 16 Software Waitstates Timer Serial Port Sync PLU BitSet, Clear Test, Toggle 28
29 Central Arithmetic Logic Unit (CALU ) 16-bit 16-bit hardware multiplier with a 32-bit product capability 32-bit arithmetic logic unit (ALU) PLU-Executes IIy only logical operation without affecting Accumulator 32-bit accumulator (ACC) 32-bit accumulator buffer (ACCB) 0- to 16-bit left and right data barrel-shifters 29
30 Program Bus Data Bus MUX 32 Right/Left Shifter (0-16) TMS320C50 Multiplier/Accumulator T Register (16) 16 Multiplier (16 X 16) MUX P Register (32) 32 Left Shifter (0,1,4,-6) Arithmetic Logic Unit (ALU) 32 Accumulator Register (32) 32 MUX 32 Left Shifter (0 7) 32 Accumulator Buffer (32) 30
31 C50 MEMORY MAPPING 0000 Program 0000 Data EEPROM (48KW) INTERNAL RAM (32KW) BFFF C000 FFFF EXTERNAL RAM (16KW) 7FFF 8000 FFFF EXTERNAL RAM (32KW) 31
32 TMS320C50 DATA MEMORY 32
33 TMS320C50 DATA MEMORY Total memory = 0000h FFFFh (64KW) Total no. pages = 200h Every page contains 80h locations Page 0 = 0h * 80h = 0000 to 007F Page 1 = 1h * 80h = 0080 to 00FF Page 100 = 100h * 80h = 8000 to 807F Page 1FF = 1FFh * 80h = FF80 to FFFF 33
34 Addressing Modes Direct addressing-add 9h Indirect addressing Immediate addressing-rpt # 99 Dedicated-register addressing Memory-mapped register addressing Circular addressing 34
35 Dedicated-register addressing BLDD BMAR,DAT 100 BLDD-Block Move from Data memory to Data memory BMAR-Block move Address Register BMAR-200h-Predefined Data in Address 200h is copied to data memory location 100h 35
36 Memory-mapped register addressing LMMR, CBCR #800h Data in CBCR is loaded to the location 800H CBCR-Circular buffer control Register 36
37 Circular addressing CBSR-1 CBSR-2 CBER-1 CBER-2 CBCR Used for convolution, correlation & FIR Filter 37
38 ASSEMBLEY LANGUAGE PROGRAMS Linear convloution.text.mmregs START: LDP #0002H LAR 3,#8200H ;y(n) starting LAR 4,#0007 ;N1+N2-1 LAR 1,#8100H ; x(n) data array with N1-1 trailing zeros LOP: MAR *,1 LACC *+ SACL 050H ;starting of the scope of multiplication LAR 2,#0153H ; end of the array, to be multiplied with h(n) {150+N1-1} MAR *,2 ZAP RPT #0003 ;N1-1 times so that N1 times MACD 0C100H,*- APAC ;to accmulate the final product sample MAR *,3 SACL *+ MAR *,4 BANZ LOP,*- H: B H input : h(n) - program memory c100-1 c101-3 c102-1 c103-3 c104-0 c105-0 c106-0 c107-0 x(n) - data memory output: y(n) data memory
39 Basic software tools for dsp design Basic text editor :This can be a very simple application such as windows notepad.it is used for entering DSP programs Assembler/ Compiler :Used to convert the user editor based files into a machine readable format Conversion Utilities :Converts assembled and linked DSP code into a DSP chip executable format (.hex,.bin,.asc etc) Down loader :It is used to transfer the DSP executable format into the DSP development board Debugger :Enables software to be tested for the particular DSP device; the debug environment may be in the form of a simulator or emulator 39
40 Source C C++ Software Compiler Optimizer Efficiency Effort % Low ASM Hand 100% High Optimize 40
41 Software Tools Assembler optimizer Link.cmd Text editor.asm Assembler.obj Linker.out Debugger.c Compiler optimizer.c - c source file.asm - assembly source file.obj - object file.out - executable file.cmd - linker command file 41
42 DSP choosing considerations Arithmetic formats Data width Speed Memory organization Ease of development Multiprocessor support Power consumption management Cost 42
43 Fixed point Floating point -difficult programming -low cost -limited dynamic -range & precision -more flexible -easier to program -more expensive -higher power consumption 43
44 Data widths are -32 bit -16 bit -24 bit -20 bit Cost considerations -chip size -pin number -external memory Memory organization -On and Off-chip memory size 44
45 Development tools: -software tools assemblers linkers simulators debuggers compilers -hardware tools development boards emulators 45
46 Cost: Least expensive DSPs have -fewer features -less on chip Memory -lower performance Chipset price depends on: -Packaging -Quantity 46
47 MAC using GPP R0 R X R2 44 Clr A ;Clear Accumulator A Clr B ; Clear Accumulator B Loop Mov *R0, Y0 ; Move data from memory location 1 to register Y0 Mov *R1,X0 ; Move data from memory location 2 to register X0 Mpy X0,Y0,A ;X0*Y0 ->A Add A,B ;A + B -> B Inc R0 ;R > R0 Inc R1 ;R > R1 Dec N ;Dec N (initially equals to 3) Tst N ;Test for the value Jnz Loop ;Different than zero loop again Mov B,*R2 ;Move result to memory 47
48 MAC using DSP Harvard Architecture allows multiple memory reads R X 24 9 Clr A ;Clear Accumulator A Rep N ; Rep N times the next instruction 44 MAC *(R0)+, *(R1)+, A ; Fetch the two memory locations pointed by R0 and R1, multiply them together and add the result to A, the final result is stored back in A Mov A, *R2 ; Move result to memory 48
49 49
50 .mmregs.text Start: LACC #2345H LAR AR1,#8000H LAR AR2,#0fffH Loop: MAR *,AR1 SACL *+,AR2 BANZ Loop,*- HERE:B HERE.end 50
51 7/7/2013 TIFAC CORE IN NETWORK 51
52 TI 5000 SERIES TMS320C50 1. MICRO 50 ST 2. MICRO 50 LC 3. MICRO 50 EB TMS320VC MICRO MICRO 5416 AT 52
53 TMS 320C50 STARTER KIT 53
54 TMS 320C50 TRAINER KIT 54
55 C50 TRAINER KIT MONITOR EEPROM TIMER & SERIAL LOGIC SERIAL PORT TIMER PORT CONNECTOR BUS EXPANDER EXTERNAL DATA MEMORY EXTERNAL PROGRAM MEMORY BATTERY BACKUP C50 PROCESSOR HIGH SPEED ADC HIGH SPEED DAC Analog Output Analog Input RESET LOGIC (MICRO 50LC) 55
56 TMS320C50 KIT WITH FUNCTION GENERATOR 56
57 TMS 320C50 PROFESSIONAL TRAINER KIT 57
58 TMS 320VC5416 TRAINER KIT 58
59 TMS320VC5416 ADVANCED TRAINER KIT 59
60 TI 6000 SERIES TMS320C33 1. MICRO 33 TMS320C MICRO 6713 AT 60
61 TMS 320C33 TRAINER KIT 61
62 TMS320C6713 TRAINER KIT MICRO
63 TI 2000 SERIES TMS320F MICRO 240 TMS320F MICRO MICRO 2407 EB 63
64 TMS 320F240 TRAINER KIT 64
65 TMS 320F2407 TRAINER KIT 65
66 IPM UNIT 66
67 TMS 320F240 BASED MOTOR CONTROL 67
68 ANALOG DEVICES SERIES ADSP EZ KIT MICRO 81 AD ADSP 2189 ADSP MICRO 81 AT 1. MICRO 89 ST 2. MICRO 89 AT 1. MICRO 91 68
69 ADSP 2181 ADVANCED TRAINER KIT 69
70 ADSP 2181 TRAINER KIT 70
71 ADSP 2181 TRAINER KIT 71
72 72
73 73
74 74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 THANK YOU 90
Digital Signal Processor
Digital Signal Processor TMS320LF2407 Sarath S Nair Assistant Professor Amrita University ARCHITECTURE OF TMS320LF2407A The TMS320LF2407A DSP controller is a programmable
More informationTMS320C3X Floating Point DSP
TMS320C3X Floating Point DSP Microcontrollers & Microprocessors Undergraduate Course Isfahan University of Technology Oct 2010 By : Mohammad 1 DSP DSP : Digital Signal Processor Why A DSP? Example Voice
More informationGeneral Purpose Signal Processors
General Purpose Signal Processors First announced in 1978 (AMD) for peripheral computation such as in printers, matured in early 80 s (TMS320 series). General purpose vs. dedicated architectures: Pros:
More informationChoosing a Micro for an Embedded System Application
Choosing a Micro for an Embedded System Application Dr. Manuel Jiménez DSP Slides: Luis Francisco UPRM - Spring 2010 Outline MCU Vs. CPU Vs. DSP Selection Factors Embedded Peripherals Sample Architectures
More informationADSP-2100A DSP microprocessor with off-chip Harvard architecture. ADSP-2101 DSP microcomputer with on-chip program and data memory
Introduction. OVERVIEW This book is the second volume of digital signal processing applications based on the ADSP-00 DSP microprocessor family. It contains a compilation of routines for a variety of common
More informationIntroduction ADSP-2100 FAMILY OF PROCESSORS
Introduction 1 1.1 OVERVIEW This book presents a compilation of routines for a variety of common digital signal processing applications based on the ADSP-2100 DSP microprocessor family. These routines
More informationComputer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers
Lecture (4) Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Prof. Kasim M. Al-Aubidy Philadelphia University-Jordan DERTS-MSc, 2015 Prof. Kasim Al-Aubidy 1 Lecture Outline:
More informationMAHALAKSHMI ENGINEERING COLLEGE-TRICHY
DIGITAL SIGNAL PROCESSING DEPT./SEM.: ECE-V 1. Write the applications of barrel shifter UNIT -V PART-A The barrel shifter is also used for scaling operations such as: i. Prescaling an input data-memory
More informationMicroprocessors/Microcontrollers
Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing
More informationUNIT#3. Programmable Digital Signal Processors
UNIT#3 Programmable Digital Signal Processors 3.1 Introduction: Leading manufacturers of integrated circuits such as Texas Instruments (TI), Analog devices & Motorola manufacture the digital signal processor
More information,1752'8&7,21. Figure 1-0. Table 1-0. Listing 1-0.
,1752'8&7,21 Figure 1-0. Table 1-0. Listing 1-0. The ADSP-21065L SHARC is a high-performance, 32-bit digital signal processor for communications, digital audio, and industrial instrumentation applications.
More informationExercise 2-3. Addressing EXERCISE OBJECTIVES
Exercise 2-3 Addressing EXERCISE OBJECTIVES Upon completion of this exercise, you will understand the function that of address generation unit within a DSP and the specialized addressing modes that it
More information1 Introduction to Microcontrollers
1 Introduction to Microcontrollers EE445 - Microcontrollers and Embedded Systems Chapter 1: Introduction to Microcontro EE445 Microcontrollers and Emb and and Embedded Embedded Microcontrollers EE445 -
More informationEMBEDDED SYSTEM BASICS AND APPLICATION
EMBEDDED SYSTEM BASICS AND APPLICATION Dr.Syed Ajmal IIT- Robotics TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION
More informationThe MAXQ TM Family of High Performance Microcontrollers
The MAXQ TM Family of High Performance Microcontrollers Kris Ardis Senior Software Engineer Dallas Semiconductor/MAXIM http://www.maxim-ic.com/maxq ic.com/maxq Microprocessor Summit [MPS-920] Booth 826
More informationChapter 7. Hardware Implementation Tools
Hardware Implementation Tools 137 The testing and embedding speech processing algorithm on general purpose PC and dedicated DSP platform require specific hardware implementation tools. Real time digital
More informationUnderstanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,
Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and
More informationREAL TIME DIGITAL SIGNAL PROCESSING
REAL TIME DIGITAL SIGNAL PROCESSING UTN-FRBA 2010 Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable. Reproducibility. Don t depend on components
More informationDSP Platforms Lab (AD-SHARC) Session 05
University of Miami - Frost School of Music DSP Platforms Lab (AD-SHARC) Session 05 Description This session will be dedicated to give an introduction to the hardware architecture and assembly programming
More informationREAL TIME DIGITAL SIGNAL PROCESSING
REAL TIME DIGITAL SIGNAL PROCESSING UTN - FRBA 2011 www.electron.frba.utn.edu.ar/dplab Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable.
More informationFIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)
(Revision-10) FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) PART-A (Maximum marks : 10) I. Answer all
More informationComputer Hardware Requirements for Real-Time Applications
Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems, Prof. Kasim Al-Aubidy 1 Lecture
More informationEmbedded Systems. 7. System Components
Embedded Systems 7. System Components Lothar Thiele 7-1 Contents of Course 1. Embedded Systems Introduction 2. Software Introduction 7. System Components 10. Models 3. Real-Time Models 4. Periodic/Aperiodic
More informationSeparating Reality from Hype in Processors' DSP Performance. Evaluating DSP Performance
Separating Reality from Hype in Processors' DSP Performance Berkeley Design Technology, Inc. +1 (51) 665-16 info@bdti.com Copyright 21 Berkeley Design Technology, Inc. 1 Evaluating DSP Performance! Essential
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 4 Embedded Systems Components Part II Version 2 EE IIT, Kharagpur 2 Overview on Components Instructional Objectives After going through this lesson
More informationComparison of different microcontroller development boards for power electronics applications
5 th International Symposium Topical Problems in the Field of Electrical and Power Engineering, Doctoral School of Energy and Geotechnology Kuressaare, Estonia, January 14 19, 2008 Comparison of different
More informationLOW-COST SIMD. Considerations For Selecting a DSP Processor Why Buy The ADSP-21161?
LOW-COST SIMD Considerations For Selecting a DSP Processor Why Buy The ADSP-21161? The Analog Devices ADSP-21161 SIMD SHARC vs. Texas Instruments TMS320C6711 and TMS320C6712 Author : K. Srinivas Introduction
More informationEmbedded Systems: Hardware Components (part I) Todor Stefanov
Embedded Systems: Hardware Components (part I) Todor Stefanov Leiden Embedded Research Center Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded System
More informationEmbedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept.
Embedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Definition of an E.S. It is a system whose principal function is not computational,
More informationDigital Signal Processors: fundamentals & system design. Lecture 1. Maria Elena Angoletta CERN
Digital Signal Processors: fundamentals & system design Lecture 1 Maria Elena Angoletta CERN Topical CAS/Digital Signal Processing Sigtuna, June 1-9, 2007 Lectures plan Lecture 1 (now!) introduction, evolution,
More informationInterconnects, Memory, GPIO
Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate
More informationIn this tutorial, we will discuss the architecture, pin diagram and other key concepts of microprocessors.
About the Tutorial A microprocessor is a controlling unit of a micro-computer, fabricated on a small chip capable of performing Arithmetic Logical Unit (ALU) operations and communicating with the other
More informationUniversity Program Advance Material
University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)
More informationLecture 2 Microcomputer Organization: Fig.1.1 Basic Components of Microcomputer
Lecture 2 Microcomputer Organization: As discussed in previous lecture microprocessor is a central processing unit (CPU) with its related timing functions on a single chip. A microprocessor combined with
More informationF 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series
F 2 MC-8FX Family 8-bit Microcontroller The MB95200 series with a general-purpose low pin count package and built-in CR oscillator has been added to the product lineup of the 8-bit microcontroller 8FX
More informationLecture 1. Course Overview and The 8051 Architecture
Lecture 1 Course Overview and The 8051 Architecture MCUniversity Program Lectures 8051 architecture t System overview of C8051F020 8051 instruction set System clock, crossbar and GPIO Assembler directives
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More informationDigital Signal Processor
Student Workbook 31946-J0 Edition 2 Ê>?~Æ6J0Ä%#]Ë 3031946J00503 SECOND EDITION Second Printing, March 2005 Copyright September, 2003 Lab-Volt Systems, Inc. All rights reserved. No part of this publication
More informationUniversity Syllabus. Subject Code : 10EC751 IA Marks : 25. No. of Lecture Hrs/Week : 04 Exam Hours : 03
University Syllabus Subject Code : IA Marks : 25 No. of Lecture Hrs/Week : 04 Exam Hours : 03 Total no. of Lecture Hrs. : 52 Exam Marks : 100 PART - A UNIT - 1 INTRODUCTION TO DIGITAL SIGNAL PROCESSING:
More informationThe Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families
The Microcontroller Lecture Set 3 Architecture of the 8051 Microcontroller Microcontrollers can be considered as self-contained systems with a processor, memory and I/O ports. In most cases, all that is
More informationMicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor
1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor
More informationREAL TIME DIGITAL SIGNAL PROCESSING
REAL TIME DIGITAL SIGNAL PROCESSING SASE 2010 Universidad Tecnológica Nacional - FRBA Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable.
More informationDSP Processors Lecture 13
DSP Processors Lecture 13 Ingrid Verbauwhede Department of Electrical Engineering University of California Los Angeles ingrid@ee.ucla.edu 1 References The origins: E.A. Lee, Programmable DSP Processors,
More informationMicrocomputer Architecture and Programming
IUST-EE (Chapter 1) Microcomputer Architecture and Programming 1 Outline Basic Blocks of Microcomputer Typical Microcomputer Architecture The Single-Chip Microprocessor Microprocessor vs. Microcontroller
More information8051 Microcontroller
8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many
More informationCORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013
More informationThis section discusses resources available from Analog Devices to help you develop applications using ADSP Family digital signal processors.
Introduction This applications handbook is intended to help you get a quick start in developing DSP applications with ADSP-2000 Family digital signal processors. This chapter includes a summary of available
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More informationIntroduction to Microcontrollers
Introduction to Microcontrollers Embedded Controller Simply an embedded controller is a controller that is embedded in a greater system. One can define an embedded controller as a controller (or computer)
More informationAn introduction to DSP s. Examples of DSP applications Why a DSP? Characteristics of a DSP Architectures
An introduction to DSP s Examples of DSP applications Why a DSP? Characteristics of a DSP Architectures DSP example: mobile phone DSP example: mobile phone with video camera DSP: applications Why a DSP?
More informationOutline: System Development and Programming with the ADSP-TS101 (TigerSHARC)
Course Name: Course Number: Course Description: Goals/Objectives: Pre-requisites: Target Audience: Target Duration: System Development and Programming with the ADSP-TS101 (TigerSHARC) This is a practical
More informationAn Optimizing Compiler for the TMS320C25 DSP Chip
An Optimizing Compiler for the TMS320C25 DSP Chip Wen-Yen Lin, Corinna G Lee, and Paul Chow Published in Proceedings of the 5th International Conference on Signal Processing Applications and Technology,
More informationSencer Yeralan and Helen Emery Gainesville, Florida January 2000
Preface This book is an outgrowth of the notes and experiments developed for the graduate classes at the University of Florida. It is intended for students, hobbyists, engineers, and scientists who would
More informationThe World Leader in High Performance Signal Processing Solutions. DSP Processors
The World Leader in High Performance Signal Processing Solutions DSP Processors NDA required until November 11, 2008 Analog Devices Processors Broad Choice of DSPs Blackfin Media Enabled, 16/32- bit fixed
More informationTI s PCI2040 PCI-to-DSP Bridge
TI s PCI2040 PCI-to-DSP Bridge Brian G. Carlson - Sr. DSP Engineer DNA Enterprises, Inc. August 5, 1999 E-mail: bcarlson@dnaent.com 1 Agenda Introduction to the PCI Bus DSP Host Port Interface (HPI) Overview
More informationLecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee
Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee ١ Agenda What is microprocessor system? What is Microcontroller/embedded system? Definition of Embedded Systems
More informationComputer Systems Organization
The IAS (von Neumann) Machine Computer Systems Organization Input Output Equipment Stored Program concept Main memory storing programs and data ALU operating on binary data Control unit interpreting instructions
More informationComputer Architecture Dr. Charles Kim Howard University
EECE416 Microcomputer Fundamentals Computer Architecture Dr. Charles Kim Howard University 1 Computer Architecture Computer Architecture Art of selecting and interconnecting hardware components to create
More informationCMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing
CMS-8GP32 A Motorola MC68HC908GP32 Microcontroller Board xiom anufacturing 2000 717 Lingco Dr., Suite 209 Richardson, TX 75081 (972) 994-9676 FAX (972) 994-9170 email: Gary@axman.com web: http://www.axman.com
More informationWS_CCESBF7-OUT-v1.00.doc Page 1 of 8
Course Name: Course Code: Course Description: System Development with CrossCore Embedded Studio (CCES) and the ADSP-BF70x Blackfin Processor Family WS_CCESBF7 This is a practical and interactive course
More informationTutorial Introduction
Tutorial Introduction PURPOSE: This tutorial describes the key features of the DSP56300 family of processors. OBJECTIVES: Describe the main features of the DSP 24-bit core. Identify the features and functions
More informationUniversity Syllabus DSP Algorithms and Architecture
University Syllabus DSP Algorithms and Architecture Subject Code : IA Marks : 25 No. of Lecture Hrs/Week : 04 Exam Hours : 03 Total no. of Lecture Hrs. : 52 Exam Marks : 100 PART - A UNIT - 1 INTRODUCTION
More informationLecture 1: Introduction to Microprocessors
ECE342 Digital II Lecture 1: Introduction to Microprocessors Dr. Ying (Gina) Tang Electrical and Computer Engineering Rowan University 1 What is a microprocessor Informally, a microprocessor (µp) is the
More informationGraduate Institute of Electronics Engineering, NTU 9/16/2004
/ 9/16/2004 ACCESS IC LAB Overview of DSP Processor Current Status of NTU DSP Laboratory (E1-304) Course outline of Programmable DSP Lab Lab handout and final project DSP processor is a specially designed
More informationVIII. DSP Processors. Digital Signal Processing 8 December 24, 2009
Digital Signal Processing 8 December 24, 2009 VIII. DSP Processors 2007 Syllabus: Introduction to programmable DSPs: Multiplier and Multiplier-Accumulator (MAC), Modified bus structures and memory access
More informationChapter 1 Introduction
Chapter 1 Introduction The Motorola DSP56300 family of digital signal processors uses a programmable, 24-bit, fixed-point core. This core is a high-performance, single-clock-cycle-per-instruction engine
More informationMicrocontrollers. Microcontroller
Microcontrollers Microcontroller A microprocessor on a single integrated circuit intended to operate as an embedded system. As well as a CPU, a microcontroller typically includes small amounts of RAM and
More informationELCT 912: Advanced Embedded Systems
ELCT 912: Advanced Embedded Systems Lecture 2-3: Embedded System Hardware Dr. Mohamed Abd El Ghany, Department of Electronics and Electrical Engineering Embedded System Hardware Used for processing of
More informationTHE MICROCOMPUTER SYSTEM CHAPTER - 2
THE MICROCOMPUTER SYSTEM CHAPTER - 2 20 2.1 GENERAL ASPECTS The first computer was developed using vacuum tubes. The computers thus developed were clumsy and dissipating more power. After the invention
More informationWS_CCESSH-OUT-v1.00.doc Page 1 of 8
Course Name: Course Code: Course Description: System Development with CrossCore Embedded Studio (CCES) and the ADI SHARC Processor WS_CCESSH This is a practical and interactive course that is designed
More informationPlatform-based Design
Platform-based Design The New System Design Paradigm IEEE1394 Software Content CPU Core DSP Core Glue Logic Memory Hardware BlueTooth I/O Block-Based Design Memory Orthogonalization of concerns: the separation
More information)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany
)8-,768'HY.LW 2YHUYLHZ )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein 6-10 63303 Dreieich-Buchschlag, Germany Revision: V1.0 Date: 05.08.1999 Introduction to FUJITSU Development Kit for 16LX CPU family DevKit16
More informationMicroprocessors And Microcontroller
Microprocessors And Microcontroller Semester : 4 th, 5 th (TL, ES) Course Code : ES256, ES313 By: Dr. Attiya Baqai Assistant Professor, Department of Electronics, MUET. Internal block diagram of CPU Internal
More informationCPU CPU MEMORY MICRO CONTROLLER MICRO PROCESSER. Consists Memory, I/o ports. Memory, I/O Ports to be connected externally. MEMORY I/O PORTS I/O PORTS
Microcontroller Contents Introduction Inside 8051 Instructions Interfacing Introduction Definition of a Microcontroller Difference with a Microprocessor Microcontroller is used where ever Definition It
More informationEE4380 Microprocessor Design Project
EE4380 Microprocessor Design Project Fall 2002 Class 1 Pari vallal Kannan Center for Integrated Circuits and Systems University of Texas at Dallas Introduction What is a Microcontroller? Microcontroller
More informationTI TMS320C6000 DSP Online Seminar
TI TMS320C6000 DSP Online Seminar Agenda Introduce to C6000 DSP Family C6000 CPU Architecture Peripheral Overview Development Tools express DSP Q & A Agenda Introduce to C6000 DSP Family C6000 CPU Architecture
More informationMT2 Introduction Embedded Systems. MT2.1 Mechatronic systems
MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing
More informationCSCE 312 Lab manual. Lab 4 - Computer Organization and Data Path Design. Instructor: Dr. Yum. Fall 2016
CSCE 312 Lab manual Lab 4 - Computer Organization and Data Path Design Instructor: Dr. Yum Fall 2016 Department of Computer Science & Engineering Texas A&M University Chapter 5: Computer Organization and
More information6.2 Instruction Set Summary
6.2 Instruction Set Summary This section summarizes the instruction set and instruction set opcodes for the C5x. Table 6 4 through Table 6 10 alphabetically list the C5x instructions within the following
More information5 MEMORY. Overview. Figure 5-0. Table 5-0. Listing 5-0.
5 MEMORY Figure 5-0. Table 5-0. Listing 5-0. Overview The ADSP-2191 contains a large internal memory and provides access to external memory through the DSP s external port. This chapter describes the internal
More informationDE5 Thursday, September 09, 2010
Real-time Embedded System Programming g Course Teacher: D. M. Akbar Hussain DE5-2010 Lessen # 1 1 Course Book is Required? Course: The course material is prepared from the following books & Internet Resources
More informationFig 1. Block diagram of a microcomputer
Computer: A computer is a multipurpose programmable machine that reads binary instructions from its memory, accepts binary data as input,processes the data according to those instructions and provides
More informationGeneral Purpose Processors
Calcolatori Elettronici e Sistemi Operativi Specifications Device that executes a program General Purpose Processors Program list of instructions Instructions are stored in an external memory Stored program
More informationTMS320C54x DSP Programming Environment APPLICATION BRIEF: SPRA182
TMS320C54x DSP Programming Environment APPLICATION BRIEF: SPRA182 M. Tim Grady Senior Member, Technical Staff Texas Instruments April 1997 IMPORTANT NOTICE Texas Instruments (TI) reserves the right to
More informationApril 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor
1 This presentation was part of TI s Monthly TMS320 DSP Technology Webcast Series April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor To view this 1-hour 1 webcast
More informationZ8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals
Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target
More informationTMS320x2803x Piccolo Control Law Accelerator (CLA) Reference Guide
TMS320x2803x Piccolo Control Law Accelerator (CLA) Reference Guide Literature Number: SPRUGE6B May 2009 Revised May 2010 2 Preface... 6 1 Control Law Accelerator (CLA) Overview... 8 2 CLA Interface...
More informationMA Unit 4. Question Option A Option B Option C Option D
Matoshri College of Engineering & Research Centre Nashik Department of Computer Engineering Class :- Second Year Computer Engineering Sem - 1 Subject :- MICROPROCESSOR ARCHITECTURE UNIT-IV 1 Accumulator
More informationPIC Microcontroller and
PIC Microcontroller and Embedded d Systems Muhammad Ali Mazidi, Rolin McKinlay and Danny Causey Eng. Husam Alzaq The Islamic Uni. Of Gaza The PIC ucs 1-1 Chapter 1: The PIC Microcontrollers: History and
More informationMICROCONTROLLERS 8051
MICROCONTROLLERS 8051 PART A Unit 1: Microprocessor and Microcontroller. Introduction, Microprocessor and Microcontrollers, A Microcontroller survey. RISC & CISC CPU Architectures, Harvard & Von Neumann
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More informationHi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan
Processors Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan chanhl@maili.cgu.edu.twcgu General-purpose p processor Control unit Controllerr Control/ status Datapath ALU
More informationGetting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05
Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti
More informationEE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System
EE4390 Microprocessors Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System 1 Overview 68HC12 hardware overview Subsystems Memory System 2 68HC12 Hardware Overview "Copyright of Motorola,
More informationIntroducing Microcontrollers System Design
Introducing Microcontrollers System Design Eng. Ahmed S. Afifi 1 What is a Microcontroller? Mini-Computer CPU (Brain) 1. Arithmetic Logic Unit (ALU) 2. Control Unit 3. Register Program/ Data Memory Peripherals
More informationCourse Introduction. Purpose: Objectives: Content: Learning Time:
Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the
More informationprofessional Technical data sheet
micro-line C32CPU professional Technical data sheet Key features Hardware: Micro-line bus, pin-compatible with the entire micro-line family 32-bit low-cost, floating-point DSP Texas Instruments TMS320C32
More informationDSP VLSI Design. Instruction Set. Byungin Moon. Yonsei University
Byungin Moon Yonsei University Outline Instruction types Arithmetic and multiplication Logic operations Shifting and rotating Comparison Instruction flow control (looping, branch, call, and return) Conditional
More informationEmbedded Controller Programming 1
Embedded Controller Programming 1 Week 1: Introduction and Getting Started Instructor - Ken Arnold ecp1@hte.com Copyright 1999-2004 Ken Arnold 1 These are the course notes to accompany the UCSD Extension
More informationDigital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711
Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711 PreLab due Wednesday, 3 November 2010 Objective: To implement a simple filter using a digital signal processing microprocessor
More information