Cover sheet. Interrupt communication via the LBU interface ERTEC 200. FAQ November Service & Support. Answers for industry.

Size: px
Start display at page:

Download "Cover sheet. Interrupt communication via the LBU interface ERTEC 200. FAQ November Service & Support. Answers for industry."

Transcription

1 Cover sheet Interrupt communication via the LBU interface ERTEC 200 FAQ November 2009 Service & Support Answers for industry.

2 Question This entry originates from the Service&Support Portal of Siemens AG, Sector Industry, Industry Automation and Drive Technologies. The conditions of use specified there apply ( Go to the following link to download this document. Question How can the ERTEC 200 communicate with an external host processor via the LBU interface? Answer Follow the instructions and notes listed in this document for a detailed answer to the above question. 2 V1.1, Entry ID:

3 Contents Contents 1 Introduction... 4 Communication via the LBU bus interface with interrupts Interrupt Controller Interrupt Controller Host Interrupt Handling Communication Host Processor ARM Processor History V1.1, Entry ID:

4 1 Introduction 1 Introduction The ERTEC 200 can also communicate with an external host processor. The LBU bus interface is available for this purpose. Communication via the LBU bus interface with interrupts The external host processor wants to send data to the ARM processor (ARM946E- S) via a memory area to be self-defined. It writes its data and then an arbitrary value to the Activate_SP_Interrupt register, which creates an interrupt on the ARM processor. This can then read out the data. The ARM processor wants to send data to the external host processor via a memory area to be self-defined. It writes its data and then an arbitrary value to the Activate_HP_Interrupt register, which creates an interrupt on the LBU side. However, the following parameters must be set for this: Mode Interrupt mask Interrupt signal Interrupt number When an interrupt occurs, the data can be read out and then the host processor has to write it to the EOI register. Please refer to the ERTEC 200 manual for information on activating, assigning registers and timing for the LBU. 4 V1.1, Entry ID:

5 2 Interrupt Controller 2 Interrupt Controller 2.1 Interrupt Controller The IRTE switch controller must be able to work together with two different processors: An ARM processor integrated in the ERTEC 200 A host processor connected via an LBU interface However, the distribution of tasks between the two processors is not defined. This is why the assignment of the separate interrupt sources to the interrupt inputs concerned is done universally. There is an integrated interrupt controller in the IRTE switch controller. The interrupt events, which occur in the interrupt switch controller for the ARM and external host processors, are conducted to two group interrupts of each processor (see Figure 2-1). Figure 2-1 Interrupt diagram Interrupt - Events IRTE-Switch-Controller 3 1 Interrupt - Controller for ARM - Processor Interrupt - Controller for Host -Processor XIRQ0_SP XIRQ1_SP XIRQ0_HP XIRQ1_HP Interrupt - Controller of ARM - Processor Interrupt-Controller of Host - Processor Other interrupt events of the IRTE switch controller are conducted directly to the interrupt controllers of the ARM processor (3) and host processor (1). The two interrupt controllers in the IRTE switch controller are identical. For this reason, we will only describe one in the following. Furthermore, both interrupt events are split over two words. The interrupt controller described can conduct each interrupt event to each group interrupt XIRQ0_SP or XIRQ1_SP and XIRQ0_HP or XIRQ1_HP respectively. However, the practical model used assumes that all interrupt events that have to do with NRT communication and other (error) processing are conducted to the interrupt input. The result is that only ever one interrupt word has to be processed in the relevant analysis section of the assigned ISR routine. Figure 2-2 gives an overview of the basic structure of an interrupt controller. The split over two interrupt words is not shown explicitly here. All the registers within the dashed line are available in duplicate (for SP and HP). V1.1, Entry ID:

6 2 Interrupt Controller Figure 2-2 Structure of an interrupt controller for two interrupt words all Interrupt- Events IRR IMR 0 IMR 1 IR 0 EOI 0 I-Formation I-Mode I-Formation XIRQ0 XIRQ1 legend: IRR: Interrupt Request Register IAR: Interrupt Acknowledge Register IMR0/1 : Interrupt Mask Register IR0/1: Interrupt Register EOI0/1: End of Interrupt Register I-Mode : Interrupt-Mode Register IAR IR 1 EOI 1 Table 2-1 shows the structure of the NRT interrupt word. It is universally valid for all the registers described below. Table 2-1 Bit Description INT_HPActivate Write access has been made to the Activate_HP_Interrupt register. 13 INT_SPActivate Write access has been made to the Activate_SP_Interrupt register Note All register addresses are to be seen relative to the base address of the IRTE switch controller. When an interrupt occurs, it sets Bit 12 or Bit 13 in the NRT interrupt word of the Interrupt_Request_Register_NRT (IRR) register. Writing to this register can only set bits to 1. Table 2-2 Structure of NRT interrupt word Bit 0-11 Bit 12 Bit 13 Bit Register: Interrupt_Request_Register_NRT 1741C (hex) IRR SC bus (r/w) 0 = No interrupt 1 = Interrupt 0 = No interrupt 1 = Interrupt The bits in the IRR can only be reset to 0 by writing to the "virtual" register Interrupt_Acknowledgement_Register_NRT (IAR). 6 V1.1, Entry ID:

7 2 Interrupt Controller Table 2-3 Register: Interrupt_Acknowledgement_Register_NRT Structure of NRT interrupt word Bit 0-11 Bit 12 Bit 13 Bit (hex) SC bus (-/w) 0 = Interrupt is not deleted 1 = Interrupt is deleted 0 = Interrupt is not deleted 1 = Interrupt is deleted The IAR corresponds to the reset inputs of the IRR. The interrupt events assigned to the interrupt input 0 (XIRQ0) are created with the IRM0_Mask_Register_NRT (IMR0) register. Table 2-4 Structure of NRT interrupt word Bit 0-11 Bit 12 Bit 13 Bit Register: IRM0_Mask_Register_NRT (hex) IRM (hex) SC bus (r/w) 0 = Interrupt is not for XIRQ0 1 = Interrupt is for XIRQ0 0 = Interrupt is not for XIRQ0 1 = Interrupt is for XIRQ0 The interrupt events assigned to the interrupt input 1 (XIRQ1) are created with the IRM1_Mask_Register_NRT (IMR1) register. Table 2-5 Structure of NRT interrupt word Bit 0-11 Bit 12 Bit 13 Bit Register: IRM1_Mask_Register_NRT (hex) IRM (hex) SC bus (r/w) 0 = Interrupt is not for XIRQ1 1 = Interrupt is for XIRQ1 0 = Interrupt is not for XIRQ1 1 = Interrupt is for XIRQ1 V1.1, Entry ID:

8 2 Interrupt Controller The assigned interrupt events can be read via the IR0_Register_NRT or IR1_Register_NRT register. Table 2-6 Register: IR0_Register_NRT (hex) IR (hex) SC bus (d_r/-) 1 Structure of NRT interrupt word Bit 0-11 Bit 12 Bit 13 Bit = No XIRQ0 interrupt 1 = XIRQ0 interrupt 0 = No XIRQ0 interrupt 1 = XIRQ0 interrupt Table 2-7 Register: IR1_Register_NRT 1740C (hex) IR (hex) SC bus (d_r/-) 2 Structure of NRT interrupt word Bit 0-11 Bit 12 0 = No XIRQ1 interrupt 1 = XIRQ1 interrupt Bit 13 0 = No XIRQ1 interrupt 1 = XIRQ1 interrupt Bit At the end of each interrupt routine, the interrupt signal (XIRQ0 or XIRQ1) is deactivated by a write access to the IR0_EOI_Register or IR1_EOI_Register register. If there is still a source present upon expiry of the "Inactive_Time + 1" in the IR register, then the interrupt signal is activated again in a number of clocks. CPU interrupt controllers that work with edge triggering are retriggered in this case. Table 2-8 Bit 0-3 Register: IR0_EOI_Register (hex) Bit 0-3: inactive Bit 4-31: not implemented (hex) SC bus (-/w) Inactive_Time 1 d_r = destructive read in the Read-Only mode (the IR register is deleted when read) 2 d_r = destructive read in the Read-Only mode (the IR register is deleted when read) 8 V1.1, Entry ID:

9 2 Interrupt Controller Table 2-9 Bit 0-15 Register: IR0_EOI_Register Defines as a number of 50MHz clocks the duration of the deactivation of the interrupt output when writing to this EOI register. Must be written to deactivate each interrupt. Inactive time = (Inactive_Time +1)*T CLK ns Register: IR0_EOI_Register 1724C (hex) Bit 0-15: inactive Bit 16-31: not implemented (hex) SC bus (-/w) Inactive_Time Defines as a number of 50MHz clocks the duration of the deactivation of the interrupt output when writing to this EOI register. Must be written to deactivate each interrupt. Inactive time = (Inactive_Time +1)*T CLK ns Two different modes are implemented to handle the interrupt controller: Read-Modify-Write mode Read-Only mode You can set these modes via the Interrupt_Mode_Register register. Table 2-10 Bit 0 (R0) Bit 1 (R1) Bit 1 (L0) Bit 2 (L1) Register: Interrupt_Mode_Register (hex) Bit 0: R0 Bit 1: R1 Bit 2: L0 Bit 3: L1 Bit 4-31: not implemented (hex) SC bus (r/w) 0 = Interrupts are not deleted when the IR0 is read 1 = Interrupts are deleted when the IR0 is read 0 = Interrupts are not deleted when the IR1 is read 1 = Interrupts are deleted when the IR1 is read 0 = Level of the active interrupt in XIRQ0 is zero active 1 = Level of the active interrupt in XIRQ0 is one active 0 = Level of the active interrupt in XIRQ1 is zero active 1 = Level of the active interrupt in XIRQ1 is one active V1.1, Entry ID:

10 2 Interrupt Controller In the Read-Modify-Write mode, the processor reads out the IR concerned after recognizing an interrupt at its interrupt inputs (XIRQ0 or XIRQ1) and decides for the interrupt input set with the highest priority. Once the associated interrupt routine has been processed, the interrupt input is reset by a write access to the corresponding bit position of the IAR in the IRR and thus in the IR. This reset takes effect immediately. However, the interrupt output remains active until the EOI register is written to. If there are then still other interrupt inputs in the IR, these continue to be signaled at the interrupt input after the EOI time. Processing of each separate interrupt bit in the IR requires a read cycle to the IR and a write cycle to the IAR. In the Read-Only mode, the processor likewise reads out the IR concerned after an interrupt. However, with the read cycle to the IR, all the bits set there are reset completely in one cycle in the IRR and thus in the IR. Likewise, the interrupt output remains active until the EOI register is written to. The processor itself internally stores all the IR bits set and thus all the interrupt events, and processes them software controlled via the interrupt routines according to an order of priority. It is not possible to process the IR bits bit-by-bit and thus use the interrupt controller as "buffer memory". However, only one read cycle to the IR is required to process all the currently present interrupt bits in the IR. 2.2 Host Interrupt Handling The ERTEC 200 generates the following two interrupt signals to the external host processor. LBU_IRQ0_N LBU_IRQ1_N Both interrupt signals are generated in the IRT switch interrupt controller. Both signals are set by default to "Low Active". However, they can also be without parameters in the IRT switch interrupt controller. Mailbox handling between the ARM946E-S and an external host processor is possible via the IRT switch interrupt controller. An interrupt request from the ARM946E-S to the host processor is triggered by writing to the Activate_HP_Interrupt register. An interrupt request from the host processor to the ARM946E-S is triggered by writing to the Activate_SP_Interrupt register. Both processors can inform each other by writing to the assigned register Activate_HP_Interrupt or Activate_SP_Interrupt. These two registers are write-only. The value to be written is arbitrary. Table 2-11 Description Activate_HP_Interrupt (hex) SC bus (-/w) A write procedure to this register triggers the interrupt INT_HPActivate in the ARM register and in the host-interrupt-request register. 10 V1.1, Entry ID:

11 2 Interrupt Controller Table 2-12 Activate_SP_Interrupt hex SC bus (-/w) A write procedure to this register triggers the interrupt INT_SPActivate in the ARM register and in the host-interrupt-request register. V1.1, Entry ID:

12 3 Communication 3 Communication 3.1 Host Processor Implement the interrupt controller via the LBU interface as described in chapter 2. The interrupt controller of the host processor must be initialized. Then, for example, an interrupt request from the host processor to the ARM946E-S can be triggered by writing to the Activate_SP_Interrupt register. An interrupt request from the ARM946E-S to the host processor is triggered by writing to the Activate_HP_Interrupt register. Whether LBU_IRQ0_N or LBU_IRQ1_N is activated depends on the register assignments. 3.2 ARM Processor In the sample application, both interrupts are activated on the ARM processor side. This means that writing to the Activate_SP_Interrupt or Activate_HP_Interrupt register triggers processing of the interrupt routine in the ARM. For processing, you can insert a callback function (ertec_int_doactivate_sp()) for Activate_SP_Interrupt in ebx00_irt_lib.c file. Table 3-1 File: ertec_int.c static REGISTER_CBF RegCbf_Activate_Sp; void ertec_int_doactivate_sp (void) { if (RegCbf_Activate_Sp.Active == PNIO_TRUE) { // call user defined Activate_SP CBF (RegCbf_Activate_Sp.pCbf) (); } } OsMemSet (&RegCbf_Activate_Sp, 0, sizeof (RegCbf_Activate_Sp)); Case PNIO_CP_CBE_ACTIVATE_SP_IND: if (pcbf) { RegCbf_Activate_Sp.pCbf=pCbf; // first set cbf RegCbf_Activate_Sp.Activate = PNIO_TRUE; // and set activation flag } Else { RegCbf_Activate_Sp.pCbf=pCbf // then clear cbf; RegCbf_Activate_Sp.Active = PNIO_FALSE; // and clear activation flag } break; Add to the ebx00_irt_lib.c file as follows. 12 V1.1, Entry ID:

13 3 Communication Table 3-2 File: ebx00_irt_lib.c #define SYS_ISR_NRT_RCV_LOW_MASK (IRQ_CHB1_RCV_DONE IRQ_CHA0_RCV_DONE IRQ_SP) void ertec_int_doactivate_sp (void); {ertec_int_doactivate_sp, IRQ_SP, SYS_ISR_CBF_ID_SP, &SYS_ISR_db[SYS_ISR_ENUM_RQB_NRT_RCV_LOW].access, &SYS_ISR_db[SYS_ISR_ENUM_RQB_NRT_RCV_LOW].nrtMask, IRQ_MASK_NRT}, Add to the enum PNIO_CP_CBE_TYPE in the pniousrd.h file as follows. Table 3-3 File: pniousrd.h typedef enum { PNIO_CP_CBE_ACTIVATE_SP_IND = 6 } PNIO_CP_CBE_TYPE; You must enter the callback function and the necessary registration in the application. Table 3-4 void PNIO_cbf_activate_sp (void) { // to do } void MainAppl (void) { PNIO_CP_register_cbf (PNIO_CP_CBE_ACTIVATE_SP_IND, // activate SP callback (PNIO_CP_CBF) PNIO_cbf_activate_sp); V1.1, Entry ID:

14 4 History 4 History Table 4-1 Version Date Amendments V First edition V Change to version V3.1 of the ERTEC DK 14 V1.1, Entry ID:

4) In response to the the 8259A sets the highest priority ISR, bit and reset the corresponding IRR bit. The 8259A also places

4) In response to the the 8259A sets the highest priority ISR, bit and reset the corresponding IRR bit. The 8259A also places Lecture-52 Interrupt sequence: The powerful features of the 8259A in a system are its programmability and the interrupt routine address capability. It allows direct or indirect jumping to the specific

More information

sequence is not needed. (ROM space). Another application is to use the poll mode to expand the number of priority levels to more than 64.

sequence is not needed. (ROM space). Another application is to use the poll mode to expand the number of priority levels to more than 64. Lecture-55 Poll Command: In this mode the INT output is not used for the microprocessor internal interrupt enable F/F is reset, disabling its interrupt input, service to device is achieved by software

More information

MP Assignment III. 1. An 8255A installed in a system has system base address E0D0H.

MP Assignment III. 1. An 8255A installed in a system has system base address E0D0H. MP Assignment III 1. An 8255A installed in a system has system base address E0D0H. i) Calculate the system addresses for the three ports and control register for this 8255A. System base address = E0D0H

