SlideShare a Scribd company logo
An Introduction to
Microprocessor Architecture
using intel 8085 as a classic
          processor

 http://educate.intel.com/en/TheJourneyInside/ExploreTheCurriculum/EC_Microprocessors/
Intel 8085
Intel 8085
Pin
Configuration



                3
Signals and I/O Pins
                       4
Intel 8085 CPU Block Diagram




                               5
The 8085 and Its Buses
   The 8085 is an 8-bit general purpose microprocessor that can
    address 64K Byte of memory.
   It has 40 pins and uses +5V for power. It can run at a maximum
    frequency of 3 MHz.
       The pins on the chip can be grouped into 6 groups:

          
            Address Bus.
          
            Data Bus.
          
            Control and Status Signals.
          
            Power supply and frequency.
          
            Externally Initiated Signals.
          
            Serial I/O ports.
The Address and Data Bus Systems
   The address bus has 8 signal lines A8 – A15 which are
    unidirectional.
   The other 8 address bits are multiplexed (time shared) with the
    8 data bits.
      So, the bits AD0 – AD7 are bi-directional and serve as A0 –

       A7 and D0 – D7 at the same time.
         
           During the execution of the instruction, these lines carry
           the address bits during the early part, then during the
           late parts of the execution, they carry the 8 data bits.
      In order to separate the address from the data, we can use a

       latch to save the value before the function of the bits
       changes.
ALE used to demultiplex address/data bus




                             8
The Control and Status
Signals
   There are 4 main control and status signals. These are:
        
          ALE: Address Latch Enable. This signal is a pulse that
          become 1 when the AD0 – AD7 lines have an address
          on them. It becomes 0 after that. This signal can be used
          to enable a latch to save the address bits from the AD
          lines.
        
          RD: Read. Active low.
        
          WR: Write. Active low.
         IO/M: This signal specifies whether the operation is a

          memory operation (IO/M=0) or an I/O operation
          (IO/M=1).
         S1 and S0 : Status signals to specify the kind of

          operation being performed. Usually not used in small
          systems.
Frequency Control Signals
   There are 3 important pins in the frequency control group.
      X0 and X1 are the inputs from the crystal or clock generating

       circuit.
         
           The frequency is internally divided by 2.
              So, to run the microprocessor at 3 MHz, a clock

                running at 6 MHz should be connected to the X0 and
                X1 pins.

        CLK (OUT): An output clock pin to drive the clock of the rest
         of the system.

   We will discuss the rest of the control signals as we get to them.
A closer look at the 8085
Architecture


   Now, let’s look at some of its features
    with more details.
The ALU
   In addition to the arithmetic & logic circuits, the ALU
    includes an accumulator, which is a part of every
    arithmetic & logic operation.

   Also, the ALU includes a temporary register used for
    holding data temporarily during the execution of the
    operation. This temporary register is not accessible
    by the programmer.
The Flags register
       There is also a flag register whose bits are affected by the arithmetic &
        logic operations.
           S-sign flag

                The sign flag is set if bit D7 of the accumulator is set after an

                  arithmetic or logic operation.
           Z-zero flag

                Set if the result of the ALU operation is 0. Otherwise is reset.

                  This flag is affected by operations on the accumulator as well
                  as other registers. (DCR B).
           AC-Auxiliary Carry

                This flag is set when a carry is generated from bit D3 and

                  passed to D4 . This flag is used only internally for BCD
                  operations.
           P-Parity flag

                After an ALU operation, if the result has an even # of 1s, the

                  p-flag is set. Otherwise it is cleared. So, the flag can be used
                  to indicate even parity.
           CY-carry flag

                This flag is set when a carry is generated from bit D7 after an

                  unsigned operation.
           OV-Overflow flag

                This flag is set when an overflow occurs after a signed

                  operation.
   Now, Let us see how the different units
    and bus systems stay connected:
                                                              Chip Selection
                                                   A15- A10       Circuit


     8085
                                                                    CS
                                A15-A8

               ALE
                                                  A9- A0        1K Byte
                     AD7-AD0   Latch                            Memory
                                       A7- A0                    Chip


     WR RD   IO/M                      D 7- D 0
                                                               RD    WR
