),17(558379(&725 $''5(66(6

Size: px
Start display at page:

Download "),17(558379(&725 $''5(66(6"

Transcription

1 ),17(558379(&725 $''5(66(6 Figure F-0. Table F-0. Listing F-0. Table F-1 lists all processor interrupts according to their bit position in the IRPTL and IMASK registers. Four memory locations separate each interrupt vector. For each vector, Table F-1 also lists the address, mnemonic (not required by the assembler), and priority. The addresses in the vector table represent offsets from a base address. For an interrupt vector table in internal memory, the base address is 0x , the beginning of Block 0. For an interrupt vector table in external memory, the base address is 0x Table F-1. IRPTL/IMASK interrupt vectors and priorities 0 0x00 Reserved 1 0x04 RSTI Reset (read-only, nonmaskable) Highest 2 0x08 Reserved 3 0x0C SOVFI Status stack or loop stack overflow or PC full 4 0x10 TMZHI Timer high priority option 5 0x14 VIRPTI Vector interrupt 6 0x18 IRQ2I IRQ2 asserted 7 0x1C IRQ1I IRQ1 asserted ADSP-21065L SHARC Technical Reference F-1

2 Table F-1. IRPTL/IMASK interrupt vectors and priorities (Cont d) 8 0x20 IRQ0I IRQ0 asserted 9 0x24 Reserved 10 0x28 SPR0I DMA channel 0/1; SPORT0 receive A&B 11 0x2C SPR1I DMA channel 2/3; SPORT1 receive A&B 12 0x30 SPT0I DMA channel 4/5; SPORT0 transmit A&B 13 0x34 SPT1I DMA channel 6/7; SPORT1 transmit A&B 14 0x38 Reserved 15 0x3C Reserved 16 0x40 EP0I DMA channel 8; Ext. port buffer x44 EP1I DMA channel 9; Ext. port buffer x48 Reserved 19 0x4C Reserved 20 0x50 Reserved 21 0x54 CB7I Circular buffer 7 overflow 22 0x58 CB15I Circular buffer 15 overflow 23 0x5C TMZLI Timer low priority option F-2 ADSP-21065L SHARC Technical Reference

3 ,QWHUUXSW9HFWRU$GGUHVVHV Table F-1. IRPTL/IMASK interrupt vectors and priorities (Cont d) 24 0x60 FIXI Fixed-point overflow 25 0x64 FLTOI Floating-point overflow 26 0x68 FLTUI Floating-point underflow 27 0x6C FLTII Floating-point invalid 28 0x70 SFT0I User software interrupt x74 SFT1I User software interrupt x78 SFT2I User software interrupt x7C SFT3I User software interrupt 3 Lowest When an external source boots the processor s on-chip SRAM, the interrupt vector table is located in internal memory. When the processor is in no boot mode because it will execute from off-chip memory, the interrupt vector table must be located in the off-chip memory. When an external EPROM or host boots the processor s SRAM, the processor automatically sets bit 16 of IMASK (the EP0I interrupt for DMA channel 8) to 1 following reset to enable the DMA done interrupt for channel 8. It initializes IRPTL to all 0s following reset. Applications can use the IIVT bit in the SYSCON control register to override the booting mode, which determines the location of the interrupt vector table. If the processor is in no boot mode, setting IIVT to 1 selects an internal vector table, and setting IIVT to 0 selects an external vector table. IIVT has no effect when an external source boots the processor while it is in other than no boot mode. ADSP-21065L SHARC Technical Reference F-3

4 Figure F-1 on page F-5 shows the bit values in the IRPTL and IMASK registers. The default values are valid for the IMASK register only; the processor clears IRPTL after reset. For IMASK, 1 = unmasked (enabled), and 0 = masked (enabled). F-4 ADSP-21065L SHARC Technical Reference

5 ,QWHUUXSW9HFWRU$GGUHVVHV SFT3I interrupt 3 SFT2I interrupt 2 SFT1I interrupt 1 SFT0I interrupt 0 FLTII Flt.-pt invalid except. FLTUI Flt.-pt underflow except. FLTOI Flt.-pt overflow except. EPB0I Ext. Port Buf.0 DMA EPB1I Ext. Port Buf.1 DMA CB7I DAG1 Circular Buf.7 Overflow CB15I DAG2 Circular Buf.15 Overflow TMZLI Timer Expired (low priority) FIXI Fxd.-pt overflow SPT1I SPORT1 xmit A/B DMA chn 6/7 SPT0I SPORT0 xmit A/B DMA chn 4/5 SPR1I SPORT1 rcv A/B DMA chn 2/3 SPR0I SPORT0 Rcv A/B DMA chn 0/1 IRQ0I IRQ0 Asserted RSTI Reset (nonmaskable, read-only) SOVFI Stack Full/Overflow TMZHI Timer Expired (high priority) VIRPTI Multiprocessor Vector interrupt IRQ2I IRQ2 Asserted IRQ1I IRQ1 Asserted Figure F-1. IRPTL/IMASK register bit values ADSP-21065L SHARC Technical Reference F-5

'0$ Figure 6-0. Listing 6-0. Table 6-0. Table 6-0.

'0$ Figure 6-0. Listing 6-0. Table 6-0. Table 6-0. '0$ Figure 6-0. Listing 6-0. Table 6-0. Table 6-0. Direct Memory Access (DMA) provides a mechanism for transferring an entire block of data. The processor s on-chip DMA controller relieves the core processor

More information

Engineer-To-Engineer's Note

Engineer-To-Engineer's Note Engineer-To-Engineer's Note EE-77 Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp.support@analog.com, FTP: ftp.analog.com, WEB: www.analog.com/dsp Copyright 1999, Analog Devices, Inc. All rights

More information

Procesory Sygnałowe w aplikacjach przemysłowych

Procesory Sygnałowe w aplikacjach przemysłowych Procesory Sygnałowe w aplikacjach przemysłowych Tryb SIMD, przerwania, konfiguracja nóżek układu IET Katedra Elektroniki Kraków 2015 dr inż. Roman Rumian Alternate (Secondary) DAG Registers To facilitate

More information

Chapter 9 Interrupt Controller

Chapter 9 Interrupt Controller Chapter 9 Interrupt Controller This chapter describes the operation of the interrupt controller portion of the system integration module (SIM). It includes descriptions of the registers in the interrupt

More information

3 PROGRAM SEQUENCER. Overview. Figure 3-0. Table 3-0. Listing 3-0.

3 PROGRAM SEQUENCER. Overview. Figure 3-0. Table 3-0. Listing 3-0. 3 PROGRAM SEQUENCER Figure 3-0. Table 3-0. Listing 3-0. Overview The DSP s program sequencer implements program flow which constantly provides the address of the next instruction to be executed by other

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-134 Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp.support@analog.com, FTP: ftp.analog.com, WEB: www.analog.com/dsp Copyright 2001, Analog Devices, Inc. All rights

More information

5 MEMORY. Figure 5-0. Table 5-0. Listing 5-0.

5 MEMORY. Figure 5-0. Table 5-0. Listing 5-0. 5 MEMORY Figure 5-0 Table 5-0 Listing 5-0 The processor s dual-ported SRAM provides 544K bits of on-chip storage for program instructions and data The processor s internal bus architecture provides a total

More information

CACHE 32 x 48-Bit PROCESSOR PORT I/O PORT SEQUENCER ADDR DATA DATA ADDR. IOD IOA PM Address Bus (PMA) 24 PMA PMD

CACHE 32 x 48-Bit PROCESSOR PORT I/O PORT SEQUENCER ADDR DATA DATA ADDR. IOD IOA PM Address Bus (PMA) 24 PMA PMD Introduction 1 TIMER INSTRUCTION CACHE 32 x 48-Bit Two Independent, Dual-Ported Blocks DAG 1 DAG 2 PROGRAM PROCESSOR PORT I/O PORT 8 x 4 x 32 8 x 4 x 24 SEQUENCER ADDR DATA DATA ADDR IOD IOA PM Address

More information

CPUs. Input and output. Supervisor mode, exceptions, traps. Co-processors. Computers as Components 4e 2016 Marilyn Wolf

CPUs. Input and output. Supervisor mode, exceptions, traps. Co-processors. Computers as Components 4e 2016 Marilyn Wolf CPUs Input and output. Supervisor mode, exceptions, traps. Co-processors. I/O devices Usually includes some non-digital component. Typical digital interface to CPU: CPU status reg data reg mechanism Application:

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. ,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 information

4 ADSP-2106X/21160 LOADER

4 ADSP-2106X/21160 LOADER 4 ADSP-2106X/21160 LOADER Contents/Index ADSP-2106x/21160 Loader Contents/Index ADSP-2106x/21160 Loader Figure 4-0. Listing 4-0. Table 4-0. Overview The loader (elfloader.exe) generates boot-loadable files

More information

Introduction ADSP-2100 FAMILY OF PROCESSORS

Introduction 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 information

LOW-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? 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 information

Programming Model 12.1 OVERVIEW 12 1

Programming Model 12.1 OVERVIEW 12 1 Programming Model 12 12.1 OVERVIEW From a programming standpoint, the ADSP-21xx processors consist of three computational units, two data address generators, and a program sequencer, plus on-chip peripherals

More information

DSP Microcomputer ADSP-2191M

DSP Microcomputer ADSP-2191M a PERFORMANCE FEATURES 6.25 ns Instruction Cycle Time, for up to 160 MIPS Sustained Performance ADSP-218x Family Code Compatible with the Same Easy to Use Algebraic Syntax Single-Cycle Instruction Execution

More information

Systems Programming and Computer Architecture ( ) Timothy Roscoe

Systems Programming and Computer Architecture ( ) Timothy Roscoe Systems Group Department of Computer Science ETH Zürich Systems Programming and Computer Architecture (252-0061-00) Timothy Roscoe Herbstsemester 2016 AS 2016 Exceptions 1 17: Exceptions Computer Architecture

More information

Simulator SHARC I/O Processor

Simulator SHARC I/O Processor Simulator SHARC I/O 13 13.1 OVERVIEW This chapter describes how to inspect and alter the simulator s Input/Output (IOP) registers of the ADSP-2106x SHARC. This chapter also describes the specific registers

More information

ADSP-2100A DSP microprocessor with off-chip Harvard architecture. ADSP-2101 DSP microcomputer with on-chip program and data memory

ADSP-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 information

Real time DSP. Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno

Real time DSP. Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno Real time DSP Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno ADSP 2181 Serial Ports 2 Serial Ports SPORT0 (Multichannel & Alternate configuration) SPORT1 Pin Name Function SCLK Serial

More information

Engineer-To-Engineer Note

Engineer-To-Engineer Note Engineer-To-Engineer Note EE-74 Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp.support@analog.com, FTP: ftp.analog.com, WEB: www.analog.com/dsp Copyright 1999, Analog Devices, Inc. All rights reserved.

More information

DSP Platforms Lab (AD-SHARC) Session 05

DSP 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 information

OBSOLETE. ADSP-2100 Family DSP Microcomputers. This data sheet describes the following ADSP-2100 Family processors: ADSP-2105

OBSOLETE. ADSP-2100 Family DSP Microcomputers. This data sheet describes the following ADSP-2100 Family processors: ADSP-2105 a SUMMARY 16-Bit Fixed-Point DSP Microprocessors with On-Chip Memory Enhanced Harvard Architecture for Three-Bus Performance: Instruction Bus & Dual Data Buses Independent Computation Units: ALU, Multiplier/

More information

ADSP-2100 Family DSP Microcomputers ADSP-21xx

ADSP-2100 Family DSP Microcomputers ADSP-21xx a SUMMARY 16-Bit Fixed-Point DSP Microprocessors with On-Chip Memory Enhanced Harvard Architecture for Three-Bus Performance: Instruction Bus & Dual Data Buses Independent Computation Units: ALU, Multiplier/

More information

SHARC Embedded Processor ADSP-21065L

SHARC Embedded Processor ADSP-21065L a SHARC Embedded Processor ABOUT SILICON ANOMALIES These anomalies represent the currently known differences between revisions of the SHARC product(s) and the functionality specified in the data sheet(s)

More information

ADSP SHARC DSP Hardware Reference. Second Edition, July Part Number Revision 2.0

ADSP SHARC DSP Hardware Reference. Second Edition, July Part Number Revision 2.0 ADSP-21161 SHARC DSP Hardware Reference Second Edition, July 2001 Analog Devices, Inc. Digital Signal Processor Division One Technology Way Norwood, Mass. 02062-9106 Part Number 82-001944-01 Revision 2.0

More information

Instruction Set Architecture of MIPS Processor

Instruction Set Architecture of MIPS Processor CSE 3421/5421: Introduction to Computer Architecture Instruction Set Architecture of MIPS Processor Presentation B Study: 2.1 2.3, 2.4 2.7, 2.10 and Handout MIPS Instructions: 32-bit Core Subset Read:

More information

Multirate Filters 5. Decimation and interpolation are the two basic types of multirate filtering processes.

Multirate Filters 5. Decimation and interpolation are the two basic types of multirate filtering processes. Multirate Filters 5 Multirate filters change the sampling rate of a signal they convert the input samples of a signal to a different set of data that represents the same signal sampled at a different rate.

More information

DSP Microcomputer ADSP-2192M

DSP Microcomputer ADSP-2192M a ADSP-2192M DUAL CORE DSP FEATURES 320 MIPS ADSP-219x DSP in a 144-Lead LQFP Package with PCI, USB, Sub-ISA, and CardBus Interfaces 3.3 V/5.0 V PCI 2.2 Compliant 33 MHz/32-bit Interface with Bus Mastering

More information

ADSP-21065L EZ-KIT Lite Evaluation System Manual

ADSP-21065L EZ-KIT Lite Evaluation System Manual ADSP-21065L EZ-KIT Lite Evaluation System Manual Part Number: 82-000490-01 Revision 2.0 January 2003 Notice Analog Devices, Inc. reserves the right to make changes to or to discontinue any product or service

More information

Outline: System Development and Programming with the ADSP-TS101 (TigerSHARC)

Outline: 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 information

G GLOSSARY. Terms. Figure G-0. Table G-0. Listing G-0.

G GLOSSARY. Terms. Figure G-0. Table G-0. Listing G-0. G GLOSSARY Figure G-0. Table G-0. Listing G-0. Terms Autobuffering Unit (ABU). (See I/O processor and DMA) Arithmetic Logic Unit (ALU). This part of a processing element performs arithmetic and logic operations

More information

Input/Output. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Input/Output. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Input/Output Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu mechanism I/O Devices Usually includes some non-digital component Typical digital interface

More information

ME 4447/6405. Microprocessor Control of Manufacturing Systems and Introduction to Mechatronics. Instructor: Professor Charles Ume LECTURE 6

ME 4447/6405. Microprocessor Control of Manufacturing Systems and Introduction to Mechatronics. Instructor: Professor Charles Ume LECTURE 6 ME 4447/6405 Microprocessor Control of Manufacturing Systems and Introduction to Mechatronics Instructor: Professor Charles Ume LECTURE 6 MC9S12C Microcontroller Covered in Lecture 5: Quick Introduction

More information

Lecture-61 Initialization Control Word 2 (ICW2):

Lecture-61 Initialization Control Word 2 (ICW2): Lecture-61 Initialization Control Word 2 (ICW2): After issuing ICW1 on even address, the PIC is ready to accept initialization Control Word 2. It is issued to an address having A 0 =1, i.e., on odd address.

More information

Interrupts (I) Lecturer: Sri Notes by Annie Guo. Week8 1

Interrupts (I) Lecturer: Sri Notes by Annie Guo. Week8 1 Interrupts (I) Lecturer: Sri Notes by Annie Guo Week8 1 Lecture overview Introduction to Interrupts Interrupt system specifications Multiple Sources of Interrupts Interrupt Priorities Interrupts in AVR

More information

ECE 372 Microcontroller Design Parallel IO Ports - Interrupts. ECE 372 Microcontroller Design Parallel IO Ports - Interrupts

ECE 372 Microcontroller Design Parallel IO Ports - Interrupts. ECE 372 Microcontroller Design Parallel IO Ports - Interrupts Interrupts An interrupt can be compared with a phone call interrupting your task which you will resume when the call is finished You can mask an interrupt just as you can decide not to answer any phone

More information

DSP Microcomputer ADSP-2186

DSP Microcomputer ADSP-2186 a FEATURES PERFORMANCE 25 ns Instruction Cycle Time 40 MIPS Sustained Performance Single-Cycle Instruction Execution Single-Cycle Context Switch 3-Bus Architecture Allows Dual Operand Fetches in Every

More information

a Engineer To Engineer Note

a Engineer To Engineer Note a Engineer To Engineer Note EE-116 Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dspsupport@analogcom, FTP: ftpanalogcom, WEB: wwwanalogcom/dsp SHARC SHORT WORD DMA ADSP-21065L SHARC User s Manual

More information

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes Course Introduction Purpose: This course provides an overview of the Direct Memory Access Controller and the Interrupt Controller on the SH-2 and SH-2A families of 32-bit RISC microcontrollers, which are

More information

Section 6 Blackfin ADSP-BF533 Memory

Section 6 Blackfin ADSP-BF533 Memory Section 6 Blackfin ADSP-BF533 Memory 6-1 a ADSP-BF533 Block Diagram Core Timer 64 L1 Instruction Memory Performance Monitor JTAG/ Debug Core Processor LD0 32 LD1 32 L1 Data Memory SD32 DMA Mastered 32

More information

MATH CO-PROCESSOR 8087

MATH CO-PROCESSOR 8087 MATH CO-PROCESSOR 8087 1 Gursharan Singh Tatla professorgstatla@gmail.com INTRODUCTION 8087 was the first math coprocessor for 16-bit processors designed by Intel. It was built to pair with 8086 and 8088.

More information

Microprocessors & Interfacing

Microprocessors & Interfacing Lecture Overview Microprocessors & Interfacing Interrupts (I) Lecturer : Dr. Annie Guo Introduction to Interrupts Interrupt system specifications Multiple sources of interrupts Interrupt priorities Interrupts

More information

DSP Microcomputer ADSP-2191M

DSP Microcomputer ADSP-2191M a PERFORMANCE FEATURES 6.25 ns Instruction Cycle Time, for up to 160 MIPS Sustained Performance ADSP-218x Family Code Compatible with the Same Easy to Use Algebraic Syntax Single-Cycle Instruction Execution

More information

5 MEMORY. Overview. Figure 5-0. Table 5-0. Listing 5-0.

5 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 information

INTELLIGENCE PLUS CHARACTER - THAT IS THE GOAL OF TRUE EDUCATION UNIT-I

INTELLIGENCE PLUS CHARACTER - THAT IS THE GOAL OF TRUE EDUCATION UNIT-I UNIT-I 1. List and explain the functional units of a computer with a neat diagram 2. Explain the computer levels of programming languages 3. a) Explain about instruction formats b) Evaluate the arithmetic

More information

DSP Microcomputer ADSP-2186

DSP Microcomputer ADSP-2186 a FEATURES PERFORMANCE 25 ns Instruction Cycle Time 40 MIPS Sustained Performance Single-Cycle Instruction Execution Single-Cycle Context Switch 3-Bus Architecture Allows Dual Operand Fetches in Every

More information

DSP Microcomputer ADSP-218xN Series

DSP Microcomputer ADSP-218xN Series a PERFORMAE FEATURES 12.5 ns Instruction cycle time @1.8 V (internal), 80 MIPS sustained performance Single-cycle instruction execution Single-cycle context switch 3-bus architecture allows dual operand

More information

Overview. M. Krishna Kumar MM/M4/LU10/V1/2004 1

Overview. M. Krishna Kumar MM/M4/LU10/V1/2004 1 Overview Each processor in the 80x86 family has a corresponding coprocessor with which it is compatible Math Coprocessor is known as NPX,NDP,FUP. Numeric processor extension (NPX), Numeric data processor

More information

Internet Gateway Processor ADSP-21mod870

Internet Gateway Processor ADSP-21mod870 a FEATURES PERFORMANCE Complete Single-Chip Internet Gateway Processor (No External Memory Required) Implements V.34/V.90 Data/FAX Modem Including Controller and Datapump 19 ns Instruction Cycle Time @

More information

DSP Microcomputer ADSP-2185L

DSP Microcomputer ADSP-2185L a FEATURES PERFORMANCE 19 ns Instruction Cycle Time @ 3.3 Volts, 52 MIPS Sustained Performance Single-Cycle Instruction Execution Single-Cycle Context Switch 3-Bus Architecture Allows Dual Operand Fetches

More information

DSP Microcomputer ADSP-2184L/ADSP-2185L/ADSP-2186L/ADSP-2187L

DSP Microcomputer ADSP-2184L/ADSP-2185L/ADSP-2186L/ADSP-2187L DSP Microcomputer ADSP-2184L/ADSP-2185L/ADSP-2186L/ADSP-2187L PERFORMANCE FEATURES Up to 19 ns instruction cycle time, 52 MIPS sustained performance Single-cycle instruction execution Single-cycle context

More information

4 DATA ADDRESS GENERATORS

4 DATA ADDRESS GENERATORS 4 DATA ADDRESS GENERATORS Figure 4-0. Table 4-0. Listing 4-0. Overview The DSP s Data Address Generators (DAGs) generate addresses for data moves to and from Data Memory (DM) and Program Memory (PM). By

More information

Blackfin ADSP-BF533 External Bus Interface Unit (EBIU)

Blackfin ADSP-BF533 External Bus Interface Unit (EBIU) The World Leader in High Performance Signal Processing Solutions Blackfin ADSP-BF533 External Bus Interface Unit (EBIU) Support Email: china.dsp@analog.com ADSP-BF533 Block Diagram Core Timer 64 L1 Instruction

More information

TRANSPUTER ARCHITECTURE

TRANSPUTER ARCHITECTURE TRANSPUTER ARCHITECTURE What is Transputer? The first single chip computer designed for message-passing parallel systems, in 1980s, by the company INMOS Transistor Computer. Goal was produce low cost low

More information

Chapter 09. Programming in Assembly

Chapter 09. Programming in Assembly Chapter 09 Programming in Assembly Lesson 03 Programming Approach for Main and Interrupt Service Routines in 8051 Program Approach for programming Main Program Instructions 3 Main program initial instructions

More information

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 09, SPRING 2013

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 09, SPRING 2013 CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 09, SPRING 2013 TOPICS TODAY I/O Architectures Interrupts Exceptions FETCH EXECUTE CYCLE 1.7 The von Neumann Model This is a general

More information

Memory Interface. are used for DMD 15-0

Memory Interface. are used for DMD 15-0 Memory Interface 10 10.1 OVERVIEW The ADSP-2100 family has a modified Harvard architecture in which data memory stores data and program memory stores both instructions and data. Each processor contains

More information

ADSP EZ-KIT Lite Evaluation System Manual. Part Number: Revision 3.0 January 2003

ADSP EZ-KIT Lite Evaluation System Manual. Part Number: Revision 3.0 January 2003 ADSP-21061 EZ-KIT Lite Evaluation System Manual Part Number: 82-000570-01 Revision 3.0 January 2003 a Notice Analog Devices, Inc. reserves the right to make changes to or to discontinue any product or

More information

The World Leader in High Performance Signal Processing Solutions. DSP Processors

The 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 information

DSP Microcomputer ADSP-2189M

DSP Microcomputer ADSP-2189M a FEATURES PERFORMANCE 13.3 ns Instruction Cycle Time @ 2.5 Volts (Internal), 75 MIPS Sustained Performance Single-Cycle Instruction Execution Single-Cycle Context Switch 3-Bus Architecture Allows Dual

More information

Design and Implementation Interrupt Mechanism

Design and Implementation Interrupt Mechanism Design and Implementation Interrupt Mechanism 1 Module Overview Study processor interruption; Design and implement of an interrupt mechanism which responds to interrupts from timer and UART; Program interrupt

More information

SECTION 2 SIGNAL DESCRIPTION

SECTION 2 SIGNAL DESCRIPTION SECTION 2 SIGNAL DESCRIPTION 2.1 INTRODUCTION Figure 2-1 displays the block diagram of the MCF5206 along with the signal interface. This section describes the MCF5206 input and output signals. The descriptions

More information

Mixed Signal DSP Controller ADSP-21990

Mixed Signal DSP Controller ADSP-21990 a KEY FEATURES ADSP-219x, 16-Bit, Fixed Point DSP Core with up to 160 MIPS Sustained Performance 8K Words of On-Chip RAM, Configured as 4K Words On- Chip 24-Bit Program RAM and 4K Words On-Chip 16-Bit

More information

SHARC Embedded Processor ADSP-21261

SHARC Embedded Processor ADSP-21261 a SUMMARY High performance 32-bit/40-bit floating-point processor Code compatibility at assembly level, uses the same instruction set as other SHARC DSPs Single-instruction multiple-data (SIMD) computational

More information

ELC4438: Embedded System Design ARM Cortex-M Architecture II

ELC4438: Embedded System Design ARM Cortex-M Architecture II ELC4438: Embedded System Design ARM Cortex-M Architecture II Liang Dong Electrical and Computer Engineering Baylor University Memory system The memory systems in microcontrollers often contain two or more

More information

ARM Accredited Engineer Certification

ARM Accredited Engineer Certification ARM Accredited Engineer Certification Mock Test with Answers Question 1 Which of the following processors would be best suited to a system requiring hard real-time responses, such as a hard drive controller?

More information

Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to

Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to handle the STM32 peripheral data transfers. 1 The Direct

More information

Mixed Signal DSP Controller With CAN ADSP-21992

Mixed Signal DSP Controller With CAN ADSP-21992 a Mixed Signal DSP Controller With CAN ADSP-21992 KEY FEATURES ADSP-219x, 16-Bit, Fixed Point DSP Core with up to 160 MIPS Sustained Performance 48K Words of On-Chip RAM, Configured as 32K Words On-Chip

More information

SHARC Embedded Processor ADSP-21262

SHARC Embedded Processor ADSP-21262 a SUMMARY High performance 32-bit/40-bit floating-point processor Code compatibility at assembly level, uses the same instruction set as other SHARC DSPs Single-instruction multiple-data (SIMD) computational

More information

The ARM Cortex-M0 Processor Architecture Part-1

The ARM Cortex-M0 Processor Architecture Part-1 The ARM Cortex-M0 Processor Architecture Part-1 1 Module Syllabus ARM Architectures and Processors What is ARM Architecture ARM Processors Families ARM Cortex-M Series Family Cortex-M0 Processor ARM Processor

More information

OBSOLETE. DSP Microcomputer ADSP-2171/ADSP-2172/ADSP-2173

OBSOLETE. DSP Microcomputer ADSP-2171/ADSP-2172/ADSP-2173 a FEATURES 30 ns Instruction Cycle Time (33 MIPS) from 16.67 MHz Crystal at 5.0 V 50 ns Instruction Cycle Time (20 MIPS) from 10 MHz Crystal at 3.3 V ADSP-2100 Family Code & Function Compatible with New

More information

Reset, Interrupts, Exceptions, and Break ECE 3534

Reset, Interrupts, Exceptions, and Break ECE 3534 Reset, Interrupts, Exceptions, and Break ECE 3534 1 Reset, Interrupts, Exceptions, Break These topics are closely related Both software and hardware aspects of a processor are involved On the MicroBlaze,

More information

Quad-SHARC DSP Multiprocessor Family AD14060/AD14060L

Quad-SHARC DSP Multiprocessor Family AD14060/AD14060L a PERFORMANCE FEATURES ADSP-21060 Core Processor (... 4) 480 MFLOPS Peak, 320 MFLOPS Sustained 25 ns Instruction Rate, Single-Cycle Instruction Execution Each of Four Processors 16 Mbit Shared SRAM (Internal

More information

a Engineer To Engineer Note EE-143

a Engineer To Engineer Note EE-143 a Engineer To Engineer Note EE-143 Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp.support@analog.com, FTP: ftp.analog.com, B: www.analog.com/dsp Understanding DMA on the ADSP-TS101 Last modified:

More information

HAMCOP MICROPROCESSOR COMPANION CHIP INTERRUPT CONTROLLER

HAMCOP MICROPROCESSOR COMPANION CHIP INTERRUPT CONTROLLER 3 INTERRUPT CONTROLLER OVERVIEW The interrupt controller in HAMCOP receives the request from 26 interrupt and wake-up sources. These sources are provided by internal peripheral such as the DMA controller,

More information

The control of I/O devices is a major concern for OS designers

The control of I/O devices is a major concern for OS designers Lecture Overview I/O devices I/O hardware Interrupts Direct memory access Device dimensions Device drivers Kernel I/O subsystem Operating Systems - June 26, 2001 I/O Device Issues The control of I/O devices

More information

DSP Microcomputer ADSP-2186

DSP Microcomputer ADSP-2186 a FEATURES PERFORMANCE 25 ns Instruction Cycle Time 40 MIPS Sustained Performance Single-Cycle Instruction Execution Single-Cycle Context Switch 3-Bus Architecture Allows Dual Operand Fetches in Every

More information

Week 11 Programmable Interrupt Controller

Week 11 Programmable Interrupt Controller Week 11 Programmable Interrupt Controller 8259 Programmable Interrupt Controller The 8259 programmable interrupt controller (PIC) adds eight vectored priority encoded interrupts to the microprocessor.

More information

EEL 4744C: Microprocessor Applications. Lecture 7. Part 1. Interrupt. Dr. Tao Li 1

EEL 4744C: Microprocessor Applications. Lecture 7. Part 1. Interrupt. Dr. Tao Li 1 EEL 4744C: Microprocessor Applications Lecture 7 Part 1 Interrupt Dr. Tao Li 1 M&M: Chapter 8 Or Reading Assignment Software and Hardware Engineering (new version): Chapter 12 Dr. Tao Li 2 Interrupt An

More information

Reading Assignment. Interrupt. Interrupt. Interrupt. EEL 4744C: Microprocessor Applications. Lecture 7. Part 1

Reading Assignment. Interrupt. Interrupt. Interrupt. EEL 4744C: Microprocessor Applications. Lecture 7. Part 1 Reading Assignment EEL 4744C: Microprocessor Applications Lecture 7 M&M: Chapter 8 Or Software and Hardware Engineering (new version): Chapter 12 Part 1 Interrupt Dr. Tao Li 1 Dr. Tao Li 2 Interrupt An

More information

Circular Buffers D 1 D.1 INTRODUCTION D.2 DECLARING CIRCULAR BUFFERS D.3 ACCESSING CIRCULAR BUFFERS

Circular Buffers D 1 D.1 INTRODUCTION D.2 DECLARING CIRCULAR BUFFERS D.3 ACCESSING CIRCULAR BUFFERS Circular Buffers D D.1 INTRODUCTION A circular buffer is an array whose pointer wraps around to the first member of the array when the pointer is incremented past the last member. The file macros.h contains

More information

Types of Interrupts:

Types of Interrupts: Interrupt structure Introduction Interrupt is signals send by an external device to the processor, to request the processor to perform a particular task or work. Mainly in the microprocessor based system

More information

Chapters 2, 3: bits and pieces. Chapters 2 & 3. Chapters 2, 3: bits and pieces. Chapters 2, 3: bits and pieces. Using C. A last word about hardware

Chapters 2, 3: bits and pieces. Chapters 2 & 3. Chapters 2, 3: bits and pieces. Chapters 2, 3: bits and pieces. Using C. A last word about hardware Chapters 2 & 3 Chapters 2, 3: bits and pieces A review of hardware essentials Most of you have seen this material in other classes Still worth a careful read: may give you new insight We ll touch briefly

More information

WS_CCESSH-OUT-v1.00.doc Page 1 of 8

WS_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 information

An Interrupt is either a Hardware generated CALL (externally derived from a hardware signal)

An Interrupt is either a Hardware generated CALL (externally derived from a hardware signal) An Interrupt is either a Hardware generated CALL (externally derived from a hardware signal) OR A Software-generated CALL (internally derived from the execution of an instruction or by some other internal

More information

Mixed-Signal DSP Controller ADSP-21990

Mixed-Signal DSP Controller ADSP-21990 a FEATURES ADSP-2199x, 16-bit, fixed-point DSP core with up to 160 MIPS sustained performance 8K words of on-chip RAM, configured as 4K words on-chip, 24-bit program RAM and 4K words on-chip, 16-bit data

More information

Page Replacement. 3/9/07 CSE 30341: Operating Systems Principles

Page Replacement. 3/9/07 CSE 30341: Operating Systems Principles Page Replacement page 1 Page Replacement Algorithms Want lowest page-fault rate Evaluate algorithm by running it on a particular string of memory references (reference string) and computing the number

More information

THE 8051 MICROCONTROLLER

THE 8051 MICROCONTROLLER SECOND EDITION THE 8051 MICROCONTROLLER I. Scott MacKenzie University of Guelph Guelph, Ontario 'v ' ' Prentice Hall, Upper Saddle River, New Jersey 07458 INTRODUCTION TO MICROCONTROLLERS 1 1.1 Introduction

More information

Blackfin Embedded Processor ADSP-BF535

Blackfin Embedded Processor ADSP-BF535 a Blackfin Embedded Processor ADSP-BF535 KEY FEATURES 350 MHz High Performance Blackfin Processor Core Two 16-Bit MACs, Two 40-Bit ALUs, One 40-Bit Shifter, Four 8-Bit Video ALUs, and Two 40-Bit Accumulators

More information

Programmers Viewpoint PCI-bus:

Programmers Viewpoint PCI-bus: Programmers Viewpoint PCI-bus PLX Base addresses Address Space Function PCIBAR0 Memory mapped configuration Registers PCIBAR1 IO mapped configuration Registers PCIBAR2 Local Address Space 0 PCIBAR3 Local

More information

DSP Microcomputer ADSP-2186M

DSP Microcomputer ADSP-2186M a FEATURES Performance 13.3 ns Instruction Cycle Time @ 2.5 V (Internal), 75 MIPS Sustained Performance Single-Cycle Instruction Execution Single-Cycle Context Switch 3-Bus Architecture Allows Dual Operand

More information

18-349: Introduction to Embedded Real-Time Systems

18-349: Introduction to Embedded Real-Time Systems 18-349: Introduction to Embedded Real-Time Systems Embedded Real-Time Systems Lecture 6: Timers and Interrupts Anthony Rowe Electrical and Computer Engineering Carnegie Mellon University Embedded Real-Time

More information

Blackfin Embedded Processor ADSP-BF535

Blackfin Embedded Processor ADSP-BF535 a Blackfin Embedded Processor ADSP-BF535 KEY FEATURES 350 MHz High Performance Blackfin Processor Core Two 16-Bit MACs, Two 40-Bit ALUs, One 40-Bit Shifter, Four 8-Bit Video ALUs, and Two 40-Bit Accumulators

More information

1. (a) Draw the internal architecture of 8085? Explain each block. (b) What are the special functions of GPRs in 8086? And explain them?

1. (a) Draw the internal architecture of 8085? Explain each block. (b) What are the special functions of GPRs in 8086? And explain them? Code No: R05220504 Set No. 1 1. (a) Draw the internal architecture of 8085? Explain each block. (b) What are the special functions of GPRs in 8086? And explain them? 2. Explain clearly with examples the

More information

THE 8051 MICROCONTROLLER

THE 8051 MICROCONTROLLER THIRD EDITION THE 8051 MICROCONTROLLER I. Scott MacKenzie University of Guelph Prentice Hall Upper Saddle River, New Jersey Columbus, Ohio 1 INTRODUCTION TO MICROCONTROLLERS 1 1.1 Introduction 1 1.2 Terminology

More information

Table of Contents. PREFACE... vii CONVENTIONS... vii HOW TO USE THIS MANUAL... vii Further Information...viii

Table of Contents. PREFACE... vii CONVENTIONS... vii HOW TO USE THIS MANUAL... vii Further Information...viii Table of Contents PREFACE... vii CONVENTIONS... vii HOW TO USE THIS MANUAL... vii Further Information...viii USING BASIC-52... 1 BASIC-52 PINOUT AND FEATURES... 1 8052AH and 80C52 DIFFERENCES... 1 DEFINITION

More information

8 MEMORY INTERFACE. Overview. Program Memory and Data Memory. Figure 8-0. Table 8-0. Listing 8-0.

8 MEMORY INTERFACE. Overview. Program Memory and Data Memory. Figure 8-0. Table 8-0. Listing 8-0. 8 MEMORY INTERFACE Figure 8-0. Table 8-0. Listing 8-0. Overview The ADSP-218x family of processors has a modified Harvard architecture in which data memory stores data and program memory stores both instructions

More information

Migrating from the 8XC251Sx to the 8XC251Tx

Migrating from the 8XC251Sx to the 8XC251Tx Migrating from the 8XC251Sx to the 8XC251Tx Application Note May 1999 Order Number: 273252-001 Information in this document is provided in connection with Intel products. No license, express or implied,

More information

KEY FEATURES PROCESSOR CORE At 266 MHz (3.75 ns) core instruction rate, the ADSP-237/ ADSP-2375 performs.596 GFLOPs/533 MMACs ADSP-237 M bit on-chip S

KEY FEATURES PROCESSOR CORE At 266 MHz (3.75 ns) core instruction rate, the ADSP-237/ ADSP-2375 performs.596 GFLOPs/533 MMACs ADSP-237 M bit on-chip S SHARC Processor ADSP-237/ADSP-2375 SUMMARY High performance 32-bit/40-bit floating point processor optimized for high performance audio processing Single-instruction, multiple-data (SIMD) computational

More information

Taking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS320C67x DSP

Taking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS320C67x DSP 01001000100000110000001000001100 010010001000 Taking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS30C67x DSP SPRP498 Name: Gaganjot Singh Maur Title: Application

More information