INTEL 83C196LD

ADVANCE INFORMATION
83C196LC, 83C196LD
CHMOS 16-BIT MICROCONTROLLER
Automotive
■ 22 MHz operation
†
■ High-speed event processor array
— Six capture/compare channels
■ 32 Kbytes of on-chip ROM (LC)
16 Kbytes of on-chip ROM (LD)
— Two compare-only channels
■ 1 Kbyte of on-chip register RAM (LC)
384 bytes of on-chip register RAM (LD)
— Two 16-bit software timers
■ Programmable 8- or 16-bit external bus
■ 512 bytes of on-chip code RAM
(LC only)
■ Design enhancements for EMI
reduction
■ Register-to-register architecture
■ Peripheral transaction server (PTS)
with high-speed, microcoded interrupt
service routines
■ Oscillator failure detection circuitry
■ Full-duplex serial I/O port with
dedicated baud-rate generator
■ Watchdog timer (WDT)
■ SFR register that indicates the source
of the last reset
■ Cost reduced replacements for the
87C196JT and 87C196JR.
■ Enhanced full-duplex, synchronous
serial I/O port (SSIO)
†
12 MHz standard; 18 MHz and 22 MHz are speed
premium
■ –40° C to +125° C ambient temperature
■ 52-pin PLCC package
NOTE
This document contains information on products in the sampling and initial production
phases of development. The specifications are subject to change without notice. Verify
with your local Intel sales office that you have the latest datasheet before finalizing a
design.
The 83C196LC, 83C196LD are low-cost, pin-compatible replacements for the existing 87C196JT and
87C196JR, respectively. These products feature an enhanced synchronous serial I/O (SSIO) port for more
flexible communication to other devices. The enhanced SSIO is compatible with Motorola’s Serial Peripheral
Interface (SPI) protocol and National’s Microwire protocol. To optimize die size, the A/D converter was
removed for use in those applications that use an off-chip A/D converter.
The MCS® 96 microcontroller family members are all high-performance microcontrollers with 16-bit CPUs.
The 83C196LC, 83C196LD are composed of a high-speed core with the following peripherals: an
asynchronous/synchronous serial I/O port (8096 compatible) with a dedicated 16-bit baud-rate generator; an
additional synchronous serial I/O port with full duplex master/slave transceivers; a flexible timer/counter
structure with prescaler, cascading, and quadrature capabilities; six modularized, multiplexed high-speed I/O
for capture and compare (called event processor array) with 200 ns resolution and double buffered inputs;
and a sophisticated, prioritized interrupt structure with programmable peripheral transaction server (PTS).
The 83C196LC has the highest memory density of the 52-pin MCS 96 microcontroller family, with 32 Kbytes
of on-chip ROM, 1 Kbyte of on-chip register RAM, and 512 bytes of code RAM. The high memory integration
of the 83C196LC supports high functionality in a low pin-count package and the use of the C programming
language.
COPYRIGHT © INTEL CORPORATION, 1996
December 1996
Order Number: 272805-001
83C196LC, 83C196LD — AUTOMOTIVE
Port 0
Port 6
Watchdog
Timer
Enhanced
SSIO
Peripheral Addr Bus (10)
Peripheral Data Bus (16)
Bus Control
Bus
Controller
AD15:0
Memory Addr Bus (16)
Memory Data Bus (16)
Port 2
SIO
Peripheral
Transaction
Server
Bus-Control
Interface Unit
Queue
6 Capture/
Compare
Channels †
Interrupt
Controller
Microcode
Engine
Baud-rate
Generator
EPA
2 Timers
2
Compare-only
Channels
Source (16)
ALU
Register RAM
1 Kbyte (LC)
384 Bytes (LD)
Port 1,6
Memory
Interface
Unit
Destination (16)
Code/Data RAM
512 Bytes
(LC only)
ROM
32 Kbytes (LC)
16 Kbytes (LD)
† A seventh capture/compare channel (EPA7) is available as a software timer. It is not connected to a package pin.
A3383-01
Figure 1. 83C196LC, 83C196LD Block Diagram
2
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
1.0
NOMENCLATURE OVERVIEW
X
XX
8
X
X
XXXXX
XX
ck
ag
s
n
tio
in
n-
ur
dB
an
Op
re
atu
ing
er
ed
pe
eS
vic
De
ily
am
tF
uc
n
od
o
i
t
Pr
a
ns
rm
tio
nfo
Op
sI
ry
es
mo
oc
Pr
Me
m
ra
og
Pr
Pa
mp
Te
ns
tio
Op
A2815-01
Figure 2. Product Nomenclature
Table 1. Description of Product Nomenclature
Parameter
Options
Description
Temperature and Burn-in Options
A
Automotive operating temperature range (–40° C to
125° C ambient) with Intel standard burn-in.
Packaging Options
N
PLCC
Program-memory Options
3
Internal ROM
Process Information
C
CHMOS
Product Family
196Lx
Device Speed
no mark
18
22
ADVANCE INFORMATION
8XC196Lx family of products
12 MHz
18 MHz
22 MHz
3
83C196LC, 83C196LD — AUTOMOTIVE
PINOUT
7
6
5
4
3
2
1
52
51
50
49
48
47
AD15 / P4.7
P5.2 / WR# / WRL#
P5.3 / RD#
VPP
VSS
P5.0 / ADV# / ALE
VSS
XTAL1
XTAL2
P6.7 / SD1
P6.6 / SC1
P6.5 / SD0
P6.4 / SC0
2.0
8
9
10
11
12
13
14
15
16
17
18
19
20
46
45
44
43
42
41
40
39
38
37
36
35
34
N83C196LC
N83C196LD
View of component as
mounted on PC board
P6.1 / EPA9
P6.0 / EPA8
P1.0 / EPA0 / T2CLK
P1.1 / EPA1
P1.2 / EPA2 / T2DIR
P1.3 / EPA3
VCC
VSS
P0.7
P0.6
P0.5
P0.4
P0.3
AD1 / P3.1
AD0 / P3.0
RESET#
EA#
VSS
VCC
P2.0 / TXD
P2.1 / RXD
P2.2 / EXTINT
P2.4
P2.6 / ONCE#
P2.7 / CLKOUT
P0.2
21
22
23
24
25
26
27
28
29
30
31
32
33
AD14 / P4.6
AD13 / P4.5
AD12 / P4.4
AD11 / P4.3
AD10 / P4.2
AD9 / P4.1
AD8 / P4.0
AD7 / P3.7
AD6 / P3.6
AD5 / P3.5
AD4 / P3.4
AD3 / P3.3
AD2 / P3.2
A3403-01
Figure 3. 83C196LC, 83C196LD 52-pin PLCC Package
Table 2. 83C196LC, 83C196LD 52-pin PLCC Package Pin Assignments
Pin
4
Name
Pin
Name
Pin
14
AD8/P4.0
27
Name
Pin
Name
1
VSS
2
P5.0/ADV#/ALE
15
AD7/P3.7
28
P2.1/RXD
41
P1.3/EPA3
3
VSS
16
AD6/P3.6
29
P2.2/EXTINT
42
P1.2/EPA2/T2DIR
4
VPP
17
AD5/P3.5
30
P2.4
43
P1.1/EPA1
5
P5.3/RD#
18
AD4/P3.4
31
P2.6/ONCE#
44
P1.0/EPA0/T2CLK
6
P5.2/WR#/WRL#
19
AD3/P3.3
32
P2.7/CLKOUT
45
P6.0/EPA8
7
AD15/P4.7
20
AD2/P3.2
33
P0.2
46
P6.1/EPA9
8
AD14/P4.6
21
AD1/P3.1
34
P0.3
47
P6.4/SC0
9
AD13/P4.5
22
AD0/P3.0
35
P0.4
48
P6.5/SD0
10
AD12/P4.4
23
RESET#
36
P0.5
49
P6.6/SC1
11
AD11/P4.3
24
EA#
37
P0.6
50
P6.7/SD1
12
AD10/P4.2
25
VSS
38
P0.7
51
XTAL2
13
AD9/P4.1
26
VCC
39
VSS
52
XTAL1
P2.0/TXD
40
VCC
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
Table 3. Pin Assignment Arranged by Functional Categories
Addr & Data
Input/Output
Name
Name
Pin
Input/Output (Cont’d)
Pin
Name
Processor Control
Pin
Name
Pin
AD0
22
P1.0/EPA0/T2CLK
44
P4.7
7
CLKOUT
32
AD1
21
P1.1/EPA1
43
P5.0
2
EA#
24
AD2
20
P1.2/EPA2/T2DIR
42
P5.2
6
EXTINT
29
AD3
19
P1.3/EPA3
41
P5.3
5
ONCE#
31
AD4
18
P2.0/TXD
27
P6.0/EPA8
45
RESET#
23
AD5
17
P2.1/RXD
28
P6.1/EPA9
46
XTAL1
52
XTAL2
51
AD6
16
P2.2
29
P6.4/SC0
47
AD7
15
P2.4
30
P6.5/SD0
48
AD8
14
P2.6
31
P6.6/SC1
49
AD9
13
P2.7
32
P6.7/SD1
50
AD10
12
P3.0
22
AD11
11
P3.1
21
AD12
10
P3.2
20
AD13
9
P3.3
19
VCC
26
AD14
8
P3.4
18
VCC
40
AD15
7
P3.5
17
VPP
4
P3.6
16
VSS
1
P3.7
15
VSS
3
Pin
P4.0
14
VSS
25
P0.2
33
P4.1
13
VSS
39
P0.3
34
P4.2
12
P0.4
35
P4.3
11
P0.5
36
P4.4
10
P0.6
37
P4.5
9
P0.7
38
P4.6
8
Input
Name
ADVANCE INFORMATION
Power & Ground
Name
Pin
Bus Control & Status
Name
Pin
ADV#/ALE
2
RD#
5
WR#/WRL#
6
5
83C196LC, 83C196LD — AUTOMOTIVE
3.0
SIGNALS
Table 4. Signal Descriptions
Name
AD15:0
Type
I/O
Description
Address/Data Lines
These pins provide a multiplexed address and data bus. During the address
phase of the bus cycle, address bits 0–15 are presented on the bus and can be
latched using ALE or ADV#. During the data phase, 8- or 16-bit data is
transferred.
AD7:0 share package pins with P3.7:0. AD15:8 share package pins with P4.7:0.
ADV#
O
Address Valid
This active-low output signal is asserted only during external memory
accesses. ADV# indicates that valid address information is available on the
system address/data bus. The signal remains low while a valid bus cycle is in
progress and is returned high as soon as the bus cycle completes.
An external latch can use this signal to demultiplex the address from the
address/data bus. A decoder can also use this signal to generate chip selects
for external memory.
ADV# shares a package pin with P5.0 and ALE.
ALE
O
Address Latch Enable
This active-high output signal is asserted only during external memory cycles.
ALE signals the start of an external bus cycle and indicates that valid address
information is available on the system address/data bus.
An external latch can use this signal to demultiplex the address from the
address/data bus.
CLKOUT
O
Output
Output of the internal clock generator. The CLKOUT frequency is ½ the
oscillator input frequency (FXTAL1). CLKOUT has a 50% duty cycle.
CLKOUT shares a package pin with P2.7
EA#
I
External Access
This input determines whether memory accesses to special-purpose and
program memory partitions are directed to internal or external memory. These
accesses are directed to internal memory if EA# is held high and to
externalmemory if EA# is held low. For an access to any other memory location,
the value of EA# is irrelevant.
EA# is sampled and latched only on the rising edge of RESET#. Changing the
level of EA# after reset has no effect.
EPA9:8
EPA3:0
I/O
Event Processor Array (EPA) Capture/Compare Channels
High-speed input/output signals for the EPA capture/compare channels.
The EPA signals share package pins with the following signals:
EPA0/P1.0/T2CLK, EPA1/P1.1, EPA2/P1.2/T2DIR, EPA3/P1.3,
EPA8/P6.0/COMP0, and EPA9/P6.1/COMP1. EPA7 does not connect to a
package pin. It cannot be used to capture an event, but it can function as a
software timer. EPA6:4 are not implemented.
6
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
Table 4. Signal Descriptions (Continued)
Name
EXTINT
Type
I
Description
External Interrupt
In normal operating mode, a rising edge on EXTINT sets the EXTINT interrupt
pending bit. EXTINT is sampled during phase 2 (CLKOUT high). The minimum
high time is one state time.
In powerdown mode, asserting the EXTINT signal for at least 50 ns causes the
device to resume normal operation. The interrupt does not need to be enabled.
In idle mode, asserting any enabled interrupt causes the device to resume
normal operation.
EXTINT shares a package pin with P2.2.
ONCE#
I
On-circuit Emulation
Holding ONCE# low during the rising edge of RESET# places the
microcontroller into on-circuit emulation (ONCE) mode. This mode puts all pins
into a high-impedance state, thereby isolating the microcontroller from other
components in the system. The value of ONCE# is latched when the RESET#
pin goes inactive. While the microcontroller is in ONCE mode, you can debug
the system using a clip-on emulator.
To exit ONCE mode, reset the microcontroller 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.
ONCE# shares a package pin with P2.6.
P0.7:2
I
Port 0
This is a high-impedance, input-only port. Port 0 pins should not be left floating.
P1.3:0
I/O
Port 1
This is a standard bidirectional port that shares package pins with individually
selectable special-function signals.
Port 1 shares package pins with the following signals: P1.0/EPA0/T2CLK,
P1.1/EPA1, P1.2/EPA2/T2DIR, P1.3/EPA3.
P2.7:6
P2.4
P2.2:0
I/O
Port 2
This is a standard bidirectional port that shares package pins with individually
selectable special-function signals.
P2.6 is multiplexed with the ONCE function. If this pin is held low during reset,
the device will enter ONCE mode, so exercise caution if you use this pin for
input. If you choose to configure this pin as an input, always hold it lowhigh
during reset and ensure that your system meets the VIH specification to prevent
inadvertent entry into ONCE mode.
Port 2 shares package pins with the following signals: P2.0/TXD, P2.1/RXD,
P2.2/EXTINT, P2.6/ONCE#, P2.7/CLKOUT.
P3.7:0
I/O
Port 3
This is a memory-mapped, 8-bit, bidirectional port with programmable opendrain or complementary output modes. The pins are shared with the
multiplexed address/data bus, which has complementary drivers.
P3.7:0 share package pins with AD7:0.
ADVANCE INFORMATION
7
83C196LC, 83C196LD — AUTOMOTIVE
Table 4. Signal Descriptions (Continued)
Name
P4.7:0
Type
I/0
Description
Port 4
This is a memory-mapped, 8-bit, bidirectional port with open-drain or
complementary output modes. The pins are shared with the multiplexed
address/data bus, which has complementary drivers.
P4.7:0 share package pins with AD15:8.
P5.3:2
P5.0
I/O
Port 5
This is a memory-mapped, bidirectional port.
Port 5 shares package pins with the following signals: P5.0/ADV#/ALE,
P5.2/WR#/WRL#/PLLEN, and P5.3/RD#. P5.1 and P5.7:4 are not
implemented.
P6.7:4
P6.1:0
O
Port 6
This is a standardbidirectional port.
Port 6 shares package pins with the following signals: P6.0/EPA8/COMP0,
P6.1/EPA9/COMP1, P6.4/SC0, P6.5/SD0, P6.6/SC1, and P6.7/SD1.
RD#
O
Read
Read-signal output to external memory. RD# is asserted during external
memory reads.
RD# shares a package pin with P5.3.
RESET#
I/O
Reset
A level-sensitive reset input to, and an open-drain system reset output from, the
microcontroller. Either a falling edge on RESET# or an internal reset turns on a
pull-down transistor connected to the RESET# pin for 16 state times.
In the powerdown and idle modes, asserting RESET# causes the
microcontroller to reset and return to normal operating mode. After a reset, the
first instruction fetch is from 2080H.
RXD
I/O
Receive Serial Data
In modes 1, 2, and 3, RXD receives serial port input data. In mode 0, it
functions as either an input or an open-drain output for data.
RXD shares a package pin with P2.1.
SC1:0
I/O
Clock Pins for SSIO0 and 1
SC0 shares a package pin with P6.4, and SC1 shares a package pin with P6.6.
SD1:0
I/O
Data Pins for SSIO0 and 1
These pins are the data I/O pins for SSIO0 and 1. For transmissions, configure
SDx as a complementary output signal. For receptions, configure SDx as a
high-impedance input signal.
SD0 shares a package pin with P6.5, and SD1 shares a package pin with P6.7.
T2CLK
I
Timer 2 External Clock
External clock for timer 2. Timer 2 increments (or decrements) on both rising
and falling edges of T2CLK. It is also used in conjunction with T2DIR for
quadrature counting mode.
T2CLK shares a package pin with P1.0 and EPA0.
8
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
Table 4. Signal Descriptions (Continued)
Name
T2DIR
Type
I
Description
Timer 2 External Direction
External direction (up/down) for timer 2. Timer 2 increments when T2DIR is
high and decrements when it is low. It is also used in conjunction with T2CLK
for quadrature counting mode.
T2DIR shares a package pin with P1.2 and EPA2.
TXD
O
Transmit Serial Data
In serial I/O modes 1, 2, and 3, TXD transmits serial port output data. In mode
0, it is the serial clock output.
TXD shares a package pin with P2.0.
VCC
PWR
Digital Supply Voltage
Connect each VCC pin to the digital supply voltage.
VPP
PWR
Powerdown Exit
VPP causes the device to exit powerdown mode when it is driven low for at least
50 ns. Use this method to exit powerdown only when using an external clock
source because it enables the internal phase clocks, but not the internal
oscillator.
If you do not plan to use the powerdown feature, connect VPP to VCC.
VSS
GND
Digital Circuit Ground
These pins supply ground for the digital circuitry. Connect each VSS pin to
ground through the lowest possible impedance path.
WR#
O
Write†
This active-low output indicates that an external write is occurring. This signal is
asserted only during external memory writes.
WR# shares a package pin with P5.2 and WRL#.
†
WRL#
O
When this pin is configured as a special-function signal (P5_MODE.2 = 1), the
chip configuration register 0 (CCR0) determines whether it functions as WR#
or WRL#. CCR0.2 = 1 selects WR#; CCR0.2 = 0 selects WRL#.
Write Low†
During 16-bit bus cycles, this active-low output signal is asserted for low-byte
writes and word writes to external memory. During 8-bit bus cycles, WRL# is
asserted for all write operations.
WRL# shares a package pin with P5.2 and WR#.
†
When this pin is configured as a special-function signal (P5_MODE.2 = 1), the
chip configuration register 0 (CCR0) determines whether it functions as WR#
or WRL#. CCR0.2 = 1 selects WR#; CCR0.2 = 0 selects WRL#.
ADVANCE INFORMATION
9
83C196LC, 83C196LD — AUTOMOTIVE
Table 4. Signal Descriptions (Continued)
Name
XTAL1
Type
I
Description
Input Crystal/Resonator or External Clock Input
Input to the on-chip oscillator and the internal clock generators. The internal
clock generators provide the peripheral clocks, CPU clock, and CLKOUT
signal. When using an external clock source instead of the on-chip oscillator,
connect the clock input to XTAL1. The external clock signal must meet the VIH
specification for XTAL1.
XTAL2
O
Inverted Output for the Crystal/Resonator
Output of the on-chip oscillator inverter. Leave XTAL2 floating when the design
uses an external clock source instead of the on-chip oscillator.
10
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
4.0
ADDRESS MAP
Table 5. Address Map
Hex Address Range
Description
Addressing
Modes
LC
LD
FFFF
A000
FFFF
6000
External device (memory or I/O) connected to
address/data bus
Indirect or indexed
9FFF
2080
5FFF
2080
Program memory (internal nonvolatile or external memory);
see Note 1
Indirect or indexed
207F
2000
207F
2000
Special-purpose memory (internal nonvolatile or external
memory)
Indirect or indexed
1FFF
1FE0
1FFF
1FE0
Memory-mapped SFRs
Indirect or indexed
1FDF
1F00
1FDF
1F00
Peripheral SFRs
Indirect, indexed, or
windowed direct
1EFF
1C00
1EFF
1C00
External device (memory or I/O) connected to
address/data bus; (future SFR expansion; see Note 2)
Indirect or indexed
1BFF
0600
1BFF
0600
External device (memory or I/O) connected to
address/data bus
Indirect or indexed
05FF
0400
—
Internal code or data RAM
Indirect or indexed
—
05FF
0180
External device (memory or I/O) connected to
address/data bus
Indirect or indexed
03FF
0100
017F
0100
Upper register file (general-purpose register RAM)
Indirect, indexed, or
windowed direct
00FF
0000
00FF
0000
Lower register file (register RAM, stack pointer, and CPU
SFRs)
Direct, indirect, or
indexed
NOTES:
1. After a reset, the microcontroller fetches its first instruction from 2080H.
2. The content or function of these locations may change in future microcontroller revisions, in which
case a program that relies on a location in this range might not function properly.
5.0
ELECTRICAL CHARACTERISTICS
ABSOLUTE MAXIMUM RATINGS
Storage temperature ............................... –60° C to +150° C
Supply voltage with respect to VSS ............. –0.5 V to +13.0 V
Power dissipation ......................................................... 0.5 W
NOTICE: This document contains information on
products in the sampling and initial production
phases of development. The specifications are
subject to change without notice. Verify with your
local Intel sales office that you have the latest
datasheet before finalizing a design.
OPERATING CONDITIONS†
TA (Ambient temperature under bias)........ –40° C to +125° C
VCC (Digital supply voltage) ......................... 4.50 V to 5.50 V
FXTAL1 (Oscillator frequency)....................... 4 MHz to 22 MHz
ADVANCE INFORMATION
†
WARNING: Stressing the device beyond the
“Absolute Maximum Ratings” may cause permanent damage. These are stress ratings only. Operation beyond the “Operating Conditions” is not
recommended and extended exposure beyond the
“Operating Conditions” may affect device
reliability.
11
83C196LC, 83C196LD — AUTOMOTIVE
5.1
DC Characteristics
Table 6. DC Characteristics at VCC = 4.5V – 5.5V
Symbol
ICC
Parameter
Min
Typical
VCC supply current
(–40° C to +125° C
ambient)
Max
Units
88
mA
Test Conditions
FXTAL1 = 20 MHZ,
VCC = VPP = 5.5V
(While device is in reset)
ICC1
Active mode supply current (typical)
55
IIDLE
Idle mode current
20
40
mA
IPD
Powerdown mode
current
50
TBD
µA
VIL
Input low voltage
(all pins)
–0.5V
0.3 VCC
V
VIH
Input high voltage (all
pins)
0.7 VCC
VCC + 0.5
V
VOL
Output low voltage
(outputs configured as
complementary)
0.3
0.45
1.5
V
V
V
IOL = 200 µA (Notes 3, 5)
IOL = 3.2 mA
IOL = 7.0 mA
VOH
Output high voltage
(outputs configured as
complementary)
V
V
V
IOH = –200 µA (Notes 3, 5)
IOH = –3.2 mA
IOH = –7.0 mA
ILI
Input leakage current
(standard inputs, ports
3 & 4)
± 10
µA
VSS ≤ VIN ≤ VCC (Note 2)
ILI1
Input leakage current
(port 0)
± 2.0
µA
VSS ≤ VIN ≤ VREF
IIH
Input high current (NMI
pin)
+175
µA
VSS ≤ VIN ≤ VCC
VOH2
Output high voltage in
reset
VCC – 1V
V
IOH = –15 µA (Note 1)
IOH2
Output high current in
reset
–25
–45
–50
–120
–240
–280
µA
µA
µA
VOH2 = VCC – 1.0V
VOH2 = VCC – 2.5V
VOH2 = VCC – 4.0V
RRST
Reset pullup resistor
6K
65K
Ω
mA
VCC – 0.3
VCC – 0.7
VCC – 1.5
FXTAL1 = 20 MHz,
VCC = VPP = 5.5V
VCC = VPP = 5.5V
(Note 6)
NOTES:
1. All bidirectional pins except CLKOUT. CLKOUT is not pulled weakly high in reset. Bidirectional pins
include ports 1–6.
2. Standard input pins include XTAL1, EA#, RESET#, P0.7:2, and ports 1–6 when configured as inputs.
3. All bidirectional pins when configured as complementary outputs.
4. Device is static and should operate below 1 Hz, but is only tested down to 4 MHz.
5. Maximum IOLor IOH currents per pin will be characterized and published at a later date. Target values
are ± 10 mA.
6. Typicals are based on a limited number of samples and are not guaranteed. The values listed are at
room temperature and VCC = 5.0V.
12
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
Table 6. DC Characteristics at VCC = 4.5V – 5.5V (Continued)
Symbol
Parameter
CS
Pin capacitance
(any pin to VSS)
RWPU
Weak pullup resistance
(approximate)
Min
Typical
150K
Max
Units
Test Conditions
10
pF
FTEST = 1.0 MHz
Ω
(Note 6)
NOTES:
1. All bidirectional pins except CLKOUT. CLKOUT is not pulled weakly high in reset. Bidirectional pins
include ports 1–6.
2. Standard input pins include XTAL1, EA#, RESET#, P0.7:2, and ports 1–6 when configured as inputs.
3. All bidirectional pins when configured as complementary outputs.
4. Device is static and should operate below 1 Hz, but is only tested down to 4 MHz.
5. Maximum IOLor IOH currents per pin will be characterized and published at a later date. Target values
are ± 10 mA.
6. Typicals are based on a limited number of samples and are not guaranteed. The values listed are at
room temperature and VCC = 5.0V.
ADVANCE INFORMATION
13
83C196LC, 83C196LD — AUTOMOTIVE
5.2
AC Characteristics
Test Conditions: capacitive load on all pins = 100 pF, rise and fall times = 10 ns, FXTAL1 = 22 MHz.
Table 7. AC Characteristics
Symbol
Parameter
Min
Max
Units
22.0
MHz(1)
The 83C196LC, 83C196LD meets these specifications
FXTAL1
Oscillator Frequency
TXTAL1
Oscillator Period (1/FXTAL1)
TXHCH
XTAL1 High to CLKOUT High or Low
4.0
45.45
200
ns
20
110
ns(2)
TCLCL
CLKOUT Cycle Time
TCHCL
CLKOUT High Period
2 TXTAL1
TCLLH
CLKOUT Falling to ALE Rising
–10
15
ns
TLLCH
ALE Falling to CLKOUT Rising
–20
15
ns
TXTAL1 – 10
ns
TXTAL1 + 15
4 TXTAL1
ns
TLHLH
ALE Cycle Time
TLHLL
ALE High Period
TAVLL
Address Setup to ALE Low
TXTAL1 – 15
ns
TLLAX
Address Hold after ALE Low
TXTAL1 – 40
ns
TLLRL
ALE Low to RD# Low
TXTAL1 – 30
TRLCL
RD# Low to CLKOUT Low
TXTAL1 – 10
–10
ns
TXTAL1 + 10
ns
ns
20
ns
TXTAL1 + 25
ns(3)
5
ns(5)
TRLRH
RD# Low to RD# High
TRHLH
RD# High to ALE Rising
TXTAL1 – 5
TRLAZ
RD# Low to Address Float
TLLWL
ALE Low to WR# Low
TCLWL
CLKOUT Low to WR# Falling Edge
TQVWH
Data Valid to WR# High
TCHWH
CLKOUT High to WR# Rising Edge
TWLWH
WR# Low to WR# High
TXTAL1 – 20
TWHQX
Data Hold after WR# High
TXTAL1 – 25
TWHLH
WR# High to ALE High
TXTAL1 – 10
TWHAX
AD15:8 Hold after WR# High
TXTAL1 – 30(4)
ns
TRHAX
AD15:8 Hold after RD# High
TXTAL1 – 30(4)
ns
TXTAL1
ns
TXTAL1 – 10
–10
ns
20
TXTAL1 – 23
–10
ns
ns
15
ns
ns
ns
TXTAL1 + 15
ns(3)
NOTES:
1. Testing is performed at 4 MHz, however, the device is static by design and will typically operate below
1 Hz.
2. Typical specifications, not guaranteed.
3. Assuming back-to-back bus cycles.
4. 8-bit bus only.
5. TRLAZ (max) = 5 ns by design.
14
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
Table 7. AC Characteristics (Continued)
Symbol
Parameter
Min
Max
Units
The external memory system must meet these specifications
TAVDV
Address Valid to Input Data Valid
3 TXTAL1 – 55
ns
TRLDV
RD# Low to Input Data Valid
TXTAL1 – 22
ns
TCLDV
CLKOUT Low to Input Data Valid
TXTAL1 – 50
ns
TRHDZ
RD# High to Input Data Float
TXTAL1
ns
TRXDX
Data Hold after RD# Inactive
0
ns
NOTES:
1. Testing is performed at 4 MHz, however, the device is static by design and will typically operate below
1 Hz.
2. Typical specifications, not guaranteed.
3. Assuming back-to-back bus cycles.
4. 8-bit bus only.
5. TRLAZ (max) = 5 ns by design.
Table 8. AC Timing Symbol Definitions
Character
Signal(s)
A
AD15:0
C
CLKOUT
D
AD15:0, AD7:0
L
ALE
Q
AD15:0, AD7:0
R
RD#
W
WR#, WRL#
Character
H
Condition
High
L
Low
V
Valid
X
No Longer Valid
Z
Floating (low impedance)
ADVANCE INFORMATION
15
83C196LC, 83C196LD — AUTOMOTIVE
TXTAL1
XTAL1
TCLCL
TCHCL
TXHCH
CLKOUT
TLLCH
TCLLH
TLHLH
ALE/ADV#
TLHLL
TLLRL
TRHLH
TRLRH
RD#
AD15:0
(read)
TRHDZ
TRLAZ
TAVLL
TLLAX
TRLDV
Address Out
TAVDV
Data In
TLLWL
TWHLH
TWLWH
WR#
AD15:0
(write)
TWHQX
TQVWH
Address Out
Data Out
Address Out
TWHAX, TRHAX
AD15:8
(8-bit data bus)
High Address Out
A4320-01
Figure 4. System Bus Timing
16
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
5.3
AC Characteristics — Serial Port, Shift Register Mode
Test Conditions: TA = –40°C to +125°C; VCC = 5.0V ± 10%; VSS = 0.0V; Load Capacitance = 100 pF
Table 9. Serial Port Timing — Shift Register Mode
Symbol
Parameter
Min
TXLXL
Serial port clock period
TXLXH
Serial port clock falling edge to rising edge
TQVXH
Output data setup to clock high
TXHQX
Output data hold after clock high
TXHQV
Next output data valid after clock high
TDVXH
Input data setup to clock high
TXHDX
†
TXHQZ†
†
Max
Units
8 TXTAL1
4 TXTAL1 – 50
ns
4 TXTAL1 + 50
ns
3 TXTAL1
ns
2 TXTAL1 – 50
ns
2 TXTAL1 + 50
2 TXTAL1 + 200
Input data hold after clock high
ns
ns
0
ns
Last clock high to output float
5 TXTAL1
ns
Parameter not tested.
TXLXL
TXDx
TQVXH
RXDx
(Out)
TXLXH
0
1
2
Valid
TXHQZ
TXHQX
4
3
TDVXH
RXDx
(In)
TXHQV
7
6
5
TXHDX
Valid
Valid
Valid
Valid
Valid
Valid
Valid
A2080-03
Figure 5. Serial Port Waveform — Shift Register Mode
ADVANCE INFORMATION
17
83C196LC, 83C196LD — AUTOMOTIVE
5.4
AC Characteristics — Synchronous Serial Port
Table 10. Synchronous Serial Port Timing
Min
Max
Units
TCLCL
Symbol
Synchronous Serial Port Clock period
Parameter
TBD
TBD
ns
TCLCH
Synchronous Serial Port Clock falling edge to
rising edge
TBD
TBD
ns
TD1VD
Setup time for MSB output
TBD
ns
TCXDV
Setup time for D6:0 output
1.5t + 20
ns
TCXDX
Output data hold after clock high
0.5t
ns
TDVCX
Setup time for input data
10
ns
TDXCX
Input data hold after clock high
t+5
ns
SCx †
(normal
transfers)
1
2
3
4
5
6
7
8
TCHCL
TCLCH TCHCH
STE Bit
SDx (out)
MSB
D6
D5
D4
D3
D2
D1
D0
valid
valid
valid
valid
valid
valid
valid
TD1DV
SDx (in)
valid
TDVCX
SCx
(handshaking
transfers)
1
TCXDX
2
3
TCXDV
4
5
TDXCX
6
7
8
Slave Receiver Pulls SCx low
† Assumes that the SSIO is configured to sample incoming data on the rising clock edge and sample outgoing
data on the falling clock edge, and that the SSIO is configured to pull the clock signal low while the channel
is idle.
A3233-02
Figure 6. Synchronous Serial Port
18
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
5.5
External Clock Drive
Table 11. External Clock Drive
Symbol
Parameter
1/TXLXL
Oscillator Frequency
TXLXL
Oscillator Period (TXTAL1)
Min
Max
Units
4.0
22
MHz
45.45
200
ns
TXHXX
High Time
0.35 TXTAL1
0.65 TXTAL1
ns
TXLXX
Low Time
0.35 TXTAL1
0.65 TXTAL1
ns
TXLXH
Rise Time
10
ns
TXHXL
Fall Time
10
ns
TXHXX
0.7 VCC + 0.5 V
TXLXX
0.3 VCC – 0.5 V
XTAL1
TXHXL
TXLXH
0.7 VCC + 0.5 V
0.3 VCC – 0.5 V
TXLXL
A2119-03
Figure 7. External Clock Drive Waveforms
ADVANCE INFORMATION
19
83C196LC, 83C196LD — AUTOMOTIVE
5.6
Test Output Waveforms
3.5 V
2.0 V
2.0 V
Test Points
0.8 V
0.8 V
0.45 V
Note:
AC testing inputs are driven at 3.5 V for a logic “1” and 0.45 V for a logic
“0”. Timing measurements are made at 2.0 V for a logic “1” and 0.8 V for
a logic “0”.
A2120-04
Figure 8. AC Testing Input, Output Waveforms
VOH – 0.15 V
VLOAD + 0.15 V
VLOAD
Timing Reference
Points
VLOAD – 0.15 V
VOL + 0.15 V
Note:
For timing purposes, a port pin is no longer floating when a 150 mV change from load
voltage occurs and begins to float when a 150 mV change from the loading VOH/VOL
level occurs with IOL/IOH ≤15 mA.
A2121-03
Figure 9. Float Waveforms
20
ADVANCE INFORMATION
AUTOMOTIVE — 83C196LC, 83C196LD
6.0 THERMAL CHARACTERISTICS
All thermal impedance data is approximate for static air conditions at 1 watt of power dissipation. Values will
change depending on operating conditions and the application. The Intel Packaging Handbook (order number
240800) describes Intel’s thermal impedance test methodology. The Components Quality and Reliability
Handbook (order number 210997) provides quality and reliability information.
Table 12. Thermal Characteristics
Package Type
θJA
θJC
52-pin PLCC
42°C/W
15°C/W
NOTES:
1. θJA = Thermal resistance between junction and the surrounding environment (ambient). Measurements are taken 1 ft. away from case in static air flow environment.
θJC = Thermal resistance between juction and package surface (case).
2. All values of θJA and θJC may fluctuate depending on the environment (with or without airflow, and
how much airflow) and microcontroller power dissipation at temperature of operation. Typical variations are ± 2°C/W.
3. Values listed are at a maximum power dissipation of 0.50 W.
7.0 DESIGN CONSIDERATIONS
The 83C196LC and 83C196LD are pin-compatible replacements for the 87C196JT and 87C196JR microcontrollers with the following exceptions.
•
The synchronous serial I/O port was enhanced to provide more flexible communication to other devices;
however, it remains compatible with the 87C196JT and JR non-enhanced SSIO.
•
The A/D converter was removed to optimize die size.
Follow these recommendations to help maintain hardware and software compatibility between 52-pin, 68-pin,
and future microcontrollers.
•
Bus width. Since the 83C196LC and LD have neither a WRH# nor a BUSWIDTH pin, the microcontrollers
cannot dynamically switch between 8- and 16-bit bus widths. Program the CCBs to select 8-bit bus mode.
•
Wait states. Since the 83C196LC and LD have no READY pin, the microcontrollers cannot rely on a
READY signal to control wait states. Program the CCBs to limit the number of wait states (0, 1, 2, or 3).
•
Write cycle during reset. If the microcontroller is reset during a write cycle, the contents of the external
memory device may be corrupted.
•
EPA7. This function exists in the83C196LC and LD, but the associated pin is omitted. You can use this
channel either as a software timer or to reset the timers.
•
EPA timer reset/write conflict. If an EPA channel resets the timer at the same time your code writes to
the timer, it is indeterminate which action takes precedence. If your code uses an EPA channel to reset a
timer, do not write to the timer.
•
Valid time matches. The timer must increment or decrement to the compare value for a valid match to
occur. Writing the compare value to the timer will not cause a match. Resetting the timer also will not
cause a match when the compare value is zero.
•
NMI. Since the 83C196LC and LD have no NMI pin, the nonmaskable interrupt is not supported. Initialize
the NMI vector (at location 203EH) to point to a RET instruction. This method provides glitch protection
only.
ADVANCE INFORMATION
21
83C196LC, 83C196LD — AUTOMOTIVE
•
I/O port pins. The following port pins do not exist in the 83C196LC and LD: P0.0–P0.1, P1.4–P1.7, P2.3
and P2.5, P5.1 and P5.4–P5.7, P6.2 and P6.3. Software can still read and write the associated Px_REG,
Px_MODE, and Px_DIR registers. Configure the registers for the removed pins as follows:
— Clear the corresponding Px_DIR bits. (Configures pins as complementary outputs.)
— Clear the corresponding Px_MODE bits. (Selects I/O port function.)
— Write either “0” or “1” to the corresponding Px_REG bits. (Effectively ties signals low or high.)
— Do not use the bits associated with the removed port pins for conditional branch instructions. Treat
these bits as reserved.
•
P6.7:4. A value written to any of the upper four bits of P6_REG (bits 4–7) is held in a buffer until the corresponding P6_MODE bit is cleared, at which time the value is loaded into the P6_REG bit. A value read
from a P6_REG bit is the value currently in the register, not the value in the buffer. Therefore, any change
to a P6_REG bit can be read only after the corresponding P6_MODE bit is cleared.
•
Reading reserved memory locations. The 87C196JT and JQ implement a precharged peripheral bus
within the microcontroller that returns a logic one when reserved bits are read. The 83C196LC and LD use
a driven bus within the microcontroller that returns the last value driven on the peripheral data bus when
reserved bits are read.
8.0
83C196LC, 83C196LD ERRATA
There is no known device errata at this time.
9.0 DATASHEET REVISION HISTORY
This datasheet is valid for devices with an “A” at the end of the topside field process order (FPO) number.
Datasheets are changed as new device information becomes available. Verify with your local Intel sales
office that you have the latest version before finalizing a design or ordering devices.
22
ADVANCE INFORMATION