More on the 8085 machine
cycles
   The 8085 executes several types of instructions
    with each requiring a different number of
    operations of different types. However, the
    operations can be grouped into a small set.
   The three main types are:
         Memory Read and Write.

         I/O Read and Write.

         Request Acknowledge.

   These can be further divided into various smaller
    operations (machine cycles).
Opcode Fetch Machine Cycle
   The first step of executing any instruction is the Opcode fetch
    cycle.
      In this cycle, the microprocessor brings in the instruction’s

       Opcode from memory.
         
            To differentiate this machine cycle from the very similar
            “memory read” cycle, the control & status signals are set
            as follows:
               IO/M=0, s0 and s1 are both 1.

      This machine cycle has four T-states.

          The 8085 uses the first 3 T-states to fetch the opcode.

         
            T4 is used to decode and execute it.
      It is also possible for an instruction to have 6 T-states in an

       opcode fetch machine cycle.
Memory Read Machine Cycle
   The memory read machine cycle is
    exactly the same as the opcode fetch
    except:
       It only has 3 T-states
       The s0 signal is set to 0 instead.
The Memory Read Machine Cycle
   To understand the memory read machine cycle, let’s
                                                   2000H  3E
    study the execution of the following instruction:
                                                   2001H  32
     
       MVI A, 32
   In memory, this instruction looks like:
     
       The first byte 3EH represents the opcode for loading
       a byte into the accumulator (MVI A), the second byte
       is the data to be loaded.
   The 8085 needs to read these two bytes from memory
    before it can execute the instruction. Therefore, it will
    need at least two machine cycles.
         The first machine cycle is the opcode fetch

           discussed earlier.
         The second machine cycle is the Memory Read

           Cycle.
Machine Cycles vs. Number of bytes
             in the instruction
   Machine cycles and instruction length, do not have a direct
    relationship.
      To illustrate, let’s look at the machine cycles needed to


        execute the following instruction.
           STA 2065H                                                         32H    2010H

           This is a 3-byte instruction requiring 4 machine    65H                  2011H

                                                                20H                   2012H
            cycles and 13 T-states.
           The machine code will be stored
            in memory as shown to the right
           This instruction requires the following 4 machine cycles:
                A ‘Opcode fetch’ to fetch the opcode (32H) from location 2010H, ‘decode’ it
                 and determine that 2 more bytes are needed (4 T-states).
                A ‘Memory read’ to read the low order byte of the address (65H) (3 T-states).
                A ‘Memory read’ to read the high order byte of the address (20H) (3 T-
                 states).
                A ‘memory write’ to write the contents of the accumulator into the memory
                 location.
The Memory Write Operation
   In a memory write operation:
       The 8085 places the address (2065H) on the
        address bus
       Identifies the operation as a ‘memory write’
        (IO/M=0, s1=0, s0=1).
       Places the contents of the accumulator on the
        data bus and asserts the signal WR.
       During the last T-state, the contents of the data
        bus are saved into the memory location.
Memory interfacing
   There needs to be a lot of interaction between the
    microprocessor and the memory for the exchange of
    information during program execution.
      Memory has its requirements on control signals

       and their timing.
      The microprocessor has its requirements as well.




   The interfacing operation is simply the matching of
    these requirements.
Memory structure & its requirements


                   Data Lines
                                                 ROM
       RAM
                  Input Buffer    WR

                                       Address                   CS
                                       Lines

        Address                   CS
        Lines

                                                 Output Buffer   RD


                  Output Buffer   RD
                                                    Date
                                                    Lines
                   Data Lines

   The way of interfacing the above two chips to the
    microprocessor is the same.
      However, the ROM does not have a WR signal.
Interfacing Memory
    Accessing memory can be summarized into the following three
     steps:
             Select the chip.

             Identify the memory register.

             Enable the appropriate buffer.



    Translating this to microprocessor domain:
            The microprocessor places a 16-bit address on the

              address bus.
            Part of the address bus will select the chip and the

              other part will go through the address decoder to
              select the register.
            The signals IO/M and RD combined indicate that a

              memory read operation is in progress. The MEMR
              signal can be used to enable the RD line on the
              memory chip.
