DS80C320-ECD DALLAS [Dallas Semiconductor], DS80C320-ECD Datasheet - Page 71

no-image

DS80C320-ECD

Manufacturer Part Number
DS80C320-ECD
Description
High-Speed Microcontroller User Guide
Manufacturer
DALLAS [Dallas Semiconductor]
Datasheet
TWO CYCLE INSTRUCTION TIMING Figure 5-4
Example: ANL A, direct:
*Shaded areas are held in a weak latch on the port until overdriven.
THREE CYCLE INSTRUCTIONS
Three cycle instructions come in two varieties. The first requires three memory accesses. These are
similar to one and two cycle instructions in that the number of bytes equals the number of cycles.
The second variety is a three cycle instruction that simply requires 12 clocks to perform the function.
This may have one or two bytes. Examples of both types are shown below.
ANL direct, #data
SJMP rel
INC DPTR
In the first example, the first memory fetch is the opcode. The second is the location of the destination
register. The third memory fetch is the operand that is used by the instruction. This instruction has three
memory accesses, so it requires three machine cycles. The second example has the operand in the first
byte and the jump location in the second. It requires three cycles to actually perform the jump. The third
example contains simply the opcode, which is one byte. This instruction involves the manipulation of a
16-bit register so it takes longer than 8-bit operations. Figure 5-5 shows the timing of all three types of
three cycle instructions.
POR
PSEN
AD0-
CLK
ALE
C1
C2
INSTRUCTION
A7-0
PIC
53h
a
d7–d0
80h
a
A3h
FETCH
ADDRESS
7
7
A15-A8
–a
–a
0
0
C3
55h addr7-0
RETURN
DATA
(3 bytes)
(2 bytes)
(1 byte)
C4
71 of 175
C1
C2
PC+1
A7-0
OPERAND
FETCH
High-Speed Microcontroller User’s Guide
ADDRESS
A15-A8
C3
C4
RETURN DATA OPER
AND ADDRESS 7-0

Related parts for DS80C320-ECD