Intel Microcontroller, 80C196NU, 8XC196NP manual Remapping Internal ROM 83C196NP only

Models: Microcontroller 80C196NU 8XC196NP

1 471
Download 471 pages 22.3 Kb
Page 95
Image 95

8XC196NP, 80C196NU USER’S MANUAL

5.4REMAPPING INTERNAL ROM (83C196NP ONLY)

The 83C196NP’s 4 Kbytes of ROM are located in FF2000–FF2FFFH. By using the REMAP bit (CCB1.2) and the EA# input, you can also access these locations in external memory (page 0FH or page 00H). The REMAP bit is loaded from CCB1 upon leaving reset and cannot be changed until the next reset. Tie EA# low to access external memory or tie it high to access the on-chip ROM. (Refer to the EA# description in Appendix B for additional information on using the EA# pin.)

NOTE

The EA# input is effective only for accesses to the 83C196NP’s on-chip ROM (FF2000–FF2FFFH). For an access to any other location, the value of EA# is irrelevant.

Without remapping (CCB1.2 = 0), an access to FF2000–FF2FFFH is directed to internal ROM (FF2000–FF2FFFH) if EA# is high and to external memory (F2000–F2FFFH) if EA# is low. In either case, data in this area must be accessed with extended instructions.

With remapping enabled (CCB1.2 = 1) and EA# high, you can access the contents of FF2000– FF2FFFH in two ways:

in internal ROM (FF2000–FF2FFFH) using an extended instruction

in external memory (002000–002FFFH) us ing a nonextended instruction. This makes the far data in FF2000–FF2FFFH acces sible as near data.

With remapping enabled (CCB1.2 = 1) and EA# low, you can access the contents of FF2000– FF2FFFH in external memory (F2000–F2FFFH) using an extended instruction.

An advantage of remapping ROM is that it makes the data in ROM accessible as near data in ex- ternal memory page 00H. The data can then be accessed more quickly with nonextended instruc- tions. An advantage of not remapping ROM is that the corresponding area in external memory page 00H is available for storing additional near data.

5-22

Page 95
Image 95
Intel Microcontroller, 80C196NU, 8XC196NP manual Remapping Internal ROM 83C196NP only

Microcontroller, 80C196NU, 8XC196NP specifications

The Intel 8XC196NP and 80C196NU microcontrollers are part of Intel's renowned 16-bit microcontroller series that gained popularity in the 1980s and 1990s for embedded systems applications. Designed for a variety of applications, these microcontrollers are characterized by their robust performance, versatility, and industry-standard architecture.

The 8XC196NP features an enhanced instruction set with over 100 instructions, allowing for efficient code execution. It operates at clock speeds up to 16 MHz, which contributes to improved performance in time-sensitive applications. The microcontroller is equipped with a 16-bit data bus, enabling more efficient data handling compared to its 8-bit predecessors, thus accommodating complex algorithms and large data sets.

In terms of memory architecture, the 8XC196NP supports an addressable memory space of up to 64 KB of program memory and 64 KB of data memory. This configuration provides sufficient space for large applications while ensuring fast data access. The microcontroller includes integrated features such as timers, serial I/O capabilities, and interrupt processing, which enhance its functionality for real-time applications and control mechanisms.

The 80C196NU, on the other hand, is designed for lower power operation, making it suitable for battery-powered devices. This microcontroller maintains similar features to the 8XC196NP while offering advancements that support low-power consumption. The 80C196NU can also function in a range of temperature environments, making it adaptable for industrial applications.

Both the 8XC196NP and 80C196NU support external memory interfacing, allowing designers to expand the system's capability by connecting additional ROM and RAM. This flexibility makes them appealing for developing complex systems, such as motor controls, industrial automation, and consumer electronics.

Another standout feature of these microcontrollers is their built-in debugging capabilities. Intel provided hardware and software tools that enabled developers to test and troubleshoot their applications effectively, reducing the development time and increasing reliability.

Overall, the Intel 8XC196NP and 80C196NU microcontrollers stand out for their dependability, versatility, and performance, contributing significantly to the evolution of embedded system design. Their legacy continues to influence modern microcontroller technology, ensuring their relevance in a wide array of applications today.