Address decoding
   The result of ‘address decoding’ is the
    identification of a register for a given address.
      A large part of the address bus is usually

       connected directly to the address inputs of the
       memory chip.
      This portion is decoded internally within the

       chip.
      What concerns us is the other part that must

       be decoded externally to select the chip.
      This can be done either using logic gates or a

       decoder.
Putting all of the concepts together:

    Back to the Overall Picture
                                                               Chip Selection
                                                    A15- A10       Circuit


     8085
                                                                     CS
                                 A15-A8

                ALE
                                                   A9- A0        1K Byte
                      AD7-AD0   Latch                            Memory
                                        A7- A0                    Chip


      WR RD   IO/M                      D 7- D 0
                                                                RD    WR
Control and Status Signals.




                          26
Interrupt Signals
   8085 μp has several interrupt signals as shown in the
    following table.




                                                            27
Interrupt signals
         An interrupt is a hardware-initiated subroutine CALL.
         When interrupt pin is activated, an ISR will be called,
          interrupting the program that is currently executing.

Pin                                 Subroutine Location
TRAP                                0024
RST 5.5                             002C
RST 6.5                             0034
RST 7.5                             003C
INTR                                *
Note: * the address of the ISR is determined by the external hardware.
                                                                    28
Interrupt signals


   INTR input is enabled when EI instruction
    is executed.
   The status of the RST 7.5, RST 6.5 and
    RST 5.5 pins are determined by both EI
    instruction and the condition of the mask
    bits in the interrupt mask register.

                                                29
Interrupt
Vectors




            30
A circuit that causes an RST4 instruction (E7) to be
          executed in response to INTR.


   When INTR is
    asserted,
    8085
    response with
    INTA pulse.
   During INTA
    pulse, 8085
    expect to see
    an instruction
    applied to its
    data bus.


                                                             31
RESET signal
   Following are the two kind of RESET
    signals:
       RESET IN: an active low input signal, Program
        Counter (PC) will be set to 0 and thus MPU will
        reset.
       RESET OUT: an output reset signal to indicate
        that the μp was reset (i.e. RESET IN=0). It
        also used to reset external devices.

                             32
RESET signal




               33
Direct Memory Access (DMA)

   DMA is an IO technique where external IO device
    requests the use of the MPU buses.
   Allows external IO devices to gain high speed access to
    the memory.
       Example of IO devices that use DMA: disk memory system.
   HOLD and HLDA are used for DMA.
   If HOLD=1, 8085 will place it address, data and control
    pins at their high-impedance.
   A DMA acknowledgement is signaled by HLDA=1.
                                                                  34
MPU Communication and Bus Timing




Figure 3: Moving data form memory to MPU using instruction MOV C, A
(code machine 4FH = 0100 1111) 35
MPU Communication and Bus Timing

   The Fetch Execute Sequence :
    1.   The μp placed a 16 bit memory address from
         PC (program counter) to address bus.
         –   Figure 4: at T1
              –   The high order address, 20H, is placed at A15 – A8.
              –    the low order address, 05H, is placed at AD7 - AD0 and
                  ALE is active high.
              –   Synchronously the IO/M is in active low condition to show it
                  is a memory operation.
    1.   At T2 the active low control signal, RD, is
         activated so as to activate read operation; it is to
         indicate that the MPU is in fetch mode
         operation.              36
MPU Communication and Bus Timing




Figure 4: 8085 timing diagram for Opcode fetch cycle for MOV C, A .
                                   37
MPU Communication and Bus Timing


 3.   T3: The active low RD signal enabled
      the byte instruction, 4FH, to be placed
      on AD7 – AD0 and transferred to the
      MPU. While RD high, the data bus will
      be in high impedance mode.
 4.   T4: The machine code, 4FH, will then
      be decoded in instruction decoder. The
      content of accumulator (A) will then
      copied into C register at time state, T4.
                        38

More Related Content

What's hot

8085 microprocessor(1)
8085 microprocessor(1)8085 microprocessor(1)
8085 microprocessor(1)Reevu Pal
 
8051 architecture
8051 architecture8051 architecture
8051 architecture
sb108ec
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
Ravikumar Tiwari
 
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSORARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
RamaPrabha24
 
Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]
Guhan k
 
8051 programming in c
8051 programming in c8051 programming in c
8051 programming in c
Dr. Ritula Thakur
 
Programmable Peripheral Interface 8255
 Programmable Peripheral Interface   8255 Programmable Peripheral Interface   8255
Programmable Peripheral Interface 8255
Dr.P.Parandaman
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051Muthu Manickam
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor
DebrajJana4
 
Stack in 8085 microprocessor
Stack in 8085 microprocessorStack in 8085 microprocessor
Stack in 8085 microprocessor
hepzijustin
 
Instruction cycle & machine cycle
Instruction cycle & machine cycleInstruction cycle & machine cycle
Instruction cycle & machine cycle
ManishTadhiyal
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
jhcid
 
8051 ch9-950217
8051 ch9-9502178051 ch9-950217
8051 ch9-950217
Gopal Krishna Murthy C R
 
Instruction set-of-8085
Instruction set-of-8085Instruction set-of-8085
Instruction set-of-8085saleForce
 
I o ports and timers of 8051
I o ports and timers of 8051I o ports and timers of 8051
I o ports and timers of 8051SARITHA REDDY
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
4.programmable dma controller 8257
4.programmable dma controller 82574.programmable dma controller 8257
4.programmable dma controller 8257
MdFazleRabbi18
 
flag register of 8086
flag register of 8086flag register of 8086
flag register of 8086
asrithak
 

What's hot (20)

8085 microprocessor(1)
8085 microprocessor(1)8085 microprocessor(1)
8085 microprocessor(1)
 
8051 architecture
8051 architecture8051 architecture
8051 architecture
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSORARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
 
Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]Interfacing technique with 8085- ADC[0808]
Interfacing technique with 8085- ADC[0808]
 
Ppi 8255
Ppi 8255Ppi 8255
Ppi 8255
 
8051 programming in c
8051 programming in c8051 programming in c
8051 programming in c
 
Programmable Peripheral Interface 8255
 Programmable Peripheral Interface   8255 Programmable Peripheral Interface   8255
Programmable Peripheral Interface 8255
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor
 
Stack in 8085 microprocessor
Stack in 8085 microprocessorStack in 8085 microprocessor
Stack in 8085 microprocessor
 
Instruction cycle & machine cycle
Instruction cycle & machine cycleInstruction cycle & machine cycle
Instruction cycle & machine cycle
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
8051 ch9-950217
8051 ch9-9502178051 ch9-950217
8051 ch9-950217
 
8253ppt
8253ppt8253ppt
8253ppt
 
Instruction set-of-8085
Instruction set-of-8085Instruction set-of-8085
Instruction set-of-8085
 
I o ports and timers of 8051
I o ports and timers of 8051I o ports and timers of 8051
I o ports and timers of 8051
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSOR
 
4.programmable dma controller 8257
4.programmable dma controller 82574.programmable dma controller 8257
4.programmable dma controller 8257
 
flag register of 8086
flag register of 8086flag register of 8086
flag register of 8086
 

Viewers also liked

8085 MICROPROCESSOR
8085 MICROPROCESSOR 8085 MICROPROCESSOR
8085 MICROPROCESSOR
THANDAIAH PRABU
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
techbed
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkar
SAQUIB AHMAD
 
8085 microprocessor architecture ppt
8085 microprocessor architecture ppt8085 microprocessor architecture ppt
8085 microprocessor architecture pptParvesh Gautam
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
Saumitra Rukmangad
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
prasadpawaskar
 
Intel 8085 architecture
Intel 8085 architectureIntel 8085 architecture
Intel 8085 architecture
Saravanan Kumar
 
12973 block diagram of 8085
12973 block diagram of 808512973 block diagram of 8085
12973 block diagram of 8085RAHULNOUGHTY
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
Rishabh Kataria
 
SHLD and LHLD instruction
SHLD and LHLD instructionSHLD and LHLD instruction
SHLD and LHLD instruction
Romilkumar Siddhapura
 
microprocessor 8085
microprocessor 8085microprocessor 8085
microprocessor 8085
Shivanshu Purwar
 
Bus structure of 8085 microprocessor 8085 microprocessor complete tutorial
Bus structure of 8085 microprocessor   8085 microprocessor complete tutorialBus structure of 8085 microprocessor   8085 microprocessor complete tutorial
Bus structure of 8085 microprocessor 8085 microprocessor complete tutorial
madhurace
 
8085 paper-presentation
8085 paper-presentation8085 paper-presentation
8085 paper-presentation
JiMs ChAcko
 
Intel 8085 Micro Processor
Intel 8085 Micro ProcessorIntel 8085 Micro Processor
Intel 8085 Micro Processorsilentsoul
 
8085 ppi 8255 and 8155
8085 ppi 8255 and 81558085 ppi 8255 and 8155
8085 ppi 8255 and 8155
Nitin Ahire
 
Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4
Rishikesh Bhavsar
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacingmodimitesh61
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
RJ Aniket
 

Viewers also liked (20)

8085 MICROPROCESSOR
8085 MICROPROCESSOR 8085 MICROPROCESSOR
8085 MICROPROCESSOR
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor
 
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkar
 
8085 microprocessor architecture ppt
8085 microprocessor architecture ppt8085 microprocessor architecture ppt
8085 microprocessor architecture ppt
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 
Intel 8085 architecture
Intel 8085 architectureIntel 8085 architecture
Intel 8085 architecture
 
12973 block diagram of 8085
12973 block diagram of 808512973 block diagram of 8085
12973 block diagram of 8085
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
Microprocessor systems 8085(2)
Microprocessor systems 8085(2)Microprocessor systems 8085(2)
Microprocessor systems 8085(2)
 
SHLD and LHLD instruction
SHLD and LHLD instructionSHLD and LHLD instruction
SHLD and LHLD instruction
 
microprocessor 8085
microprocessor 8085microprocessor 8085
microprocessor 8085
 
Bus structure of 8085 microprocessor 8085 microprocessor complete tutorial
Bus structure of 8085 microprocessor   8085 microprocessor complete tutorialBus structure of 8085 microprocessor   8085 microprocessor complete tutorial
Bus structure of 8085 microprocessor 8085 microprocessor complete tutorial
 
8085 paper-presentation
8085 paper-presentation8085 paper-presentation
8085 paper-presentation
 
Intel 8085 Micro Processor
Intel 8085 Micro ProcessorIntel 8085 Micro Processor
Intel 8085 Micro Processor
 
8085 ppi 8255 and 8155
8085 ppi 8255 and 81558085 ppi 8255 and 8155
8085 ppi 8255 and 8155
 
Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
 

Similar to 8085

An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...Prasad Deshpande
 
8085.ppt
8085.ppt8085.ppt
8085.ppt
jeronimored
 
8085 microprocessor Embedded system
8085 microprocessor  Embedded system8085 microprocessor  Embedded system
8085 microprocessor Embedded system
Sofcon India Pvt Ltd.
 
8085 intro
8085 intro8085 intro
8085 intro
deval patel
 
8085 (1)
8085 (1)8085 (1)
8085 (1)
Mani Kandan K
 
8085 Architecture
8085 Architecture8085 Architecture
8085 Architecture
deval patel
 
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
NaWinNK
 
Microprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdfMicroprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdf
Latif Khan
 
Microprocessor and Microcontroller lec5
Microprocessor and Microcontroller lec5Microprocessor and Microcontroller lec5
Microprocessor and Microcontroller lec5
Ameen San
 
Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions converted
ArghodeepPaul
 
8085
80858085
8085
tsajuraj
 
8085 Architecture
8085 Architecture8085 Architecture
8085 Architecture
tsajuraj
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
Rishabh Kataria
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
satyamshra
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description
Vijay Kumar
 
pin-diagram of 8085_new.ppt
pin-diagram of 8085_new.pptpin-diagram of 8085_new.ppt
pin-diagram of 8085_new.ppt
praveenkistappagari
 
MICROPROCESSOR AND INTERFACING
MICROPROCESSOR AND INTERFACING MICROPROCESSOR AND INTERFACING
MICROPROCESSOR AND INTERFACING
Radhika Talaviya
 

Similar to 8085 (20)

An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...
 
8085.ppt
8085.ppt8085.ppt
8085.ppt
 
8085 microprocessor Embedded system
8085 microprocessor  Embedded system8085 microprocessor  Embedded system
8085 microprocessor Embedded system
 
8085 intro
8085 intro8085 intro
8085 intro
 
8085 (1)
8085 (1)8085 (1)
8085 (1)
 
8085 Architecture
8085 Architecture8085 Architecture
8085 Architecture
 
Micro
MicroMicro
Micro
 
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
 
Microprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdfMicroprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdf
 
Microprocessor and Microcontroller lec5
Microprocessor and Microcontroller lec5Microprocessor and Microcontroller lec5
Microprocessor and Microcontroller lec5
 
Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions converted
 
8085
80858085
8085
 
8085 Architecture
8085 Architecture8085 Architecture
8085 Architecture
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
MicroProcessors
MicroProcessors MicroProcessors
MicroProcessors
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description
 
Ppt
PptPpt
Ppt
 
pin-diagram of 8085_new.ppt
pin-diagram of 8085_new.pptpin-diagram of 8085_new.ppt
pin-diagram of 8085_new.ppt
 
MICROPROCESSOR AND INTERFACING
MICROPROCESSOR AND INTERFACING MICROPROCESSOR AND INTERFACING
MICROPROCESSOR AND INTERFACING
 

Recently uploaded

Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 

Recently uploaded (20)

Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 

