Page 87 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 87

Unit 6: The 8085 Microprocessor Architecture


            ALE (Pin 30)                                                                          Notes
            All memory chips have a memory address register (MAR), also called the address latch. This
            stores the address from the address bus and is connected to the memory chip. The falling edge of
            the ALE signal loads the address bus into the MAR of the memory chip. ALE stands for address
            latch enable and is used to indicate that the information carried on the multiplexed address/data
            bus (AD  to AD), is the lower order address byte when a logic high condition appears on this line.
                  0
            Hence this control line is used to latch the lower order address A to A  from the multiplexed
                                                                     0
            address/data bus in the 1 clock of the machine cycle.
            WR (Pin 31)
            A low condition i.e., 0 on the  WR  pin intends to output (write) data on the data bus are to be
            written into the selected I/O devices or memory.
            RD (Pin 32)
            A low condition i.e., 0 on the  RD  pin indicates that the microprocessor intends to receive (read)
            the data from the I/O devices or memory locations and date are available on the data bus.
            1O/M (Pin 34)
            This pin indicates whether the address on the address bus is meant for the I/O devices or for the
            memory locations. A logic high i.e., 1 on this pin indicates that the address on the address bus is
            meant for the I/O devices while the logic low i.e., 0 on this pin indicates that the address on the
            address bus is meant for the memory locations.

            Ready (Pin 35) (Input)
            The I/O or memory devices are not as fast as the microprocessor and a mechanism is required to
            tell the microprocessor that the data from the I/O devices or from the memory are not readily
            available at a particular moment. It indicates the microprocessor to wait up to the time the data
            becomes available. When READY = 0, the microprocessor waits till READY = 1 and when READY
            = 1, the microprocessor knows that the data is now available from the I/O devices or from the
            memory.
            Reset In  (Pin 36)
            When the signal on this pin becomes low for at least 600 nano seconds, it forces the microprocessor
            to do the following:
             •  (PC) = 0
             •  Instruction register cleared
             •  All interrupts (except TRAP) disabled
             •  SOD = 0
             •  Data, address and control bus are floated
            CLK OUT (Pin 37)
            The clock signal is derived from the on chip: oscillator and the CLK derive the peripherals to
            synchronize their timings. This signal can be used as the system clock for other devices.
            Hold (Pin 38) (Output)
            In order to speed up the data transfer between memory and a peripheral device, the microprocessor
            need not be involved. This is implemented by the DMA (Direct memory address). Hence HOLD
            and HLDA control signals are required for the DMA operation. A logic high i.e,1 on this pin
            input by any I/O device indicates that the data is ready for DMA transfer.

            HLDA (Pin 39) (Input)
            This stands for hold acknowledge. A logic high condition on this pin indicates; that  the
            microprocessor has received the information of request from the 1/O devices and will relinquish
            the data, address and control buses after completion of the current bus transfer.



                                             LOVELY PROFESSIONAL UNIVERSITY                                    81
   82   83   84   85   86   87   88   89   90   91   92