More information

Interrupts. by Rahul Patel, Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar

Interrupts. by Rahul Patel, Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar Chapter 12 Interrupts by Rahul Patel, Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar Microprocessor & Interfacing (140701) Rahul Patel 1 Points to be Discussed 8085 Interrupts

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

8254 PROGRAMMABLE INTERVAL TIMER Y Y Y Compatible with All Intel and Most Other Microprocessors Handles Inputs from DC to 10 MHz 8 MHz 8254 10 MHz 8254-2 Status Read-Back Command Y Y Y Y Y Six Programmable

More information

27 December 2016 Pramod Ghimire. Slide 1 of 16

27 December 2016 Pramod Ghimire. Slide 1 of 16 8259-Programmable Interrupt Controller (8259-PIC) Slide 1 of 16 Programmable Interface Device A Programmable interface device is designed to perform various input/output functions. Such a device can be

More information

Lecture-51 INTEL 8259A Programmable Interrupt Controller

Lecture-51 INTEL 8259A Programmable Interrupt Controller Lecture-51 INTEL 8259A Programmable Interrupt Controller The 8259A is a programmable interrupt controller designed to work with Intel microprocessor 8080 A, 8085, 8086, 8088. The 8259 A interrupt controller

More information

8086 Interrupts and Interrupt Responses:

8086 Interrupts and Interrupt Responses: UNIT-III PART -A INTERRUPTS AND PROGRAMMABLE INTERRUPT CONTROLLERS Contents at a glance: 8086 Interrupts and Interrupt Responses Introduction to DOS and BIOS interrupts 8259A Priority Interrupt Controller

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

UNIT - II PERIPHERAL INTERFACING WITH 8085

UNIT - II PERIPHERAL INTERFACING WITH 8085 UNIT - II PERIPHERAL INTERFACING WITH 8085 Peripheral Interfacing is considered to be a main part of Microprocessor, as it is the only way to interact with the external world. The interfacing happens with

More information

These three counters can be programmed for either binary or BCD count.

These three counters can be programmed for either binary or BCD count. S5 KTU 1 PROGRAMMABLE TIMER 8254/8253 The Intel 8253 and 8254 are Programmable Interval Timers (PTIs) designed for microprocessors to perform timing and counting functions using three 16-bit registers.

More information

Topics. Interfacing chips

Topics. Interfacing chips 8086 Interfacing ICs 2 Topics Interfacing chips Programmable Communication Interface PCI (8251) Programmable Interval Timer (8253) Programmable Peripheral Interfacing - PPI (8255) Programmable DMA controller

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

PC Interrupt Structure and 8259 DMA Controllers

