8XC251SA, SB, SP, SQ USER’S MANUAL
13-16
13.7 PORT 0 AND PORT 2 STATUS
This section summarizes the status of the port 0 and port 2 pins when these ports are used as the
external bus. A more comprehensive description of the ports and their use is given in Chapter 7,
“Input/Output Ports.”
When port 0 and port 2 are used as the external memory bus, the signals on the port pins can orig-
inate from three sources:
•
the 8XC251Sx CPU (address bits, data bits)
•
the port SFRs: P0 and P2 (logic levels)
•
an external device (data bits)
The port 0 pins (but not the port 2 pins) can also be held in a high-impedance state. Table 13-3
lists the status of the port 0 and port 2 pins when the chip in is the normal operating mode and the
external bus is idle or executing a bus cycle.
13.7.1 Port 0 and Port 2 Pin Status in Nonpage Mode
In nonpage mode, the port pins have the same signals as those on the 8XC51FX. For an external
memory instruction using a 16-bit address, the port pins carry address and data bits during the bus
cycle. However, if the instruction uses an 8-bit address (e.g., MOVX @Ri), the contents of P2 are
driven onto the pins. These pin signals can be used to select 256-bit pages in external memory.
During a bus cycle, the CPU always writes FFH to P0, and the former contents of P0 are lost. A
bus cycle does not change the contents of P2. When the bus is idle, the port 0 pins are held at high
impedance, and the contents of P2 are driven onto the port 2 pins.
Table 13-3. Port 0 and Port 2 Pin Status In Normal Operating Mode
Port
8-bit/16-bit
Addressing
Nonpage Mode
Page Mode
Bus Cycle
Bus Idle
Bus Cycle
Bus Idle
Port 0
8 or 16
AD7:0 (1)
High Impedance
High Impedance
Port 2
8
P2
P2/D7:0 (2)
High Impedance
16
A15:8
P2
A15:8/D7:0
High Impedance
NOTES:
1.
During external memory accesses, the CPU writes FFH to the P0 register and the register con-
tents are lost.
2.
The P2 register can be used to select 256-byte pages in external memory.
Summary of Contents for 8XC251SA
Page 2: ......
Page 3: ...May 1996 8XC251SA 8XC251SB 8XC251SP 8XC251SQ Embedded Microcontroller User s Manual...
Page 18: ......
Page 19: ...1 Guide to This Manual...
Page 20: ......
Page 30: ......
Page 31: ...2 Architectural Overview...
Page 32: ......
Page 41: ...3 Address Spaces...
Page 42: ......
Page 63: ...4 Device Configuration...
Page 64: ......
Page 81: ...5 Programming...
Page 82: ......
Page 102: ......
Page 103: ...6 Interrupt System...
Page 104: ......
Page 120: ......
Page 121: ...7 Input Output Ports...
Page 122: ......
Page 132: ......
Page 133: ...8 Timer Counters and Watchdog Timer...
Page 134: ......
Page 153: ...9 Programmable Counter Array...
Page 154: ......
Page 170: ......
Page 171: ...10 Serial I O Port...
Page 172: ......
Page 187: ...11 Minimum Hardware Setup...
Page 188: ......
Page 197: ...12 Special Operating Modes...
Page 198: ......
Page 206: ......
Page 207: ...13 External Memory Interface...
Page 208: ......
Page 239: ...14 Programming and Verifying Nonvolatile Memory...
Page 240: ......
Page 250: ......
Page 251: ...A Instruction Set Reference...
Page 252: ......
Page 390: ......
Page 391: ...B Signal Descriptions...
Page 392: ......
Page 400: ......
Page 401: ...C Registers...
Page 402: ......
Page 436: ......
Page 437: ...Glossary...
Page 438: ......
Page 446: ......
Page 447: ...Index...
Page 448: ......
Page 458: ......