8085

  • 1. An Introduction to Microprocessor Architecture using intel 8085 as a classic processor http://educate.intel.com/en/TheJourneyInside/ExploreTheCurriculum/EC_Microprocessors/
  • 5. Intel 8085 CPU Block Diagram 5
  • 6. The 8085 and Its Buses  The 8085 is an 8-bit general purpose microprocessor that can address 64K Byte of memory.  It has 40 pins and uses +5V for power. It can run at a maximum frequency of 3 MHz.  The pins on the chip can be grouped into 6 groups:  Address Bus.  Data Bus.  Control and Status Signals.  Power supply and frequency.  Externally Initiated Signals.  Serial I/O ports.
  • 7. The Address and Data Bus Systems  The address bus has 8 signal lines A8 – A15 which are unidirectional.  The other 8 address bits are multiplexed (time shared) with the 8 data bits.  So, the bits AD0 – AD7 are bi-directional and serve as A0 – A7 and D0 – D7 at the same time.  During the execution of the instruction, these lines carry the address bits during the early part, then during the late parts of the execution, they carry the 8 data bits.  In order to separate the address from the data, we can use a latch to save the value before the function of the bits changes.
  • 8. ALE used to demultiplex address/data bus 8
  • 9. The Control and Status Signals  There are 4 main control and status signals. These are:  ALE: Address Latch Enable. This signal is a pulse that become 1 when the AD0 – AD7 lines have an address on them. It becomes 0 after that. This signal can be used to enable a latch to save the address bits from the AD lines.  RD: Read. Active low.  WR: Write. Active low.  IO/M: This signal specifies whether the operation is a memory operation (IO/M=0) or an I/O operation (IO/M=1).  S1 and S0 : Status signals to specify the kind of operation being performed. Usually not used in small systems.
  • 10. Frequency Control Signals  There are 3 important pins in the frequency control group.  X0 and X1 are the inputs from the crystal or clock generating circuit.  The frequency is internally divided by 2.  So, to run the microprocessor at 3 MHz, a clock running at 6 MHz should be connected to the X0 and X1 pins.  CLK (OUT): An output clock pin to drive the clock of the rest of the system.  We will discuss the rest of the control signals as we get to them.
  • 11. A closer look at the 8085 Architecture  Now, let’s look at some of its features with more details.
  • 12. The ALU  In addition to the arithmetic & logic circuits, the ALU includes an accumulator, which is a part of every arithmetic & logic operation.  Also, the ALU includes a temporary register used for holding data temporarily during the execution of the operation. This temporary register is not accessible by the programmer.
  • 13. The Flags register  There is also a flag register whose bits are affected by the arithmetic & logic operations.  S-sign flag  The sign flag is set if bit D7 of the accumulator is set after an arithmetic or logic operation.  Z-zero flag  Set if the result of the ALU operation is 0. Otherwise is reset. This flag is affected by operations on the accumulator as well as other registers. (DCR B).  AC-Auxiliary Carry  This flag is set when a carry is generated from bit D3 and passed to D4 . This flag is used only internally for BCD operations.  P-Parity flag  After an ALU operation, if the result has an even # of 1s, the p-flag is set. Otherwise it is cleared. So, the flag can be used to indicate even parity.  CY-carry flag  This flag is set when a carry is generated from bit D7 after an unsigned operation.  OV-Overflow flag  This flag is set when an overflow occurs after a signed operation.
  • 14. Now, Let us see how the different units and bus systems stay connected: Chip Selection A15- A10 Circuit 8085 CS A15-A8 ALE A9- A0 1K Byte AD7-AD0 Latch Memory A7- A0 Chip WR RD IO/M D 7- D 0 RD WR
  • 15. More on the 8085 machine cycles  The 8085 executes several types of instructions with each requiring a different number of operations of different types. However, the operations can be grouped into a small set.  The three main types are:  Memory Read and Write.  I/O Read and Write.  Request Acknowledge.  These can be further divided into various smaller operations (machine cycles).
  • 16. Opcode Fetch Machine Cycle  The first step of executing any instruction is the Opcode fetch cycle.  In this cycle, the microprocessor brings in the instruction’s Opcode from memory.  To differentiate this machine cycle from the very similar “memory read” cycle, the control & status signals are set as follows:  IO/M=0, s0 and s1 are both 1.  This machine cycle has four T-states.  The 8085 uses the first 3 T-states to fetch the opcode.  T4 is used to decode and execute it.  It is also possible for an instruction to have 6 T-states in an opcode fetch machine cycle.
  • 17. Memory Read Machine Cycle  The memory read machine cycle is exactly the same as the opcode fetch except:  It only has 3 T-states  The s0 signal is set to 0 instead.
  • 18. The Memory Read Machine Cycle  To understand the memory read machine cycle, let’s 2000H 3E study the execution of the following instruction: 2001H 32  MVI A, 32  In memory, this instruction looks like:  The first byte 3EH represents the opcode for loading a byte into the accumulator (MVI A), the second byte is the data to be loaded.  The 8085 needs to read these two bytes from memory before it can execute the instruction. Therefore, it will need at least two machine cycles.  The first machine cycle is the opcode fetch discussed earlier.  The second machine cycle is the Memory Read Cycle.
  • 19. Machine Cycles vs. Number of bytes in the instruction  Machine cycles and instruction length, do not have a direct relationship.  To illustrate, let’s look at the machine cycles needed to execute the following instruction.  STA 2065H 32H 2010H  This is a 3-byte instruction requiring 4 machine 65H 2011H 20H 2012H cycles and 13 T-states.  The machine code will be stored in memory as shown to the right  This instruction requires the following 4 machine cycles:  A ‘Opcode fetch’ to fetch the opcode (32H) from location 2010H, ‘decode’ it and determine that 2 more bytes are needed (4 T-states).  A ‘Memory read’ to read the low order byte of the address (65H) (3 T-states).  A ‘Memory read’ to read the high order byte of the address (20H) (3 T- states).  A ‘memory write’ to write the contents of the accumulator into the memory location.
  • 20. The Memory Write Operation  In a memory write operation:  The 8085 places the address (2065H) on the address bus  Identifies the operation as a ‘memory write’ (IO/M=0, s1=0, s0=1).  Places the contents of the accumulator on the data bus and asserts the signal WR.  During the last T-state, the contents of the data bus are saved into the memory location.
  • 21. Memory interfacing  There needs to be a lot of interaction between the microprocessor and the memory for the exchange of information during program execution.  Memory has its requirements on control signals and their timing.  The microprocessor has its requirements as well.  The interfacing operation is simply the matching of these requirements.
  • 22. Memory structure & its requirements Data Lines ROM RAM Input Buffer WR Address CS Lines Address CS Lines Output Buffer RD Output Buffer RD Date Lines Data Lines  The way of interfacing the above two chips to the microprocessor is the same.  However, the ROM does not have a WR signal.
  • 23. Interfacing Memory  Accessing memory can be summarized into the following three steps:  Select the chip.  Identify the memory register.  Enable the appropriate buffer.  Translating this to microprocessor domain:  The microprocessor places a 16-bit address on the address bus.  Part of the address bus will select the chip and the other part will go through the address decoder to select the register.  The signals IO/M and RD combined indicate that a memory read operation is in progress. The MEMR signal can be used to enable the RD line on the memory chip.
  • 24. Address decoding  The result of ‘address decoding’ is the identification of a register for a given address.  A large part of the address bus is usually connected directly to the address inputs of the memory chip.  This portion is decoded internally within the chip.  What concerns us is the other part that must be decoded externally to select the chip.  This can be done either using logic gates or a decoder.
  • 25. Putting all of the concepts together:  Back to the Overall Picture Chip Selection A15- A10 Circuit 8085 CS A15-A8 ALE A9- A0 1K Byte AD7-AD0 Latch Memory A7- A0 Chip WR RD IO/M D 7- D 0 RD WR
  • 26. Control and Status Signals. 26
  • 27. Interrupt Signals  8085 μp has several interrupt signals as shown in the following table. 27
  • 28. Interrupt signals  An interrupt is a hardware-initiated subroutine CALL.  When interrupt pin is activated, an ISR will be called, interrupting the program that is currently executing. Pin Subroutine Location TRAP 0024 RST 5.5 002C RST 6.5 0034 RST 7.5 003C INTR * Note: * the address of the ISR is determined by the external hardware. 28
  • 29. Interrupt signals  INTR input is enabled when EI instruction is executed.  The status of the RST 7.5, RST 6.5 and RST 5.5 pins are determined by both EI instruction and the condition of the mask bits in the interrupt mask register. 29
  • 31. A circuit that causes an RST4 instruction (E7) to be executed in response to INTR.  When INTR is asserted, 8085 response with INTA pulse.  During INTA pulse, 8085 expect to see an instruction applied to its data bus. 31
  • 32. RESET signal  Following are the two kind of RESET signals:  RESET IN: an active low input signal, Program Counter (PC) will be set to 0 and thus MPU will reset.  RESET OUT: an output reset signal to indicate that the μp was reset (i.e. RESET IN=0). It also used to reset external devices. 32
  • 34. Direct Memory Access (DMA)  DMA is an IO technique where external IO device requests the use of the MPU buses.  Allows external IO devices to gain high speed access to the memory.  Example of IO devices that use DMA: disk memory system.  HOLD and HLDA are used for DMA.  If HOLD=1, 8085 will place it address, data and control pins at their high-impedance.  A DMA acknowledgement is signaled by HLDA=1. 34
  • 35. MPU Communication and Bus Timing Figure 3: Moving data form memory to MPU using instruction MOV C, A (code machine 4FH = 0100 1111) 35
  • 36. MPU Communication and Bus Timing  The Fetch Execute Sequence : 1. The μp placed a 16 bit memory address from PC (program counter) to address bus. – Figure 4: at T1 – The high order address, 20H, is placed at A15 – A8. – the low order address, 05H, is placed at AD7 - AD0 and ALE is active high. – Synchronously the IO/M is in active low condition to show it is a memory operation. 1. At T2 the active low control signal, RD, is activated so as to activate read operation; it is to indicate that the MPU is in fetch mode operation. 36
  • 37. MPU Communication and Bus Timing Figure 4: 8085 timing diagram for Opcode fetch cycle for MOV C, A . 37
  • 38. MPU Communication and Bus Timing 3. T3: The active low RD signal enabled the byte instruction, 4FH, to be placed on AD7 – AD0 and transferred to the MPU. While RD high, the data bus will be in high impedance mode. 4. T4: The machine code, 4FH, will then be decoded in instruction decoder. The content of accumulator (A) will then copied into C register at time state, T4. 38