87C196CB SUPPLEMENT

Table 3-2. 87C196CB Memory Map

Hex

Description

Addressing Modes

Address

 

 

 

 

 

FFFFFF

Program memory (After a device reset, the first instruction fetch

Indirect, indexed, extended

FF2080

is from FF2080H)

 

FF207F

Special purpose memory

Indirect, indexed, extended

FF2000

 

 

FF1FFF

External device (memory or I/O) connected to address/data bus

Indirect, indexed, extended

FF0600

 

 

FF05FF

Internal code and data RAM

Indirect, indexed, extended

FF0400

(mapped identically into pages FFH and 00H)

 

FF03FF

External device (memory or I/O) connected to address/data bus

Indirect, indexed, extended

FF0100

 

 

FF00FF

Reserved ††

Indirect, indexed, extended

FF0000

 

 

FEFFFF

100-pin 87C196CB: External device (memory or I/O)

Indirect, indexed, extended

0F0000

84-pin 87C196CB: Overlaid memory ††

 

0EFFFF

External device (memory or I/O) connected to address/data bus

Indirect, indexed, extended

010000

 

 

00FFFF

External device or remapped OTPROM †††

Indirect, indexed, extended

002000

 

 

001FFF

Memory-mapped SFRs

Indirect, indexed, extended

001FE0

 

 

001FDF

Peripheral SFRs

Indirect, indexed, extended,

001F00

windowed direct

 

001EFF

CAN SFRs

Indirect, indexed, extended

001E00

 

 

001DFF

Internal register RAM

Indirect, indexed,

001C00

windowed direct

 

001BFF

External device (memory or I/O) connected to address/data bus;

Indirect, indexed, extended

000600

future SFR expansion

 

0005FF

Internal code and data RAM

Indirect, indexed, extended

000400

(mapped identically into pages 00H and FFH)

 

0003FF

Upper register file (register RAM)

Indirect, indexed,

000100

windowed direct

 

0000FF

Lower register file (register RAM, stack pointer, CPU SFRs)

Direct, indirect, indexed

000000

 

 

For the 87C196CB, the program and special-purpose memory locations (FF2000-FFFFFFH) can reside either in external memory or in internal OTPROM.

††Locations xF0000-xF00FFH are reserved for in-circuit emulators. Do not use these locations except to initialize them. Except as otherwise noted, initialize unused program memory locations and reserved memory locations to FFH.

†††These locations can be either external memory (CCB2.2=0) or a copy of the OTPROM (CCB2.2=1).

3-2

Page 25
Image 25
Intel 8XC196NT, 87C196CB user manual C196CB Memory Map, Hex Description Addressing Modes

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.