INTV1 & MMCV4 By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg., SITS, Pune-41 URL: microsig.webs.com.

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Parul Polytechnic Institute
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
MC68HC11 System Overview. System block diagram (A8 version)
Programmable Interval Timer
Programmable Keyboard/ Display Interface: 8279
External Interrupt Module MTT EXTERNAL INTERRUPT REQUEST MODULE (IRQ)
The 8085 Microprocessor Architecture
I/O Unit.
Processor System Architecture
68HC11 Polling and Interrupts
EET 2261 Unit 9 Interrupts  Read Almy, Chapters 17 – 19.  Homework #9 and Lab #9 due next week.  Quiz next week.
ECE 372 – Microcontroller Design Parallel IO Ports - Interrupts
Input-output and Communication Prof. Sin-Min Lee Department of Computer Science.
Introduction An interrupt is an event which informs the CPU that its service (action) is needed. Sources of interrupts: internal fault (e.g.. divide by.
Introduction to Interrupts
1-1 SYS Module System Clocks FXTAL BCLK Reset Circuit Reset Conditions Bootstrap Initialization.
NS Training Hardware. System Controller Module.
Embedded System Design
Interrupts. What Are Interrupts? Interrupts alter a program’s flow of control  Behavior is similar to a procedure call »Some significant differences.
UNIT 8 Keypad Interface Contact Closure Counter Exceptions (Interrupts and Reset)
Ch. 9 Interrupt Programming and Real-Time Sysstems From Valvano’s Introduction to Embedded Systems.
Multiplexed External Bus Interface-MEBIV3 By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg., SITS, Pune-41
M Semiconductor Products Sector Computer Operating Properly Module Detail Slide #1 of 7 Tutorial Introduction PURPOSE -To explain how to configure and.
MSP430 Mixed Signal Microcontroller – Parte 2 Afonso Ferreira Miguel Source: slau056d – Texas instruments.
Nurudeen Olayiwola Thomas Gutierrez
Devices and Buses for Device Networks By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 URL:
Khaled A. Al-Utaibi  Interrupt-Driven I/O  Hardware Interrupts  Responding to Hardware Interrupts  INTR and NMI  Computing the.
Interrupts and reset operations. Overview  Introduction to interrupts – What are they – How are they used  68HC11 interrupt mechanisms – Types of interrupts.
Lecture 11 Low Power Modes & Watchdog Timers
Processor and Memory Organisation By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 URL:
George W. Woodruff School of Mechanical Engineering, Georgia Tech ME4447/6405 ME 4447/6405 Microprocessor Control of Manufacturing Systems and Introduction.
Z80 Overview internal architecture and major elements of the Z80 CPU.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Module 11 Adapted By and Prepared James Tan © 2001.
System Integration Module MTT Motoola SYSTEM INTEGRATION MODULE (SIM)
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
ECE 371 Microprocessor Interfacing
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
MICRO-CONTROLLER MOTOROLA HCS12 Interrupts Mechatronics Department Faculty of Engineering Ain Shams University.
Renesas Electronics America Inc. © 2011 Renesas Electronics America Inc. All rights reserved. RX Bus State Controller (BSC) Ver
Resets & Interrupts MTT CPU08 Core Motorola CPU08 RESETS & INTERRUPTS.
بسم الله الرحمن الرحيم MEMORY AND I/O.
MICROPROCESSOR DETAILS 1 Updated April 2011 ©Paul R. Godin prgodin gmail.com.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
George W. Woodruff School of Mechanical Engineering, Georgia Tech ME4447/6405 ME 4447/6405 Microprocessor Control of Manufacturing Systems and Introduction.
Computer Operating Properly Module MTT COMPUTER OPERATING PROPERLY MODULE (COP)
Memory Organisation & Modes of Operations By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41
Amdahl’s Law & I/O Control Method 1. Amdahl’s Law The overall performance of a system is a result of the interaction of all of its components. System.
INTERRUPTS. Topics to be discussed  8088/86 Hardware Interrupts pins 8088/86 Hardware Interrupts pins   Pin description Pin description.
Introduction to Exceptions 1 Introduction to Exceptions ARM Advanced RISC Machines.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
HCS12 Exceptions Maskable Interrupts
68HC11 Interrupts & Resets.
Place your image on top of this gray box. If no graphic is
Introduction An interrupt is an event which informs the CPU that its service (action) is needed. Sources of interrupts: Internal fault (e.g.. divide by.
Anton Burtsev February, 2017
YOVI 2008 Core Interrupt Controller (INTC)
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
8259 PROGRAMMABLE INTERRUPT CONTROLLER
8259 Programmable Interrupt Controller
Interrupts.
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
8259 PROGRAMMABLE INTERRUPT CONTROLLER
Place your image on top of this gray box. If no graphic is
ME 4447/6405 Microprocessor Control of Manufacturing Systems and
Programmable Interrupt Controller (PIC)
ME 4447/6405 Microprocessor Control of Manufacturing Systems and
ME 4447/6405 Microprocessor Control of Manufacturing Systems and
Presentation transcript:

INTV1 & MMCV4 By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg., SITS, Pune-41 URL: microsig.webs.com

Contents INTV1 MMCV4

INTV1 Block Diagram

Features Provides two to 122 I-bit maskable interrupt vectors (0xFF00–0xFFF2) Provides one X-bit maskable interrupt vector (0xFFF4) Provides a non-maskable software interrupt (SWI) or background debug mode request vector (0xFFF6) Provides a non-maskable unimplemented opcode trap (TRAP) vector (0xFFF8) Provides three system reset vectors (0xFFFA–0xFFFE) (reset, CMR, and COP) Determines the appropriate vector and drives it onto the address bus at the appropriate time Signals the CPU that interrupts are pending

Features Continued… Provides control registers which allow testing of interrupts Provides additional input signals which prevents requests for servicing I and X interrupts Wakes the system from stop or wait mode when an appropriate interrupt occurs or whenever XIRQ is active, even if XIRQ is masked Provides asynchronous path for all I and X interrupts, (0xFF00–0xFFF4) (Optional) selects and stores the highest priority I interrupt based on the value written into the HPRIO register

Modes of Operations Normal operation Special operation Emulation modes Low power modes

External Signals Most interfacing with the interrupt sub- block is done within the core. However, the interrupt does receive direct input from the multiplexed external bus interface (MEBI) sub-block of the core for the IRQ and XIRQ pin data.

Memory Map

Register Definition: ITCR

Register Definition: ITEST

Register Definition: HPRIO

Functional Description The interrupt sub-block processes all exception requests made by the CPU. These exceptions include interrupt vector requests and reset vector requests.

Low-Power Modes Operation in Run Mode Operation in Wait Mode Operation in Stop Mode

Resets INT supports three system reset exception request types: –normal system reset or power-on-reset request, –crystal monitor reset request, and –COP watchdog reset request. The type of reset exception request must be decoded by the system and the proper request made to the core. The INT will then provide the service routine address for the type of reset requested.

Interrupts The INT contains a register block to provide interrupt status and control, an optional highest priority I interrupt (HPRIO) block, and a priority decoder to evaluate whether pending interrupts are valid and assess their priority.

Exception Priority

Memory Mapping Control Block (MMCV4)

Features Registers for mapping of address space for on-chip RAM, EEPROM, and FLASH (or ROM) memory blocks and associated registers Memory mapping control and selection based upon address decode and system operating mode Core address bus control Core data bus control and multiplexing Core security state decoding

Features Emulation chip select signal generation (ECS) External chip select signal generation (XCS) Internal memory expansion External stretch and ROM mapping control functions via the MISC register Reserved registers for test purposes Configurable system memory options defined at integration of core into the system-on-a-chip (SoC).

Block Diagram

Functional Description The MMC sub-block performs four basic functions of the core operation: –bus control, –address decoding and select signal generation, –memory expansion, and –security decoding for the system.

Bus Control The MMC controls the address bus and data buses that interface the core with the rest of the system. This includes the multiplexing of the input data buses to the core onto the main CPU read data bus and control of data flow from the CPU to the output address and data buses of the core. In addition, the MMC manages all CPU read data bus swapping operations.

Address Decoding Select Priority and Mode Considerations Emulation Chip Select Signal External Chip Select Signal

Memory Expansion The HCS12 core architecture limits the physical address space available to 64K bytes. The program page index register allows for integrating up to 1M byte of FLASH or ROM into the system by using the six page index bits to page 16K byte blocks into the program page window located from 0x8000 to 0xBFFF in the physical memory space.

Module Memory Map Address Offset RegisterAccess 0x0010Initialization of Internal RAM Position Register (INITRM) R/W 0x0011Initialization of Internal Registers Position Register (INITRG) R/W 0x0012Initialization of Internal EEPROM Position Register (INITEE) R/W 0x0013Miscellaneous System Control Register (MISC)R/W 0x0014Reserved-- 0x0017Reserved-- 0x001CMemory Size Register 0 (MEMSIZ0)R 0x001DMemory Size Register 1 (MEMSIZ1)R 0x0030Program Page Index Register (PPAGE)R/W 0x0031Reserved--

Contact Details: URL: microsig.webs.com