CHAPTER 4

STANDARD AND PTS INTERRUPTS

4.1INTERRUPT SOURCES, VECTORS, AND PRIORITIES

The interrupt structure of the 87C196CB is the same as that of the 8XC196NT. The only differ- ence is that INT13, which was reserved on the 8XC196NT, supports the CAN peripheral.

Table 4-1 lists the 87C196CB’s interrupts sources, default priorities (30 is highest and 0 is low- est), and vector addresses. Figures 4-1 and 4-2 illustrate the interrupt mask and pending registers.

Table 4-1. Interrupt Sources, Vectors, and Priorities

 

 

 

Interrupt Controller

PTS Service

 

 

 

 

 

 

Service

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interrupt Source

Mnemonic

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nonmaskable Interrupt

NMI

INT15

FF203EH

30

 

EXTINT Pin

EXTINT

INT14

FF203CH

14

PTS14

FF205CH

29

CAN

CAN

INT13

FF203AH

13

PTS13

FF205AH

28

SIO Receive

RI

INT12

FF2038H

12

PTS12

FF2058H

27

SIO Transmit

TI

INT11

FF2036H

11

PTS11

FF2056H

26

SSIO Channel 1 Transfer

SSIO1

INT10

FF2034H

10

PTS10

FF2054H

25

SSIO Channel 0 Transfer

SSIO0

INT09

FF2032H

09

PTS09

FF2052H

24

Slave Port Command Buff Full

CBF

INT08

FF2030H

08

PTS08

FF2050H

23

Unimplemented Opcode

FF2012H

 

Software TRAP Instruction

FF2010H

 

Slave Port Input Buff Full

IBF

INT07

FF200EH

07

PTS07

FF204EH

22

Slave Port Output Buff Empty

OBE

INT06

FF200CH

06

PTS06

FF204CH

21

A/D Conversion Complete

AD_DONE

INT05

FF200AH

05

PTS05

FF204AH

20

EPA Capture/Compare 0

EPA0

INT04

FF2008H

04

PTS04

FF2048H

19

EPA Capture/Compare 1

EPA1

INT03

FF2006H

03

PTS03

FF2046H

18

EPA Capture/Compare 2

EPA2

INT02

FF2004H

02

PTS02

FF2044H

17

EPA Capture/Compare 3

EPA3

INT01

FF2002H

01

PTS01

FF2042H

16

EPA Capture/Compare 4–9,

EPAx

INT00

FF2000H

00

PTS00

FF2040H

15

EPA 0–9 Overrun,

 

 

 

 

 

 

 

 

 

EPA Compare 0–1,

 

 

 

 

 

 

 

 

 

Timer 1 Overflow,

 

 

 

 

 

 

 

 

 

Timer 2 Overflow

 

 

 

 

 

 

 

 

 

PTS service is not recommended because the PTS cannot determine the source of shared interrupts.

4-1

Page 46
Image 46
Intel 87C196CB Chapter Standard and PTS Interrupts, Interrupt SOURCES, VECTORS, and Priorities, Interrupt Controller

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.