USER'S GUIDE

BYTE±WIDE RAM INSTRUCTION EXECUTION TIMING Figure 15±3

S1

S2

S3

S4

S5

S6

S1

S2

S3

S4

S5

S6

S1

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

P1 P2

XTAL2

ALE

OPCODE

NEXT OPCODE

NEXT OPCODE

FETCH

FETCH (DISCARD)

FETCH

A) 1±BYTE, 1±CYCLE INSTRUCTION (E.G., DEC A)

OPCODE

READ 2ND

NEXT OPCODE

FETCH

BYTE (OPERAND)

FETCH

B) 2±BYTE, 1±CYCLE INSTRUCTION (E.G., MOV A, #DATA)

OPCODE

NEXT OPCODE

NEXT OPCODE

FETCH (DISCARD)

FETCH

 

FETCH

 

 

 

C) 1±BYTE, 2±CYCLE INSTRUCTION (E.G., INC DPTR)

 

DATA MEMORY

 

 

READ OR WRITE

 

OPCODE

 

NO FETCH

NEXT OPCODE

 

FETCH

 

 

CYCLE

FETCH

 

 

 

 

 

D) MOVX: 1±BYTE, 2±CYCLE INSTRUCTION

EXPANDED PROGRAM MEMORY TIMING

A Program Memory access will occur on the Expanded Bus any time that instructions are executed from Pro- gram Memory space which is mapped outside of the Byte±wide RAM. Mapping of Program Memory on the Expanded Bus is dependent on the programming of the

Partition, Range, the state of the external EA pin, and the internal Security Lock. Refer to Section 4 for a de- tailed discussion on Program Memory mapping.

The external timing for the Expanded Program Memory fetch cycle is illustrated in Figure 15±4. A full 16±bit ad- dress is always output on the multiplexed Expanded Bus (P2, P0) pins whenever such an access is per- formed. The high±order eight bits will be output on the P2 pins while the low±order eight bits will be output on the P0 pins. Strong pull±ups are enabled onto Ports 0 and 2 for the duration of time that 1's are output on the port for address bits. As long as Program Memory is be- ing executed from the Expanded Bus, P0 and P2 pins are unavailable for use as general±purpose I/O.

050396 125/173

126

Page 126
Image 126
Mitsubishi DS907x SIP, DS5000TK manual BYTE±WIDE RAM Instruction Execution Timing ±3, Expanded Program Memory Timing, 126