beautypg.com

3 memory-mapped i/o – NEC PD754144 User Manual

Page 50

background image

CHAPTER 3 FEATURES OF ARCHITECTURE AND MEMORY MAP

50

User’s Manual U10676EJ3V0UM

3.3 Memory-Mapped I/O

The

µPD754244 employs memory-mapped I/O that maps peripheral hardware units such as I/O ports and timers

to addresses F80H to FFFH on the data memory space, as shown in Figure 3-2. Therefore, no special instructions

to control the peripheral hardware units are provided, and all the hardware units are controlled by using memory

manipulation instructions. (Some mnemonics that make the program easy to read are provided for hardware control.)

To manipulate peripheral hardware units, the addressing modes shown in Table 3-4 can be used.

Table 3-4. Addressing Modes Applicable to Peripheral Hardware Unit Manipulation

Applicable Addressing Mode

Hardware Units

Bit manipulation

Specified in direct addressing mode mem.bit with

All hardware units that can be

MBE = 0 or (MBE = 1, MBS = 15)

manipulated in 1-bit units

Specified in direct addressing mode fmem.bit regardless

IST1, IST0, MBE, RBE

of setting of MBE and MBS

IE

×××, IRQ×××, PORTn.×

Specified in indirect addressing mode pmem.@L

BSBn.

×

regardless of setting of MBE and MBS

PORTn.

×

4-bit manipulation

Specifies in direct addressing mode mem with MBE = 0

All hardware units that can be

or (MBE = 1, MBS = 15)

manipulated in 4-bit units

Specified in register indirect addressing @HL with
(MBE = 1, MBS = 15)

8-bit manipulation

Specified in direct addressing mem with MBE = 0 or

All hardware units that can be

(MBE = 1, MBS = 15), where mem is even number.

manipulated in 8-bit units

Specified in register indirect addressing @HL with
MBE = 1, MBS = 15, where contents of L register
are even number

Example

CLR1

MBE

; MBE = 0

SET1

TM0. 3

; Starts timer 0

EI

IE0

; Enables INT0

DI

IET1

; Disables INTT1

SKTCLR

IRQ2

; Tests and clears INT2 request flag

SET1

PORT3, @L ; Sets port 3

IN

A, PORT6

; A

← port 6

This manual is related to the following products: