Beruflich Dokumente
Kultur Dokumente
MICROPROCESSORS
INTEL 8085 CPU BLOCK DIAGRAM
3) The processor can regain the bus only after the HOLD is
removed.
1) Cpu has received the HOLD request and relinquish the bus
in the next clock cycle.
HOLD
HLDA 0 2) HLDA goes low after the low request removed.
ACKNOWLEDGE
3) Cpu takes the bus one half clock cycle after HLDA goes
low.
1) Used as general purpose interrupt.
Figure ALU
A, B, C can be used as single 8 bit register and also can be used as pairs.
Flag Register
5 Flip-flops
- Signify different condition in ALU takes place.
(1) Carry Flag - F/F is set when there is carry in result.
(2) Zero Flag - It set to 1 when result = 0 useful to compare the two number.
(3) Sign Flag - Identify either the number is +ve or -ve.
(4) Parity Flag - Used to add up parity bit in the system.
- Data is change on the way
- Make a noise of electricity.
(5) AC Flag - Is used by ALU to BCD addition , attach to ALU.
Temporary Registers.
Used for temporary storage of data by a CPU. It is not reliable to users.
Conclusion:-
Program Counter ----> Address lines ----> Memory ----> Data
---->CPU ---> Operation Code Buffer ------> Decoder-----> Timing.
Explanation
Microprocessors used to read and write from memory .There,
operation code register was stored. CPU will issue address on
address lines using program counter. Memory will issue operation
code which will be stored in operation code buffer.The output of
operation code is decoder using 8 decoder to understand the memory
of code/instruction.Output of decoder given to timing to generate
internal and external control signals for execution and instruction.
Figure Buffer - Decoder- Timing & Control Unit
T1 STATUS & X X X X 1 1 1
CONTROL:-
BUSES:-
T2 STATUS & X X X X X X 0
CONTROL:-
BUSES:-
T6 STATUS & 1 O X TS 1 1 0
CONTROL:-
BUSES:-