8XC251SA, SB, SP, SQ USER’S MANUAL

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.

Table 13-3. Port 0 and Port 2 Pin Status In Normal Operating Mode

Port

8-bit/16-bit

Nonpage Mode

Page Mode

 

 

 

 

Addressing

Bus Cycle

Bus Idle

Bus Cycle

Bus Idle

 

 

 

 

 

 

 

 

 

Port 0

8 or 16

AD7:0 (1)

High Impedance

A7:0 (1)

High Impedance

 

 

 

 

 

 

Port 2

8

P2 (2)

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.

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.

13-16

Page 224
Image 224
Intel Embedded Microcontroller, 8XC251SA, 8XC251SP Port 0 and Port 2 Status, Port 0 and Port 2 Pin Status in Nonpage Mode

Embedded Microcontroller, 8XC251SP, 8XC251SA, 8XC251SQ, 8XC251SB specifications

The Intel 8XC251 series of embedded microcontrollers is a family of versatile and powerful devices, designed to meet the demands of a wide range of applications. With models such as the 8XC251SB, 8XC251SQ, 8XC251SA, and 8XC251SP, this series offers unique features while maintaining a high level of performance and reliability.

At the heart of the 8XC251 microcontrollers is the 8051 architecture, which provides a 16-bit processor capable of executing complex instructions efficiently. This architecture not only allows for a rich instruction set but also facilitates programming in assembly language and higher-level languages like C, which are essential for developing sophisticated embedded systems.

One of the significant features of the 8XC251 family is its integrated peripherals, including timer/counters, serial communication interfaces, and interrupt systems. These peripherals enable developers to implement timing functions, data communication, and real-time processing, all of which are crucial in modern embedded applications. The 8XC251SB and 8XC251SQ models, for instance, come equipped with multiple I/O ports that allow for interfacing with other devices and systems, enhancing their functionality in various environments.

The memory architecture of the 8XC251 devices is noteworthy, featuring on-chip ROM, RAM, and EEPROM. The on-chip memory allows for fast access times, which is essential for executing programs efficiently. Moreover, the EEPROM serves as non-volatile memory, enabling the storage of configuration settings and important data that must be retained even when power is lost.

In terms of operating voltage, the 8XC251 devices are designed to operate in a wide range, typically between 4.0V and 6.0V. This flexibility makes them suitable for battery-powered applications, where energy efficiency is critical. The power management features, including reduced power modes, further enhance their suitability for portable devices.

Lastly, the 8XC251 series is supported by a wide range of development tools and resources, allowing engineers and developers to streamline the development process. This support, combined with the microcontrollers' robust features, makes the Intel 8XC251 family a reliable choice for various embedded applications, such as industrial automation, automotive systems, and consumer electronics.

Overall, the Intel 8XC251SB, 8XC251SQ, 8XC251SA, and 8XC251SP deliver high performance, versatility, and ease of use, making them a preferred choice for embedded system designers looking to develop efficient and effective solutions.