Roberto Muscedere Images and Text Portions 2003 Prentice Hall 1
|
|
- Pauline Sanders
- 6 years ago
- Views:
Transcription
1 Microcomputer Structure and Operation Chapter 5 A Microprocessor ( P) contains the controller, ALU and internal registers A Microcomputer ( C) contains a microprocessor, memory (RAM, ROM, etc), input and output units A P and C can deliver an inexpensive (cost and hours) solution to a design problem Custom circuits are generally preferred in areas where very high speed is necessary, but they are very costly Roberto Muscedere Images and Text Portions 2003 Prentice Hall 1
2 Typical Applications A C receives input information or data and executes a sequence of instructions which processes this information and then provides an output A C may control the engine of an automobile and provides feedback via the display panel Many parameters such as temperature, oxygen, fuel, etc provide the information to the algorithms which control the performance of the engine A C may also control an electric oven where information is entered via a keyboard to indicate cooking temperature and time It responds by controlling the burner through an output A temperature sensor provides feedback on the current temperature of the oven so that it can be better controlled Roberto Muscedere Images and Text Portions 2003 Prentice Hall 2
3 68HC11 in Expanded Mode Roberto Muscedere Images and Text Portions 2003 Prentice Hall 3
4 Microcomputer Architecture The 68HC11 is set in expanded mode by pulling MODA and MODB high This mode allows external memory and I/O devices to be connected directly to the MPU busses Not all the information is shown; still a simple diagram Three busses carry all the information necessary Address (A15-A0) Data (D7-D0) Control (R/W, etc) The MPU is constantly transferring information to and from memory Roberto Muscedere Images and Text Portions 2003 Prentice Hall 4
5 Ports A port is a set of pins on the chip through which digital information is transmitted to and from the MPU 68HC11 has 5 ports: A, B, C, D, and E We are only interested in ports B and C for expanded mode Roberto Muscedere Images and Text Portions 2003 Prentice Hall 5
6 Ports B and C In expanded mode, port B is an output and port C is bi-directional Port B is used to provide the upper order address information for memory access Port C is a multifunction port depending on the state of E-clock and address strobe (AS) 1. Provides the lower order address information for memory access 2. Provides the data for writing to memory and reads the data from memory while reading Port C is time-multiplexed since it delivers different signals at different times A latch is used to capture the low order address to be used at a later time Additional decoders can be used to allow for different memory types Roberto Muscedere Images and Text Portions 2003 Prentice Hall 6
7 Control Bus The control bus synchronizes the operation of the MPU with other elements R/W is set to indicate the direction of data on the data bus AS is high when the information on Port C is the low order address of a memory access /RESET is used to reset the MPU; it can also be initiated by the 68HC11 /XIRQ and /IRQ are interrupt signals that tell the MPU that something important has happened and it must be investigated E is the 68HC11 s E-clock (more on this later) Roberto Muscedere Images and Text Portions 2003 Prentice Hall 7
8 Clock Signals 68HC11 uses a single clock signal known as the E-clock both internally and externally The frequency is determined by the external clock components connected to EXTAL and XTAL E-clock is always ¼ this frequency Maximum external clock is 8MHz; maximum internal is 2MHz Roberto Muscedere Images and Text Portions 2003 Prentice Hall 8
9 Clock Signals 68HC11 also uses an internal clock PH2 The PC is incremented on the rising edge of PH2 Data is latched into the accumulator on the falling edge of E-clock When E-clock is low, AS goes high and address information is placed on ports B and C PH2 has the same frequency as E-clock but it leads by 90 degrees; they do not overlap Falling edge of E-clock signifies the beginning of a clock cycle Roberto Muscedere Images and Text Portions 2003 Prentice Hall 9
10 I/O Interfacing and Ports There can be several I/O devices connected to the bus Cannot be directly connected to the bus; must use interfacing circuitry Interfacing may be required when voltage levels and timing are different Most Cs have many ports, which can be used to interface with other devices Roberto Muscedere Images and Text Portions 2003 Prentice Hall 10
11 Read and Write Timing The MPU is constantly performing READ and WRITE operations as it executes a program READ: Fetches the op-code from memory Fetches the operand from memory Fetches the data from memory (LDAA, ADDA, SUBA) WRITE: Transfers data from internal register to memory (STAA) Transfers data from internal register to output device Read operations are more common since they are necessary to read the program instructions Roberto Muscedere Images and Text Portions 2003 Prentice Hall 11
12 Everything is in reference to PH2, E-clock and AS 1. Rising edge of AS R/W = 1 Address is set 2. Rising edge of PH2 PC is incremented Read Operations Roberto Muscedere Images and Text Portions 2003 Prentice Hall 12
13 Read Operations 3. Falling edge of AS Low order address is fully latched Remove low order address from port C 4. Rising edge of E- clock Enable selected devices (RAM, ROM, I/O) Port C becomes an input Roberto Muscedere Images and Text Portions 2003 Prentice Hall 13
14 Read Operations 5. Falling edge of E- clock Data on port C are latched to an internal register Memory must deliver a value within this time When E-clock goes low, external memory is disabled and bus goes to high-z Roberto Muscedere Images and Text Portions 2003 Prentice Hall 14
15 Write Operations 1. Rising edge of AS R/W = 0 Address is set 2. Rising edge of PH2 Nothing happens Roberto Muscedere Images and Text Portions 2003 Prentice Hall 15
16 Write Operations 3. Falling edge of AS Low order address is fully latched Remove low order address from port C 4. Rising edge of E- clock Enable selected devices (RAM, ROM, I/O) Port C becomes an output Data is placed on port C Roberto Muscedere Images and Text Portions 2003 Prentice Hall 16
17 Write Operations 5. Falling edge of E-clock Data on port C is latched into selected memory device Memory must commit this value within this time Roberto Muscedere Images and Text Portions 2003 Prentice Hall 17
18 Sample Program for Bus Activity Execute 2 instructions ADDA and STAA Requires 8 cycles Memory Address $C300 $C301 $C302 $C303 $C304 $C305 Contents Mnemonic Description $BB $D7 $5C $B7 $D2 $50 ADDA STAA ADD contents of $D75C to Accumulator A STORE contents of Accumulator A to $D250 $C306?????? Next op-code Roberto Muscedere Images and Text Portions 2003 Prentice Hall 18
19 Bus Activity During Program Execution Roberto Muscedere Images and Text Portions 2003 Prentice Hall 19
20 Bus Activity During Program Execution Read operation: a. Rising edge of AS MPU places PC/DAR on address bus R/W=1 b. Rising edge of PH2 Increment PC c. Falling edge of AS Low order address is latched d. Rising edge of E-clock Memory device is enabled e. Falling edge of E-clock Latch data word from memory device Roberto Muscedere Images and Text Portions 2003 Prentice Hall 20
21 Bus Activity During Program Execution Write operation: a. Rising edge of AS MPU places DAR on address bus R/W=0 b. Rising edge of PH2 Nothing takes place c. Falling edge of AS Low order address is latched d. Rising edge of E-clock Memory device is enabled Output is placed on data bus e. Falling edge of E-clock Latch data word to memory device Roberto Muscedere Images and Text Portions 2003 Prentice Hall 21
22 MPU Address Space Allocation When a Read or Write is performed the MPU places an address on the bus The 68HC11 has (64K) available addresses This can be allocated into different types of memory (RAM, I/O, ROM) Figure on right is an example of what you might find in one of the 68HC11s This could be the memory available in expanded mode Roberto Muscedere Images and Text Portions 2003 Prentice Hall 22
23 On-Chip Memory and I/O Various 68HC11s All contain the same number of internal registers, etc Different memory configurations RAM and ROM are generally fixed while I/O can be moved (more on this later) Roberto Muscedere Images and Text Portions 2003 Prentice Hall 23
24 On-Chip Memory and I/O Some have a different number of Timers, Serial interfaces, A-to- D converters as well as Pulse Width Modulators Some also operate at different voltages and speeds Roberto Muscedere Images and Text Portions 2003 Prentice Hall 24
25 Memory Pages The 64K of memory can be divided into 256 blocks of 256 addresses Each is called a page The upper 8-bits of an address can be referred to as the page number The lower 8-bits of an address can be referred to as the word number Upon startup, we can specify the location of the I/O in the 68HC11 by writing the desired page number to a fixed memory register Roberto Muscedere Images and Text Portions 2003 Prentice Hall 25
26 Memory Modules and Address The amount of memory in a C depends on the intended application Once the memory arrangement is decided, an address decoding system must be put in place to enable the particular memories at the right time Generally higherorder memory addresses are used to dictate which memory is in use Decoding Roberto Muscedere Images and Text Portions 2003 Prentice Hall 26
27 Microcomputer Decoding Example Create an external circuit to connect to a 68HC11 in expanded mode RAM is usually placed starting at address 0 to take advantage of zero page operations ROM is placed at the highest point since the startup information for the 68HC11 is located between $FFFC and $FFFF I/O is placed at $8000 to simplify decoding circuitry Roberto Muscedere Images and Text Portions 2003 Prentice Hall 27
28 RAM Decoding Logic 4K x 8 RAM memory required Use 1K x 8 components Need to use a decoder (74HC138) to determine which $0400 part of $0000-$0FFF is being addressed Use of an inverting input NAND gate for higher order address lines provides FULL address decoding Roberto Muscedere Images and Text Portions 2003 Prentice Hall 28
29 RAM Decoding Logic Can use partial address decoding Address lines A14-A12 are not considered for decoding $0000-$0FFF is mirrored to $1000, $2000, $3000, $4000, etc This is acceptable as long as the programmer is aware that these memory addresses are shared Roberto Muscedere Images and Text Portions 2003 Prentice Hall 29
30 ROM Decoding Logic 16K x 8 ROM memory required Use 4K x 8 components Need to use a decoder (74HC138) to determine if $C000-$FFFF is addressed Use of an inverter on A15 as well as A14-A12 to determine which 4K page is being used /8000 is used later for I/O Roberto Muscedere Images and Text Portions 2003 Prentice Hall 30
31 I/O Decoding Logic A large amount of I/O is usually not necessary In this example, we will only have 8 input and 8 output bits A2 decides on which to enable Writing to $8000 puts data on the output I/O Reading from $8004 reads data from the input I/O $8000 is mirrored to $8001, $8002, $8003, $8008, $8009, etc $8004 is mirrored to $8005, $8006, $8007, $800C, $800D, etc Roberto Muscedere Images and Text Portions 2003 Prentice Hall 31
Introduction to Computers - Chapter 4
Introduction to Computers - Chapter 4 Since the invention of the transistor and the first digital computer of the 1940s, computers have been increasing in complexity and performance; however, their overall
More informationUNIVERSITY OF HONG KONG DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING
UNIVERSITY OF HONG KONG DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING Experiment PCO: Principles of Computer Operation Location: Part I Lab., CYC 102. Objective: The objective is to learn the basic
More informationIntroduction to Microcontrollers
Introduction to Microcontrollers Embedded Controller Simply an embedded controller is a controller that is embedded in a greater system. One can define an embedded controller as a controller (or computer)
More informationUNIVERSITY OF HONG KONG DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING. Principles of Computer Operation
UNIVERSITY OF HONG KONG DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING Experiment PCO: Principles of Computer Operation Location: Part I Lab., CYC 102. Objective: The objective is to learn the basic
More informationEmbedded Applications. COMP595EA Lecture03 Hardware Architecture
Embedded Applications COMP595EA Lecture03 Hardware Architecture Microcontroller vs Microprocessor Microprocessor is a term used to describe all programmed computational devices. Microcontroller is a term
More informationEE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System
EE4390 Microprocessors Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System 1 Overview 68HC12 hardware overview Subsystems Memory System 2 68HC12 Hardware Overview "Copyright of Motorola,
More informationInput/Output Modes Chapter 8
Input/Output Modes Chapter 8 Microcomputers can communicate with a variety of I/O devices This information can be either data or control Data is usually encoded in numeric or alphanumeric forms such as
More information3. The MC6802 MICROPROCESSOR
3. The MC6802 MICROPROCESSOR This chapter provides hardware detail on the Motorola MC6802 microprocessor to enable the reader to use of this microprocessor. It is important to learn the operation and interfacing
More informationMC68HC12 Parallel I/O
EEL 4744C: Microprocessor Applications Lecture 6 Part 2 MC68HC12 Parallel I/O Dr. Tao Li 1 Software and Hardware Engineering (new version): Chapter 11 Or SHE (old version): Chapter 7 And Reading Assignment
More informationMICROCOMPUTER OPERATION
CET270 Intro to Microprocessors Notes 3 MICROCOMPUTER OPERATION Previously, we covered basics of microcomputers including terminology and simplified computer and processor architectural diagrams. Now we
More informationControl Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly.
Unit I 8085 and 8086 PROCESSOR Introduction to microprocessor A microprocessor is a clock-driven semiconductor device consisting of electronic logic circuits manufactured by using either a large-scale
More informationChapter Operation Pinout Operation 35
68000 Operation 35 Chapter 6 68000 Operation 6-1. 68000 Pinout We will do no construction in this chapter; instead, we will take a detailed look at the individual pins of the 68000 and what they do. Fig.
More informationEE 5340/7340 Motorola 68HC11 Microcontroler Lecture 1. Carlos E. Davila, Electrical Engineering Dept. Southern Methodist University
EE 5340/7340 Motorola 68HC11 Microcontroler Lecture 1 Carlos E. Davila, Electrical Engineering Dept. Southern Methodist University What is Assembly Language? Assembly language is a programming language
More informationECE 571 Advanced Microprocessor-Based Design Lecture 3
ECE 571 Advanced Microprocessor-Based Design Lecture 3 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 30 January 2018 Homework #1 was posted Announcements 1 Microprocessors Also
More informationSECTION 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 information1 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 informationMicroprocessors/Microcontrollers
Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing
More informationMicrocomputer Architecture and Programming
IUST-EE (Chapter 1) Microcomputer Architecture and Programming 1 Outline Basic Blocks of Microcomputer Typical Microcomputer Architecture The Single-Chip Microprocessor Microprocessor vs. Microcontroller
More informationMicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor
1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor
More information1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:
1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE: A microprocessor is a programmable electronics chip that has computing and decision making capabilities similar to central processing unit
More informationMicroprocessor Architecture. mywbut.com 1
Microprocessor Architecture mywbut.com 1 Microprocessor Architecture The microprocessor can be programmed to perform functions on given data by writing specific instructions into its memory. The microprocessor
More informationCHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY
CHAPTER 5 : Introduction to Intel 8085 Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY The 8085A(commonly known as the 8085) : Was first introduced in March 1976 is an 8-bit microprocessor with 16-bit address
More information8051 Microcontroller
8051 Microcontroller 1 Salient Features (1). 8 bit microcontroller originally developed by Intel in 1980. (2). High-performance CMOS Technology. (3). Contains Total 40 pins. (4). Address bus is of 16 bit
More informationChapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.
Chapter 1 Microprocessor architecture ECE 3130 Dr. Mohamed Mahmoud The slides are copyright protected. It is not permissible to use them without a permission from Dr Mahmoud http://www.cae.tntech.edu/~mmahmoud/
More informationUnderstanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,
Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and
More informationEE 3170 Microcontroller Applications
EE 3170 Microcontroller Applications Lecture 4 : Processors, Computers, and Controllers - 1.2 (reading assignment), 1.3-1.5 Based on slides for ECE3170 by Profs. Kieckhafer, Davis, Tan, and Cischke Outline
More informationEE 308 Spring Lecture 28 March 30, 2012 Review for Exam 2. Introduction to the MC9S12 Expanded Mode
Lecture 28 March 30, 2012 Review for Exam 2 Introduction to the MC9S12 Expanded Mode 1 Review for Exam 2 1. C Programming (a) Setting and clearing bits in registers PORTA = PORTA 0x02; PORTA = PORTA &
More informationSummer 2003 Lecture 21 07/15/03
Summer 2003 Lecture 21 07/15/03 Simple I/O Devices Simple i/o hardware generally refers to simple input or output ports. These devices generally accept external logic signals as input and allow the CPU
More informationIntroduction. ECE/CS 5780/6780: Embedded System Design. Memory-Mapped I/O. Isolated I/O. Expanded Mode. Multiplexed Address and Data Lines
Introduction ECE/CS 5780/6780: Embedded System Design Chris J. Myers Lecture 20: Memory Interfacing Most embedded systems use only the memory built-in to the microcontroller. Memory interfacing and bus
More informationCPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview
CPE/EE 421/521 Fall 2004 Chapter 4 The 68000 CPU Hardware Model Dr. Rhonda Kay Gaede UAH Fall 2004 1 The 68000 CPU Hardware Model - Overview 68000 interface Timing diagram Minimal configuration using the
More informationZ Z-280 MT8930, MT8992/3/4/5 MT8880 MT8888 MT8889 MT8980/1 MT8985, MT8986 (DIP-40) MT8986 (PLCC-44) MT8920B MT8952B
MSAN-145 How to Interface Mitel Components to Parallel Bus CPUs TABL OF CONTNTS Introduction ISSU 1 August 1993 1.0 Group 1 Components 1.1 Interfacing to the 6802 1.2 Interfacing to the 6809 1.3 Interfacing
More informationMicroprocessors and Microcontrollers Prof. Santanu Chattopadhyay Department of E & EC Engineering Indian Institute of Technology, Kharagpur
Microprocessors and Microcontrollers Prof. Santanu Chattopadhyay Department of E & EC Engineering Indian Institute of Technology, Kharagpur Lecture - 09 8085 Microprocessors (Contd.) (Refer Slide Time:
More informationCREATED BY M BILAL & Arslan Ahmad Shaad Visit:
CREATED BY M BILAL & Arslan Ahmad Shaad Visit: www.techo786.wordpress.com Q1: Define microprocessor? Short Questions Chapter No 01 Fundamental Concepts Microprocessor is a program-controlled and semiconductor
More informationModule 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1
Module 2 Embedded Processors and Memory Version 2 EE IIT, Kharagpur 1 Lesson 11 Embedded Processors - II Version 2 EE IIT, Kharagpur 2 Signals of a Typical Microcontroller In this lesson the student will
More information2. 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 informationGeneral Purpose Programmable Peripheral Devices. Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar
Chapter 15 General Purpose Programmable Peripheral Devices by Rahul Patel, Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar Microprocessor & Interfacing (140701) Rahul Patel 1
More informationProfessional Radio GM Series. Controlhead Service Information
Professional Radio GM Series Controlhead Service Information Issue: September 2000 ii Computer Software Copyrights The Motorola products described in this manual may include copyrighted Motorola computer
More informationChapter 1 Microprocessor architecture ECE 3120 Dr. Mohamed Mahmoud http://iweb.tntech.edu/mmahmoud/ mmahmoud@tntech.edu Outline 1.1 Computer hardware organization 1.1.1 Number System 1.1.2 Computer hardware
More informationLecture 2 Microcomputer Organization: Fig.1.1 Basic Components of Microcomputer
Lecture 2 Microcomputer Organization: As discussed in previous lecture microprocessor is a central processing unit (CPU) with its related timing functions on a single chip. A microprocessor combined with
More informationPin 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 information8085 Microprocessor Architecture and Memory Interfacing. Microprocessor and Microcontroller Interfacing
8085 Microprocessor Architecture and Memory 1 Points to be Discussed 8085 Microprocessor 8085 Microprocessor (CPU) Block Diagram Control & Status Signals Interrupt Signals 8085 Microprocessor Signal Flow
More informationAddress connections Data connections Selection connections
Interface (cont..) We have four common types of memory: Read only memory ( ROM ) Flash memory ( EEPROM ) Static Random access memory ( SARAM ) Dynamic Random access memory ( DRAM ). Pin connections common
More informationThe 9S12 in Expanded Mode - How to get into expanded mode Huang Chapter 14
The 9S2 in Expanded Mode - How to get into expanded mode Huang Chapter 4 DATA/ADDR (6) HCS2 _ R/W E LSTRB DEMUX ADDR(6) CE _ WE CS _ UB _ LB DATA ADDR CE - Output Enable (Read) _ WE Write Enable CS Chip
More information1. 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 informationMICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS
MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS UNIT I INTRODUCTION TO 8085 8085 Microprocessor - Architecture and its operation, Concept of instruction execution and timing diagrams, fundamentals of
More informationThe Memory Component
The Computer Memory Chapter 6 forms the first of a two chapter sequence on computer memory. Topics for this chapter include. 1. A functional description of primary computer memory, sometimes called by
More informationBasics of Microprocessor
Unit 1 Basics of Microprocessor 1. Microprocessor Microprocessor is a multipurpose programmable integrated device that has computing and decision making capability. This semiconductor IC is manufactured
More informationThe MC9S12 in Expanded Mode Using MSI logic to build ports Using MSI logic to build an output port Using MSI logic to build an input port
The MC9S12 in Expanded Mode Using MSI logic to build ports Using MSI logic to build an output port Using MSI logic to build an input port A Simple Parallel Output Port We want a port which will write 8
More informationPRINCETON (VON NEUMAN) ARCHITECTURE MICROPROCESSOR
1 IN OUT PRINCTON (VON NUMAN) ARCHITCTUR DATA MICROPROCSSOR ALU CONTROL STATUS INSTRUCTION CONTROL CONTROL & ADDR CLOCK ADDR(N Bits) COMPUTR DATA(M Bits) CONTROL Computer with N bit address bus can access
More informationArchitecture of 8085 microprocessor
Architecture of 8085 microprocessor 8085 consists of various units and each unit performs its own functions. The various units of a microprocessor are listed below Accumulator Arithmetic and logic Unit
More informationA First Look at Microprocessors
A First Look at Microprocessors using the The General Prototype Computer (GPC) model Part 4 Ports CPU Ecosystem All CPUs need RAM, ROM, a clock source and reset circuit, and power. Power Supply 1 Vio Vcore
More informationWed. Aug 23 Announcements
Wed. Aug 23 Announcements Professor Office Hours 1:30 to 2:30 Wed/Fri EE 326A You should all be signed up for piazza Most labs done individually (if not called out in the doc) Make sure to register your
More informationZ8 Pod Adapter. for the. Fluke 9000-Series Troubleshooter
Z8 Pod Adapter for the Fluke 9000-Series Troubleshooter May 23, 1984 Table of Contents 1. Conventions Used in This Document... 1 2. Overview... 2 3. Pod Adapter Setup... 3 3.1. Drivability Checking Control
More informationTHE MICROCOMPUTER SYSTEM CHAPTER - 2
THE MICROCOMPUTER SYSTEM CHAPTER - 2 20 2.1 GENERAL ASPECTS The first computer was developed using vacuum tubes. The computers thus developed were clumsy and dissipating more power. After the invention
More informationLecture-55 System Interface:
Lecture-55 System Interface: To interface 8253 with 8085A processor, CS signal is to be generated. Whenever CS =0, chip is selected and depending upon A 1 and A 0 one of the internal registers is selected
More informationMICROPROCESSOR MICROPROCESSOR. From the above description, we can draw the following block diagram to represent a microprocessor based system: Output
8085 SATISH CHANDRA What is a Microprocessor? The word comes from the combination micro and processor. Processor means a device that processes whatever. In this context, processor means a device that processes
More informationDistributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. 16,384-BIT EPROM WITH I/O! 2048 Words x 8 Bits! Single + 5V Power Supply
More informationQUESTION 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 informationComputer Systems Organization
The IAS (von Neumann) Machine Computer Systems Organization Input Output Equipment Stored Program concept Main memory storing programs and data ALU operating on binary data Control unit interpreting instructions
More informationCPE/EE 421 Microcomputers
CPE/EE 421 Microcomputers THE 68000 CPU HARDWARE MODEL Instructor: Dr Aleksandar Milenkovic Lecture Notes Lecture 19 CPE/EE 421/521 Microcomputers 1 THE 68000 CPU HARDWARE MODEL Chapter 4 68000 interface
More informationThe 9S12 in Expanded Mode - How to get into expanded mode Huang Chapter 14
The 9S2 in Expanded Mode - How to get into expanded mode Huang Chapter 4 Getting into expanded mode The HCS2 can operate in several modes: Normal Single-Chip Mode (the way we have been using the HCS2)
More informationMark II Aiken Relay Calculator
Introduction to Embedded Microcomputer Systems Lecture 6.1 Mark II Aiken Relay Calculator 2.12. Tutorial 2. Arithmetic and logical operations format descriptions examples h 8-bit unsigned hexadecimal $00
More informationThe 9S12 in Expanded Mode - Using MSI logic to build ports Huang Chapter 14
The 9S12 in Expanded Mode - Using MSI logic to build ports Huang Chapter 14 Using MSI Logic To Build An Output Port Many designs use standard MSI logic for microprocessor expansion This provides an inexpensive
More informationSegment 1A. Introduction to Microcomputer and Microprocessor
Segment 1A Introduction to Microcomputer and Microprocessor 1.1 General Architecture of a Microcomputer System: The term microcomputer is generally synonymous with personal computer, or a computer that
More informationThese 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 informationUsing the MC9S12 in Expanded Mode External Ports S12CPUV2 Reference Manual Multiplexed External Bus Interface (MEBI) Module V3 Block User Guide
Using the MC9S12 in Expanded Mode External Ports S12CPUV2 Reference Manual Multiplexed External Bus Interface (MEBI) Module V3 Block User Guide - Computer with N bit address bus can access 2 N bytes of
More informationUNIT - 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 informationHC12 Built-In Hardware
HC12 Built-In Hardware The HC12 has a number of useful pieces of hardware built into the chip. Different versions of the HC12 have slightly different pieces of hardware. We are using the MC68HC912B32 chip
More informationThe Itanium Bit Microprocessor Report
The Itanium - 1986 8 Bit Microprocessor Report By PRIYANK JAIN (02010123) Group # 11 Under guidance of Dr. J. K. Deka & Dr. S. B. Nair Department of Computer Science & Engineering Indian Institute of Technology,
More informationEE 3170 Microcontroller Applications
Block Diagram of 68HC11A8 EE 3170 Microcontroller Applications Lecture 14: Advanced 68HC11 Hardware- PartI A: Measuring Real-Time in the 68HC11 - Miller 7.7-7.8 Based on slides for ECE3170 by Profs. Davis,
More informationEE251: 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 informationMICROPROCESSOR B.Tech. th ECE
MICROPROCESSOR B.Tech. th ECE Submitted by: Er. Amita Sharma Dept. of ECE 11/24/2014 2 Microprocessor Architecture The microprocessor can be programmed to perform functions on given data by writing specific
More information8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization
8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization between two devices. So it is very useful chip. The
More information2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to?
ECE3710 Exam 2. Name _ Spring 2013. 5 pages. 102 points, but scored out of 100. You may use any non-living resource to complete this exam. Any hint of cheating will result in a 0. Part 1 Short Answer 1.
More informationvon Neumann Architecture Basic Computer System Early Computers Microprocessor Reading Assignment An Introduction to Computer Architecture
Reading Assignment EEL 4744C: Microprocessor Applications Lecture 1 Part 1 An Introduction to Computer Architecture Microcontrollers and Microcomputers: Chapter 1, Appendix A, Chapter 2 Software and Hardware
More informationBasic Computer System. von Neumann Architecture. Reading Assignment. An Introduction to Computer Architecture. EEL 4744C: Microprocessor Applications
Reading Assignment EEL 4744C: Microprocessor Applications Lecture 1 Part 1 An Introduction to Computer Architecture Microcontrollers and Microcomputers: Chapter 1, Appendix A, Chapter 2 Software and Hardware
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More informationMoodle WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics
Moodle 4 WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics Advanced Microprocessors and Introduction to Microcontroller Moodle developed By Dr. S. R. Kumbhar Department of Electronics Willingdon
More informationMicrocontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system.
Syllabus: : Introduction to, 8051 Microcontroller Architecture and an example of Microcontroller based stepper motor control system (only Block Diagram approach). (5 Hours) Introduction to A microcontroller
More informationCHAPTER 8. Solutions for Exercises
CHAPTER 8 Solutions for Exercises E8.1 The number of bits in the memory addresses is the same as the address bus width, which is 20. Thus the number of unique addresses is 2 20 = 1,048,576 = 1024 1024
More informationComputer Architecture: Part III. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University
Computer Architecture: Part III First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University Outline Decoders Multiplexers Registers Shift Registers Binary Counters Memory
More informationDESIGN, MANUFACTURE AND TESTING OF A 4-BIT MICROPROCESSOR
DESIGN, MANUFACTURE AND TESTING OF A 4-BIT MICROPROCESSOR Theodore D ~ntonoli 5th Year Microelectronic Engineering Student Rochester Institute of Technology ABSTRACT A four bit microprocessor was designed
More informationLecture-50 Intel 8255A: Programming and Operating Modes
Lecture-50 Intel 8255A: Programming and Operating Modes Operation Description: There are three basic modes of operation that can be selected by the system software. Mode 0: Basic Input/output Mode 1: Strobes
More informationProcessing Unit CS206T
Processing Unit CS206T Microprocessors The density of elements on processor chips continued to rise More and more elements were placed on each chip so that fewer and fewer chips were needed to construct
More informationEC4205 Microprocessor and Microcontroller
EC4205 Microprocessor and Microcontroller Webcast link: https://sites.google.com/a/bitmesra.ac.in/aminulislam/home All announcement made through webpage: check back often Students are welcome outside the
More informationEE251: 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 informationb. List different system buses of 8085 microprocessor and give function of each bus. (8) Answer:
Q.2 a. Discuss and differentiate between a Microprocessor and a Microcontroller. Microprocessor is an IC which has only the CPU inside them i.e. only the processing powers such as Intel s Pentium 1,2,3,4,
More informationChapter 8 Summary: The 8086 Microprocessor and its Memory and Input/Output Interface
Chapter 8 Summary: The 8086 Microprocessor and its Memory and Input/Output Interface Figure 1-5 Intel Corporation s 8086 Microprocessor. The 8086, announced in 1978, was the first 16-bit microprocessor
More informationASSIGNMENT 4: INTRODUCTION TO THE 68HC11. Out: Monday, Sep 29, 2003 Due Monday, Oct 6, 2003
ASSIGNMENT 4: INTRODUCTION TO THE 68HC11 Out: Monday, Sep 29, 2003 Due Monday, Oct 6, 2003 Introduction In this assignment, you will (1) construct a minimal 68HC11 system on your breadboard, and (2) use
More informationSystem Reset / C167. Figure 17-1 External Reset Circuitry. Semiconductor Group 17-1
17 System Reset The internal system reset function provides initialization of the C167 into a defined default state and is invoked either by asserting a hardware reset signal on pin RSTIN (Hardware Reset
More informationMemorial University of Newfoundland
Engineering 4862 Memorial University of Newfoundland Assignment 5 MICROPROCESSORS Solution Please note: Part A is due next Friday (July 20) and Part B is due on July 27 The last question is a bonus question
More informationcommodore semiconductor group NMOS 950 Rittenhouse Rd., Norristown, PA Tel.: 215/ TWX: 510/ (MEMORY, I/O, TIMER ARRAY)
commodore semiconductor group NMOS 950 Rittenhouse Rd., Norristown, PA 19403 Tel.: 215/666-7950 TWX: 510/660-4168 6532 (MEMORY, I/O, TIMER ARRAY) THE 6532 CONCEPT- The 6532 is designed to operate in conjunction
More informationComputers and Microprocessors. Lecture 34 PHYS3360/AEP3630
Computers and Microprocessors Lecture 34 PHYS3360/AEP3630 1 Contents Computer architecture / experiment control Microprocessor organization Basic computer components Memory modes for x86 series of microprocessors
More informationExamining the complete instruction cycle for one instruction illustrates the operation of the P8 CPU. Assume the following conditions: C C C
5.0 Operation 5.1 The Instruction Cycle The CPU executes instructions that are stored in memory. The process of retrieving instructions and executing them is called the instruction cycle. Because it is
More informationADuC812 MicroConverter Parallel Programming Specification
a ADuC812 MicroConverter Parallel Programming Specification Version 1.3 10 July 2001 This document details device configuration and timing specifications required to program the Flash/EE Memory of the
More informationAllmost all systems contain two main types of memory :
Memory Interface Allmost all systems contain two main types of memory : read-only memory (ROM) system software and permanent system data random access memory (RAM) or read/write memory application software
More informationFig 1. Block diagram of a microcomputer
Computer: A computer is a multipurpose programmable machine that reads binary instructions from its memory, accepts binary data as input,processes the data according to those instructions and provides
More informationBUILDING BLOCKS OF A BASIC MICROPROCESSOR. Part 1 PowerPoint Format of Lecture 3 of Book
BUILDING BLOCKS OF A BASIC MICROPROCESSOR Part PowerPoint Format of Lecture 3 of Book Decoder Tri-state device Full adder, full subtractor Arithmetic Logic Unit (ALU) Memories Example showing how to write
More informationEE 3170 Microcontroller Applications
Block Diagram of 68HC11A8 EE 3170 Microcontroller Applications Lecture 14: Advanced 68HC11 Hardware- Part II: Serial Communications Interfacing - Miller 7.10 Interrupt control Clock Mode control A/D ref.
More informationMicroprocessors and Microcontrollers (EE-231)
Microprocessors and Microcontrollers (EE-231) Main Objectives 8088 and 80188 8-bit Memory Interface 8086 t0 80386SX 16-bit Memory Interface I/O Interfacing I/O Address Decoding More on Address Decoding
More information