PC Interrupt Structure and 8259 DMA Controllers ELEC 379 : DESIGN OF DIGITAL AND MICROCOMPUTER SYSTEMS 1998/99 WINTER SESSION, TERM 2 PC Interrupt Structure and 8259 DMA Controllers This lecture covers the use of interrupts and the vectored interrupt

More information

Pin Description, Status & Control Signals of 8085 Microprocessor

Pin Description, Status & Control Signals of 8085 Microprocessor Pin Description, Status & Control Signals of 8085 Microprocessor 1 Intel 8085 CPU Block Diagram 2 The 8085 Block Diagram Registers hold temporary data. Instruction register (IR) holds the currently executing

More information

Mark Redekopp, All rights reserved. EE 357 Unit 10b. Interrupts Timers

Mark Redekopp, All rights reserved. EE 357 Unit 10b. Interrupts Timers EE 357 Unit 10b Interrupts Timers IPL bits Coldfire / M68K Interrupts Coldfire interrupt architecture is based on original M68K 3-bit input (IPL[2:0]) indicating interrupt requests/priorities 000 = No

More information

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events.

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. Module Introduction PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. OBJECTIVES: - Describe the difference between resets and interrupts. - Identify

More information

QUESTION BANK. EE 6502 / Microprocessor and Microcontroller. Unit I Processor. PART-A (2-Marks)

QUESTION BANK. EE 6502 / Microprocessor and Microcontroller. Unit I Processor. PART-A (2-Marks) QUESTION BANK EE 6502 / Microprocessor and Microcontroller Unit I- 8085 Processor PART-A (2-Marks) YEAR/SEM : III/V 1. What is meant by Level triggered interrupt? Which are the interrupts in 8085 level

More information

Lecture Note On Microprocessor and Microcontroller Theory and Applications

Lecture Note On Microprocessor and Microcontroller Theory and Applications Lecture Note On Microprocessor and Microcontroller Theory and Applications MODULE: 1 1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE: A microprocessor is a programmable electronics chip

More information

Interrupt is a process where an external device can get the attention of the microprocessor. Interrupts can be classified into two types:

Interrupt is a process where an external device can get the attention of the microprocessor. Interrupts can be classified into two types: 8085 INTERRUPTS 1 INTERRUPTS Interrupt is a process where an external device can get the attention of the microprocessor. The process starts from the I/O device The process is asynchronous. Classification

More information

Interrupts Peter Rounce - room 6.18

Interrupts Peter Rounce - room 6.18 Interrupts Peter Rounce - room 6.18 P.Rounce@cs.ucl.ac.uk 20/11/2006 1001 Interrupts 1 INTERRUPTS An interrupt is a signal to the CPU from hardware external to the CPU that indicates than some event has

More information

Service & Support. How do you create a weekly timer with WinCC flexible? WinCC flexible 2008 SP2. FAQ October Answers for industry.

Service & Support. How do you create a weekly timer with WinCC flexible? WinCC flexible 2008 SP2. FAQ October Answers for industry. Cover sheet www.infoplc.net How do you create a weekly timer with WinCC flexible? WinCC flexible 2008 SP2 FAQ October 2011 Service & Support Answers for industry. Question This entry originates from the

More information

Timer 32. Last updated 8/7/18

Timer 32. Last updated 8/7/18 Last updated 8/7/18 Basic Timer Function Delay Counter Load a value into a counter register The counter counts Down to zero (count down timer) Up from zero (count up timer) An action is triggered when

More information

Select the single most appropriate response for each question. Note that none of the above MAY be a VALID ANSWER.

