Development of Microprocessor
Development of Microprocessor
Development of Microprocessor
8085
CS
A15-A8
ALE
A9 - A0 1K Byte
Latch Memory
AD7-AD0 A7 - A0 Chip
WR RD IO/M D7 - D0
RD WR
Memory Read and Write.
I/O Read and Write.
Request Acknowledge.
The first step of executing any instruction is
the Opcode fetch cycle.
IO/M=0, s0 and s1 are both 1.
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.
Memory structure & its requirements
Interfacing Memory
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.
Address decoding
Chip Selection
A15- A10 Circuit
8085
CS
A15-A8
ALE
A9 - A0 1K Byte
Latch Memory
AD7-AD0 A7 - A0 Chip
WR RD IO/M D7 - D0
RD WR
Control and Status Signals
Interrupt Vectors
RESET signal
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.
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.
MPU Communication and Bus Timing