87C196CB Supplement

 

 

Table A-3. Signal Descriptions (Continued)

Name

Type

Description

 

 

 

HLDA#

O

Bus Hold Acknowledge

 

 

This active-low output indicates that the CPU has released the bus as the result

 

 

of an external device asserting HOLD#.

 

 

HLDA# is multiplexed with P2.6 and CPVER.

HOLD#

I

Bus Hold Request

 

 

An external device uses this active-low input signal to request control of the

 

 

bus. This pin functions as HOLD# only if the pin is configured for its special

 

 

function and the bus-hold protocol is enabled. Setting bit 7 of the window

 

 

selection register (WSR) enables the bus-hold protocol.

 

 

HOLD# is multiplexed with P2.5.

INST

O

Instruction Fetch

 

 

This active-high output signal is valid only during external memory bus cycles.

 

 

When high, INST indicates that an instruction is being fetched from external

 

 

memory. The signal remains high during the entire bus cycle of an external

 

 

instruction fetch. INST is low for data accesses, including interrupt vector

 

 

fetches and chip configuration byte reads. INST is low during internal memory

 

 

fetches.

 

 

INST is multiplexed with P5.1 and SLPCS#.

INTOUT#

O

Interrupt Output

 

 

This active-low output indicates that a pending interrupt requires use of the

 

 

external bus. How quickly the microcontroller asserts INTOUT# depends upon

 

 

the status of HOLD# and HLDA# and whether the microcontroller is executing

 

 

from internal or external program memory. If the microcontroller is executing

 

 

from internal memory and receives an interrupt request while in hold, it asserts

 

 

INTOUT# immediately. However, if the microcontroller is executing code from

 

 

external memory and receives an interrupt request while in hold, it asserts

 

 

BREQ# and waits until the external device deasserts HOLD# to assert

 

 

INTOUT#. If the microcontroller is executing code from external memory and

 

 

receives an interrupt request as it is going into hold (between the time that an

 

 

external device asserts HOLD# and the time that the microcontroller responds

 

 

with HLDA#), the microcontroller asserts both HLDA# and INTOUT# and keeps

 

 

them asserted until the external device deasserts HOLD#.

 

 

INTOUT is multiplexed with P2.4 and AINC#.

NMI

I

Nonmaskable Interrupt

 

 

In normal operating mode, a rising edge on NMI generates a nonmaskable

 

 

interrupt. NMI has the highest priority of all prioritized interrupts. Assert NMI for

 

 

greater than one state time to guarantee that it is recognized.

ONCE#

I

On-circuit Emulation

 

 

Holding ONCE# low during the rising edge of RESET# places the device into

 

 

on-circuit emulation (ONCE) mode. This mode puts all pins into a high-

 

 

impedance state, thereby isolating the device from other components in the

 

 

system. The value of ONCE# is latched when the RESET# pin goes inactive.

 

 

While the device is in ONCE mode, you can debug the system using a clip-on

 

 

emulator. To exit ONCE mode, reset the device by pulling the RESET# signal

 

 

low. To prevent inadvertent entry into ONCE mode, either configure this pin as

 

 

an output or hold it high during reset and ensure that your system meets the VIH

 

 

specification (see datasheet).

 

 

ONCE# is multiplexed with P2.6.

A-8

Page 129
Image 129
Intel 8XC196NT, 87C196CB user manual Bus Hold Acknowledge

8XC196NT, 87C196CB specifications

The Intel 87C196CB and 8XC196NT are microcontrollers from the C196 family, which was designed to meet the demands of embedded control technology. These microcontrollers are popular in various applications due to their robust architecture, extensive I/O capabilities, and specialized functionality, making them ideal for automotive, industrial, and communication systems.

The 87C196CB is distinguished by its 16-bit architecture, offering a balance of processing power and efficiency. It features a 16-bit data bus, which allows for fast data processing, and a 16-bit address bus, supporting up to 64KB of program memory. The microcontroller integrates on-chip memory, including 2KB of ROM and 128 bytes of RAM, which facilitates faster execution of programs and data handling.

One of the standout features of the 87C196CB is its versatility in I/O operations. It comes equipped with 32 general-purpose I/O lines that can be configured for various functions, including input, output, and interrupt handling. This flexibility enables developers to optimize the microcontroller for their specific application needs.

The 8XC196NT builds on the capabilities of its predecessor, offering advanced functionalities such as an enhanced instruction set and integrated peripherals. It includes additional features like timers, serial communication interfaces, and analog-to-digital converters, which expand its usability in complex embedded systems. The 8XC196NT supports multiple addressing modes, allowing for more efficient programming and memory management.

Both microcontrollers utilize innovative technologies that improve performance and power efficiency. The on-chip operating system support aids in real-time processing and multitasking, making them suitable for time-sensitive applications. Power management features are also incorporated, allowing these microcontrollers to operate in low-power modes, which is crucial for battery-operated devices.

The 87C196CB and 8XC196NT microcontrollers are characterized by their reliability and long service life, meeting the stringent demands of industrial applications. Their ability to perform tasks rapidly, combined with their diverse peripheral support, makes them popular choices among engineers and developers designing embedded systems. Overall, the Intel 87C196CB and 8XC196NT microcontrollers remain relevant in the rapidly evolving landscape of embedded technology, facilitating innovative solutions across various industries.