beautypg.com

Chapter 4 internal cpu function, 1 function to select mki and mkii modes, 1 difference between mki and mkii modes – NEC PD754144 User Manual

Page 60

background image

60

User’s Manual U10676EJ3V0UM

CHAPTER 4 INTERNAL CPU FUNCTION

4.1 Function to Select MkI and MkII Modes

4.1.1 Difference between MkI and MkII modes

The CPU of the

µPD754244 has two modes to be selected: MkI and MkII. These modes can be selected by using

bit 3 of the stack bank select register (SBS).

MkI mode:

In this mode, the

µPD754144 is upwardly-compatible with the 75X Series.

This mode can be used with the CPU in the 75XL Series having a ROM capacity of up to 16 KB.

MkII mode: In this mode, the

µPD754144 is not compatible with the 75X Series.

This mode can be used with all the CPUs in the 75XL Series, including the models having a ROM

capacity of 16 KB or higher.

Table 4-1. Differences Between MkI and MkII Modes

MkI Mode

MkII Mode

Number of stack bytes of

2 bytes

3 bytes

subroutine instruction

BRA

!addr1 instruction

Not provided

Provided

CALLA

!addr1 instruction

CALL

!addr instruction

3 machine cycles

4 machine cycles

CALLF

!faddr instruction

2 machine cycles

3 machine cycles

Caution

The MkII mode supports a program area exceeding 16 KB for the 75X and 75XL Series. This mode

enhances software compatibility of the

µPD754244 with a product with a program area of more

than 16 KB.

When the MkII mode is selected, The number of stack bytes increases by one byte per stack, as

compared with the MkI mode, when the subroutine call instruction is executed. When the CALL

!addr or CALLF !faddr instruction is used, the machine cycle is extended by 1 cycle. To

emphasize the use efficiency of the RAM or processing capability more than software compat-

ibility, therefore, use the MkI mode.

This manual is related to the following products: