Intel Microcontroller, 80C196NU, 8XC196NP manual CCR0, WS1 WS0 Demux BHE#, WS0 WS1

Models: Microcontroller 80C196NU 8XC196NP

1 471
Download 471 pages 22.3 Kb
Page 272
Image 272

INTERFACING WITH EXTERNAL MEMORY

CCR0

no direct access

The chip configuration 0 (CCR0) register enables or disables powerdown and standby (80C196NU only) modes and selects the write-control mode. It also contains the bus-control parameters for fetching chip configuration byte 1.

7

1

1

WS1

WS0

 

 

 

 

0

DEMUX

BHE#

BW16

PD

 

 

 

 

Bit

Bit

 

 

Function

Number

Mnemonic

 

 

 

 

 

 

 

 

7:6

1

To guarantee device operation, write ones to these bits.

 

 

 

 

5:4

WS1:0

Wait States

 

 

 

These two bits control the number of wait states that are used for an

 

 

external fetch of CCB1.

 

 

WS0 WS1

 

 

 

0

0

zero wait states

 

 

0

1

one wait state

 

 

1

0

two wait states

 

 

1

1

three wait states

 

 

 

3

DEMUX

Select Demultiplexed Bus

 

 

Selects the demultiplexed bus mode for an external fetch of CCB1:

 

 

0

= multiplexed — address and data are multiplexed on AD15:0.

 

 

1

= demultiplexed — data only on AD15:0.

 

 

 

2

BHE#

Write-control Mode

 

 

Selects the write-control mode, which determines the functions of the

 

 

BHE#/WRH# and WR#/WRL# pins for external bus cycles:

 

 

0

= write strobe mode: the BHE#/WRH# pin operates as WRH#, and the

 

 

 

WR#/WRL# pin operates as WRL#.

 

 

1

= standard write-control mode: the BHE#/WRH# pin operates as

 

 

 

BHE#, and the WR#/WRL# pin operates as WR#.

 

 

 

1

BW16

Buswidth Control

 

 

Selects the bus width for an external fetch of CCB1:

 

 

0

= 8-bit bus

 

 

 

1

= 16-bit bus

 

 

 

 

0

PD

Powerdown Enable

 

 

Enables or disables the IDLPD #2 and IDLPD #3 instructions. When

 

 

enabled, the IDLPD #2 instruction causes the microcontroller to enter

 

 

powerdown mode and for the 80C196NU only, the IDLPD #3 instruction

 

 

causes the microcontroller to enter standby mode.

 

 

0

= disable powerdown and standby modes

 

 

1

= enable powerdown and standby modes

 

 

If your design uses powerdown or standby mode, set this bit when you

 

 

program the CCBs. If it does not, clearing this bit when you program the

 

 

CCBs will prevent accidental entry into powerdown and standby mode.

 

 

(Chapter 12, “Special Operating Modes,” discusses powerdown and

 

 

standby modes.)

 

 

 

 

 

 

The CCRs are loaded with the contents of the chip configuration bytes (CCBs) after a device reset. The CCBs reside in nonvolatile memory at addresses FF2018H (CCB0) and FF201AH (CCB1).

Figure 13-6. Chip Configuration 0 (CCR0) Register

13-15

Page 272
Image 272
Intel Microcontroller, 80C196NU, 8XC196NP manual CCR0, WS1 WS0 Demux BHE#, WS0 WS1

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.