Select the single most appropriate response for each question. Note that none of the above MAY be a VALID ANSWER. ECE 362 Midterm Lab Practical - 1 - Practice Exam / Solution PART 1: Multiple Choice Select the single most appropriate response for each question. Note that none of the above MAY be a VALID ANSWER. (Solution

More information

DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM

DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM Lesson-10: Context, context Switching and interrupt latency 1 1. Context 2 An embedded system executes: multiple tasks (processes). An operating system facilitates

More information

Interrupts Peter Rounce

Interrupts Peter Rounce Interrupts Peter Rounce P.Rounce@cs.ucl.ac.uk 22/11/2011 11-GC03 Interrupts 1 INTERRUPTS An interrupt is a signal to the CPU from hardware external to the CPU that indicates than some event has occured,

More information

8085 Interrupts. Lecturer, CSE, AUST

8085 Interrupts. Lecturer, CSE, AUST 8085 Interrupts CSE 307 - Microprocessors Mohd. Moinul Hoque, 1 Interrupts Interrupt is a process where an external device can get the attention of the microprocessor. The process starts from the I/O device

More information

Interrupts in Zynq Systems

Interrupts in Zynq Systems Interrupts in Zynq Systems C r i s t i a n S i s t e r n a U n i v e r s i d a d N a c i o n a l d e S a n J u a n A r g e n t i n a Exception / Interrupt Special condition that requires a processor's

More information

LPC4088 Timer Interrupts CM0506 Small Embedded Systems

LPC4088 Timer Interrupts CM0506 Small Embedded Systems LPC4088 Timer Interrupts CM0506 Small Embedded Systems Dr Alun Moon Seminar 5 Here the module begins to separate from EN0572. The programming structure will make extensive use of interrupts to handle events,

More information

Features: 3 8-bit IO ports PA, PB, PC. PA can be set for Modes 0, 1, 2. PB for 0,1 and PC for mode 0 and for BSR. Modes 1 and 2 are interrupt driven.

Features: 3 8-bit IO ports PA, PB, PC. PA can be set for Modes 0, 1, 2. PB for 0,1 and PC for mode 0 and for BSR. Modes 1 and 2 are interrupt driven. Features: 3 8-bit IO ports PA, PB, PC PA can be set for Modes, 1, 2. PB for,1 and PC for mode and for BSR. Modes 1 and 2 are interrupt driven. PC has 2 4-bit parts: PC upper (PCU) and PC lower (PCL), each

More information

Chapter 1: Basics of Microprocessor [08 M]

Chapter 1: Basics of Microprocessor [08 M] Microprocessor: Chapter 1: Basics of Microprocessor [08 M] It is a semiconductor device consisting of electronic logic circuits manufactured by using either a Large scale (LSI) or Very Large Scale (VLSI)

More information

Microcontrollers. Program organization Interrupt driven I/O. EECE 218 Microcontrollers 1

Microcontrollers. Program organization Interrupt driven I/O. EECE 218 Microcontrollers 1 EECE 218 Microcontrollers Program organization Interrupt driven I/O EECE 218 Microcontrollers 1 Software Architecture How to organize the code for a microcontoller application? Typical microcontroller

More information

An SPI interface for the 65(C)02 family of microprocessors

An SPI interface for the 65(C)02 family of microprocessors Rev 4/B Dec 30, 2011 65SPI/B An SPI interface for the 65(C)02 family of microprocessors This device was created to provide a basic SPI interface for the 65xx family of microprocessors. Currently, the only

More information

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085. (1) Draw and explain the internal architecture of 8085. The architecture of 8085 Microprocessor is shown in figure given below. The internal architecture of 8085 includes following section ALU-Arithmetic

More information

EE4390 Microprocessors

EE4390 Microprocessors EE4390 Microprocessors Lessons 23, 24 - Exceptions - Resets and Interrupts Revised: Aug 1, 2003 1 - Exceptions - Resets and Interrupts Polling vs. Interrupts Exceptions: Resets and Interrupts 68HC12 Exceptions

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

Lab 2: 80x86 Interrupts

Lab 2: 80x86 Interrupts ELEC-4601: Microprocessor Systems The Point Lab 2: 80x86 Interrupts Writing software to properly respond to a hardware interrupt is fussy. There is a hardware path from the incoming interrupt signal all

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

Applications & Tools. Brief instructions on the communication connection of the MSS 3RK3 to the S via AS-Interface.

Applications & Tools. Brief instructions on the communication connection of the MSS 3RK3 to the S via AS-Interface. Cover sheet Brief instructions on the communication connection of the MSS 3RK3 to the S7-1200 via AS-Interface SIRIUS Safety FAQ 63112122 December 2013 Applications & Tools Answers for industry. Industry

More information

SIMATIC Industrial software Readme SIMATIC S7-PLCSIM Advanced V2.0 SP1 Readme

SIMATIC Industrial software Readme SIMATIC S7-PLCSIM Advanced V2.0 SP1 Readme SIMATIC Industrial software Readme General information Content This Readme file contains information about SIMATIC S7-PLCSIM Advanced V2.0 SP1. The information should be considered more up-to-date than

More information

original M68K requests/priorities Interrupts to execute important code interrupts (n will always be I) I-bits bits in SR accomplish this

original M68K requests/priorities Interrupts to execute important code interrupts (n will always be I) I-bits bits in SR accomplish this Coldfire / M68K Interrupts EE 5 Unit 1b Interrupts Timers Coldfire interrupt architecture is based on original M68K -bit input (IPL[2:]) indicating interrupt requests/priorities = No interrupt t 1-111

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

COEN-4720 Embedded Systems Design Lecture 4 Interrupts (Part 1) Cristinel Ababei Dept. of Electrical and Computer Engineering Marquette University

COEN-4720 Embedded Systems Design Lecture 4 Interrupts (Part 1) Cristinel Ababei Dept. of Electrical and Computer Engineering Marquette University COEN-4720 Embedded Systems Design Lecture 4 Interrupts (Part 1) Cristinel Ababei Dept. of Electrical and Computer Engineering Marquette University Outline Introduction NVIC and Interrupt Control Interrupt

More information

Recap from last class

Recap from last class Recap from last class Taxonomy of microprocessor architecture Von Neumann Memory for both data and instructions, single bus Easier to write Harvard Separate memories for data and instructions, two buses

More information

Chapter 4. MARIE: An Introduction to a Simple Computer. Chapter 4 Objectives. 4.1 Introduction. 4.2 CPU Basics

Chapter 4. MARIE: An Introduction to a Simple Computer. Chapter 4 Objectives. 4.1 Introduction. 4.2 CPU Basics Chapter 4 Objectives Learn the components common to every modern computer system. Chapter 4 MARIE: An Introduction to a Simple Computer Be able to explain how each component contributes to program execution.

More information

8259A - STUDY CARD 1. INTRODUCTION

8259A - STUDY CARD 1. INTRODUCTION 8259A - STUDY CARD 1. INTRODUCTION Electro Systems Associates Private Limited (ESA) manufactures trainers for most of the popular microprocessors viz 8085, Z-80, 8031 8086/88, 68000 and 80196. ESA offers

More information

1. Internal Architecture of 8085 Microprocessor

1. Internal Architecture of 8085 Microprocessor 1. Internal Architecture of 8085 Microprocessor Control Unit Generates signals within up to carry out the instruction, which has been decoded. In reality causes certain connections between blocks of the

More information

Online Help on Blocks for user blocks in D7-SYS D7-SYS. FAQ August Service & Support. Answers for industry.

Online Help on Blocks for user blocks in D7-SYS D7-SYS. FAQ August Service & Support. Answers for industry. Online Help on Blocks for user blocks in D7-SYS D7-SYS FAQ August 2009 Service & Support Answers for industry. Question This entry is from the Service&Support Portal of Siemens AG, Sector Industry, Industry

More information

Northern India Engineering College, Delhi (GGSIP University) PAPER I

Northern India Engineering College, Delhi (GGSIP University) PAPER I PAPER I Q1.Explain IVT? ANS. interrupt vector table is a memory space for storing starting addresses of all the interrupt service routine. It stores CS:IP PAIR corresponding to each ISR. An interrupt vector

More information

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5. DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6502- MICROPROCESSORS AND MICROCONTROLLERS UNIT I: 8085 PROCESSOR PART A 1. What is the need for ALE signal in

More information

Chapter 12: INTERRUPTS

Chapter 12: INTERRUPTS Chapter 12: INTERRUPTS 12 1 BASIC INTERRUPT PROCESSING This section discusses the function of an interrupt in a microprocessor-based system. Structure and features of interrupts available to Intel microprocessors.

More information

DMX512 Receiver Datasheet DMX512Rx V 1.0. Features and Overview

DMX512 Receiver Datasheet DMX512Rx V 1.0. Features and Overview Datasheet DMX512Rx V 1.0 001-14404 Rev. *G DMX512 Receiver Copyright 2007-2014 Cypress Semiconductor Corporation. All Rights Reserved. Resources PSoC Blocks API Memory (Bytes) Digital Analog CT Analog

More information

SECTION 5 RESETS AND INTERRUPTS

SECTION 5 RESETS AND INTERRUPTS SECTION RESETS AND INTERRUPTS Resets and interrupt operations load the program counter with a vector that points to a new location from which instructions are to be fetched. A reset immediately stops execution

More information

Grundlagen Microcontroller Interrupts. Günther Gridling Bettina Weiss

Grundlagen Microcontroller Interrupts. Günther Gridling Bettina Weiss Grundlagen Microcontroller Interrupts Günther Gridling Bettina Weiss 1 Interrupts Lecture Overview Definition Sources ISR Priorities & Nesting 2 Definition Interrupt: reaction to (asynchronous) external

More information

In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag, Interrupt flag, Direction flag, and Sign flag.

In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag, Interrupt flag, Direction flag, and Sign flag. What is a Microprocessor? Microprocessor is a program-controlled device, which fetches the instructions from memory, decodes and executes the instructions. Most Micro Processor are single- chip devices.

More information

Interrupt vectors for the 68HC912B32. The interrupt vectors for the MC9S12DP256 are located in memory from 0xFF80 to 0xFFFF.

Interrupt vectors for the 68HC912B32. The interrupt vectors for the MC9S12DP256 are located in memory from 0xFF80 to 0xFFFF. Interrupts The Real Time Interrupt Interrupt vectors for the 68HC912B32 The interrupt vectors for the MC9S12DP256 are located in memory from 0xFF80 to 0xFFFF. These vectors are programmed into Flash EEPROM

More information

Service & Support. How can you transfer a WinCC (TIA Portal) project to an operator panel using Ethernet? WinCC (TIA Portal) FAQ February 2012

Service & Support. How can you transfer a WinCC (TIA Portal) project to an operator panel using Ethernet? WinCC (TIA Portal) FAQ February 2012 Cover sheet How can you transfer a WinCC (TIA Portal) project to an operator panel using Ethernet? WinCC (TIA Portal) FAQ February 2012 Service & Support Answers for industry. Question This entry originates

More information

Digital IP Cell 8-bit Microcontroller PE80

Digital IP Cell 8-bit Microcontroller PE80 1. Description The is a Z80 compliant processor soft-macro - IP block that can be implemented in digital or mixed signal ASIC designs. The Z80 and its derivatives and clones make up one of the most commonly

More information

AL8259 Core Application Note

AL8259 Core Application Note AL8259 Core Application Note 10-24-2012 Table of Contents General Information... 3 Features... 3 Block Diagram... 3 Contents... 4 A. Behavioral... 4 B. Synthesizable... 4 C. Test Vectors... 4 Interface...

More information

How can you display error messages and warnings of a frequency converter on a panel? WinCC flexible RT and Panels FAQ

How can you display error messages and warnings of a frequency converter on a panel? WinCC flexible RT and Panels FAQ Cover How can you display error messages and warnings of a frequency converter on a panel? WinCC flexible RT and Panels FAQ February 2011 Service & Support Answers for industry. Question This entry is

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

OSEK/VDX. Communication. Version January 29, 2003

OSEK/VDX. Communication. Version January 29, 2003 Open Systems and the Corresponding Interfaces for Automotive Electronics OSEK/VDX Communication Version 3.0.1 January 29, 2003 This document is an official release and replaces all previously distributed

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Stefan Kowalewski, 4. November 25 Introduction to Embedded Systems Part 2: Microcontrollers. Basics 2. Structure/elements 3. Digital I/O 4. Interrupts 5. Timers/Counters Introduction to Embedded Systems

More information

APPLICATION NOTE PACE P1754 PIC SYSTEM TEST

APPLICATION NOTE PACE P1754 PIC SYSTEM TEST APPLICATION NOTE PACE P1754 PIC SYSTEM TEST The PACE1754 PIC chip provides the system designer with a system test which may be run at power-up if enabled. This test is very useful for establishing the

More information

Module 3. Embedded Systems I/O. Version 2 EE IIT, Kharagpur 1

Module 3. Embedded Systems I/O. Version 2 EE IIT, Kharagpur 1 Module 3 Embedded Systems I/O Version 2 EE IIT, Kharagpur 1 Lesson 15 Interrupts Version 2 EE IIT, Kharagpur 2 Instructional Objectives After going through this lesson the student would learn Interrupts

More information

Changing the Embedded World TM. Module 3: Getting Started Debugging

Changing the Embedded World TM. Module 3: Getting Started Debugging Changing the Embedded World TM Module 3: Getting Started Debugging Module Objectives: Section 1: Introduce Debugging Techniques Section 2: PSoC In-Circuit Emulator (ICE) Section 3: Hands on Debugging a

More information

EE Embedded Systems Design. Lessons Exceptions - Resets and Interrupts

EE Embedded Systems Design. Lessons Exceptions - Resets and Interrupts EE4800-03 Embedded Systems Design Lessons 7-10 - Exceptions - Resets and Interrupts 1 - Exceptions - Resets and Interrupts Polling vs. Interrupts Exceptions: Resets and Interrupts 68HC12 Exceptions Resets

More information

Serial Peripheral Interface Bus SPI

Serial Peripheral Interface Bus SPI Serial Peripheral Interface Bus SPI SPI Bus Developed by Motorola in the mid 1980 s Full-duplex, master-slave serial bus suited to data streaming applications for embedded systems Existing peripheral busses

More information

6 Direct Memory Access (DMA)

6 Direct Memory Access (DMA) 1 License: http://creativecommons.org/licenses/by-nc-nd/3.0/ 6 Direct Access (DMA) DMA technique is used to transfer large volumes of data between I/O interfaces and the memory. Example: Disk drive controllers,

More information

Microprocessor Architecture

Microprocessor Architecture Microprocessor - 8085 Architecture 8085 is pronounced as "eighty-eighty-five" microprocessor. It is an 8-bit microprocessor designed by Intel in 1977 using NMOS technology. It has the following configuration

More information

DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-15: Writing Device Driving ISRs in a System

DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-15: Writing Device Driving ISRs in a System DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-15: Writing Device Driving ISRs in a System 1 Writing the software for the driver Writing the software for the driver Information about how the device

More information

LUPO TimeStamp Module (Ver. 1.2) Hidetada Baba

LUPO TimeStamp Module (Ver. 1.2) Hidetada Baba LUPO TimeStamp Module (Ver. 1.2) Hidetada Baba November 28, 2009 1 1 General 1 General 1.1 Function This module is a CAMAC/VME LUPO module which including the functions of Time stamp, Output register and

More information

STM32: Peripherals. Alberto Bosio November 29, Univeristé de Montpellier

STM32: Peripherals. Alberto Bosio November 29, Univeristé de Montpellier STM32: Peripherals Alberto Bosio bosio@lirmm.fr Univeristé de Montpellier November 29, 2017 System Architecture 2 System Architecture S0: I-bus: This bus connects the Instruction bus of the Cortex-M4 core

More information

Understanding 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, 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 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

SPI to Ethernet Module

SPI to Ethernet Module SPI to Ethernet Module (USR-ES1) File version: Ver 1.0 Jinan USR IOT Technology Limited 1 / 11 Content SPI to Ethernet Module... 1 1. Quick Start...3 2. Introduction... 5 2.1 Function Characteristics...5

More information

Experiment 3. Interrupts. Hazem Selmi, Ahmad Khayyat

Experiment 3. Interrupts. Hazem Selmi, Ahmad Khayyat Experiment 3 Interrupts Hazem Selmi, Ahmad Khayyat Version 162, 24 February 2017 Table of Contents 1. Objectives........................................................................................

More information

EE251: Thursday November 30

EE251: Thursday November 30 EE251: Thursday November 30 Course Evaluation Forms-fill out Memory Subsystem continued Timing requirements Adding memory beyond 4 Gbyte Time Allowing: Begin Review for Final Exam Homework due next Tuesday,

More information

10 Input and output in von Neumann s Computer selected themes

10 Input and output in von Neumann s Computer selected themes COMPUTER ARCHITECTURE 10 Input and output in von Neumann s Computer selected themes RA - 3 2018, Škraba, Rozman, FRI 10. Input and output in von Neumann s computer I/O devices are used to convert information

More information

Interrupts. How can we synchronize with a peripheral? Polling

Interrupts. How can we synchronize with a peripheral? Polling Interrupts How can we synchronize with a peripheral? Polling run a program loop continually checking status of the peripheral wait for it to be ready for us to communicate with it Then handle I/O with

More information

a16450 Features General Description Universal Asynchronous Receiver/Transmitter

a16450 Features General Description Universal Asynchronous Receiver/Transmitter a16450 Universal Asynchronous Receiver/Transmitter September 1996, ver. 1 Data Sheet Features a16450 MegaCore function implementing a universal asynchronous receiver/transmitter (UART) Optimized for FLEX

More information

EE251: Tuesday December 4

EE251: Tuesday December 4 EE251: Tuesday December 4 Memory Subsystem continued Timing requirements Adding memory beyond 4 Gbyte Time Allowing: Begin Review for Final Exam Homework #9 due Thursday at beginning of class Friday is

More information

Implementation of MCU Invariant I2C Slave Driver Using Bit Banging

Implementation of MCU Invariant I2C Slave Driver Using Bit Banging Implementation of MCU Invariant I2C Slave Driver Using Bit Banging Arindam Halder, Ranjan Dasgupta Innovation Lab, TATA Consultancy Services, Ltd. Kolkata, India arindam.halder@tcs.com,ranjan.dasgupta@tcs.com

More information

538 Lecture Notes Week 5

538 Lecture Notes Week 5 538 Lecture Notes Week 5 (Sept. 30, 2013) 1/15 538 Lecture Notes Week 5 Answers to last week's questions 1. With the diagram shown for a port (single bit), what happens if the Direction Register is read?

More information

General information. Display. Control elements. Supply voltage

General information. Display. Control elements. Supply voltage Data sheet SIMATIC S7-1500F, CPU 1511F-1 PN, CENTRAL PROCESSING UNIT WITH WORKING MEMORY 225 KB FOR PROGRAM AND 1 MB FOR DATA, 1. INTERFACE: PROFINET IRT WITH 2 PORT SWITCH, 60 NS BIT-PERFORMANCE, SIMATIC

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

Cover. IP Address Assignment Using Primary Setup Tool (PST) Electrical Lean Switch. FAQ June Service & Support. Answers for industry.

Cover. IP Address Assignment Using Primary Setup Tool (PST) Electrical Lean Switch. FAQ June Service & Support. Answers for industry. Cover IP Address Assignment Using Primary Setup Tool (PST) Electrical Lean Switch FAQ June 2011 Service & Support Answers for industry. Question This entry is from the Service&Support portal of Siemens

More information

PCI-HPDI32A-COS User Manual

PCI-HPDI32A-COS User Manual PCI-HPDI32A-COS User Manual Preliminary 8302A Whitesburg Drive Huntsville, AL 35802 Phone: (256) 880-8787 Fax: (256) 880-8788 URL: www.generalstandards.com E-mail: support@generalstandards.com User Manual

More information

What happens when an HC12 gets in unmasked interrupt:

What happens when an HC12 gets in unmasked interrupt: What happens when an HC12 gets in unmasked interrupt: 1. Completes current instruction 2. Clears instruction queue 3. Calculates return address 4. Stacks return address and contents of CPU registers 5.

More information

CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC

CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision 1.00 For Use With Analog Devices ADSP-SC58x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

UNIT II SYSTEM BUS STRUCTURE 1. Differentiate between minimum and maximum mode 2. Give any four pin definitions for the minimum mode. 3. What are the pins that are used to indicate the type of transfer

More information

PICTURE Camera Interface Functional Specification

PICTURE Camera Interface Functional Specification Rev ECO Date Change Summary Author 01 50-046 30 JAN 2006 Initial Draft D. Gordon 02 50-053 19 MAY 2006 Changed to multiplexed DMA, added testmode and FPGA D. Gordon version readback, other minor corrections,

More information

UNIVERSITY OF CONNECTICUT. ECE 3411 Microprocessor Application Lab: Fall Quiz III

UNIVERSITY OF CONNECTICUT. ECE 3411 Microprocessor Application Lab: Fall Quiz III Department of Electrical and Computing Engineering UNIVERSITY OF CONNECTICUT ECE 3411 Microprocessor Application Lab: Fall 2015 Quiz III There are 5 questions in this quiz. There are 11 pages in this quiz

More information

538 Lecture Notes Week 5

538 Lecture Notes Week 5 538 Lecture Notes Week 5 (October 4, 2017) 1/18 538 Lecture Notes Week 5 Announements Midterm: Tuesday, October 25 Answers to last week's questions 1. With the diagram shown for a port (single bit), what

More information

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR Year/sem: 02/04 Academic Year: 2014-2015 (even) UNIT II THE 8086 SYSTEM BUS STRUCTURE PART A 1. What are the three groups of signals in 8086? The 8086 signals are categorized in three groups. They are:

More information

Cover. WinAC Command. User documentation. V1.5 November Applikationen & Tools. Answers for industry.

Cover. WinAC Command. User documentation. V1.5 November Applikationen & Tools. Answers for industry. Cover WinAC Command User documentation V1.5 November 2009 Applikationen & Tools Answers for industry. Industry Automation and Drives Technologies Service & Support Portal This article is taken from the

More information

LogiCORE IP AXI INTC (v1.04a)

LogiCORE IP AXI INTC (v1.04a) DS747 June 19, 2013 Introduction The LogiCORE IP AXI Interrupt Controller (AXI INTC) core receives multiple interrupt inputs from peripheral devices and merges them to a single interrupt output to the

More information

4 Multiplexer. Y Fig Keyboard Scan Matrix

4 Multiplexer. Y Fig Keyboard Scan Matrix - 4 Multiplexer Microcontroller 3 Decoder X Y Fig. - Keyboard Scan Matrix 2 Prentice Hall, Inc. -2 Track Sector Head positioning Fig. -2 Hard Disk Format 2 Prentice Hall, Inc. -3 RGB electron guns R G

More information