Selectable Bus Timing Modes for
Flexible Interfacing
Y
Oscillator Fail Detection Circuitry
Y
High Speed Peripheral Transaction
Server (PTS)
Y
Two Dedicated 16-Bit High-Speed
Compare Registers
Y
High Speed Capture/Compare (EPA)
Y
Two Flexible 16-Bit Timer Counters
Y
Flexible 8-/16-Bit External Bus
(Programmable)
Y
Programmable Bus (HLD/HLDA)
Y
1.4 ms 16 x 16 Multiply
Y
2.4 ms 32/16 Divide
Address
Space
The 87C196CA/CB are new members of the MCSÉ96 microcontroller family. These devices are based upon
the MCS 96 Kx/Jx microcontroller product families with enhancements ideal for automotive and industrial
applications. The CA/CB are the first devices in the Kx family to support networking through the integration of
the CAN 2.0 (Controller Area Network) peripheral on-chip. The 87C196CB offers the highests memory density
of the MCS 96 microcontroller family, with 56K of on-chip EPROM, 1.5K of on-chip register RAM, and 512
bytes of additional RAM (Code RAM). In addition, the 87C196CB provides up to 16 Mbyte of Linear Address
Space. The 87C196CA is a sub-set of the CB, offering 32K of on-chip EPROM, up to 1.0K of on-chip register
RAM, and 256 bytes of additional RAM (Code RAM).
*Other brands and names are the property of their respective owners.
Information in this document is provided in connection with Intel products. Intel assumes no liability whatsoever, including infringement of any patent or
copyright, for sale and use of Intel products except as provided in Intel’s Terms and Conditions of Sale for such products. Intel retains the right to make
changes to these specifications at any time, without notice. Microcomputer Products may have minor variations to this specification known as errata.
The MCS 96 microcontroller family members are all high-performance microcontrollers with a 16-bit CPU. The
87C196CB is composed of the high-speed (20 MHz) macrocore with up to 16 Mbyte linear address space, 56
Kbytes of program EPROM, up to 1.5 Kbytes of register RAM, and up to 512 bytes of code RAM (16-bit
addressing modes) with the ability to execute from this RAM space. It supports the high-speed, serial communications protocol CAN 2.0, with 15 message objects of 8 bytes data length, an 8-channel, 10-bit/3LSB
analog to digital converter with programmable S/H times, and conversion times
asynchronous/synchronous serial I/O port (SIO) with a dedicated 16-bit baud rate generator, an additional
synchronous serial I/O port (SSIO) with full duplex master/slave transceivers, a flexible timer/counter structure with prescaler, cascading, and quadrature capabilities. There are ten modularized, multiplexed, highspeed 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) implementing several channel modes, including single/burst block transfers from any memory location
to any memory location, a PWM and PWM toggle mode to be used in conjunction with the EPA , and an A/D
scan mode.
NOTICE:
This is an advance information data sheet. The A.C. and D.C. parameters contained within this data
sheet may change after full automotive temperature characterization of the device has been performed. Contact your local sales office before finalizing the timing and D.C. characteristics of a design
to verify you have the latest information.
k
20 ms at 20 MHz. It has an
272405– 30
Figure 1. 8XC196CB Block Diagram
2
87C196CA/87C196CB
PROCESS INFORMATION
These devices are manufactured on P629.5, a
CHMOS III-E process. Additional process and reliability information is available in Intel’s
Quality and Reliability Handbook
210997.
Figure 2. The 87C196CA/CB Familiy Nomenclature
Components
, Order Number
All thermal impedance data is approximate for static
air conditions at 1.0W of power dissipation. Values
will change depending on operation conditions and
application. See the Intel
Packaging Handbook
(order number 240800) for a description of Intel’s thermal impedance test methodology.
3. Values listed are at a maximum power dissipation of 1.0W.
Thermal resistance between junction and the surrounding environment (ambient) measurements are taken 1 ft.
JA
away from case in air flow environment.
e
Thermal resistance between junction and package face (case).
i
JC
and device power dissipation at temperature of operation. Typical variations are
and iJCmay fluctuate depending on the environment (with or without airflow, and how much airflow)
JA
i
JC
g
2§C/W.
3
87C196CA/87C196CB
272405– 14
Figure 3. 84-Pin PLCC AN87C196CB Diagram
4
87C196CA/87C196CB
Figure 4. 100-Pin QFP AS87C196CB Diagram
272405– 33
5
87C196CA/87C196CB
272405– 3
Figure 5. 68-Pin PLCC 87C196CA Diagram
6
87C196CA/87C196CB
SymbolName and Function
V
CC
VSS,V
SS1
V
REF
ANGNDReference ground for the A/D converter. Must be held at nominally the same potential
V
PP
XTAL1Input of the oscillator inverter and the internal clock generator.
XTAL2Output of the Oscillator Inverter.
Ý
RESET
NMIA positive transition causes a non-maskable interrupt vector through memory location
Ý
EA
PLLENSelects between PLL mode or PLL bypass mode. This pin must be either tied high or
(196CB only)
P6.4–6.7/SSIODual function I/O ports have a system function as Synchronous Serial I/O. Two pins
P6.3/T1DIRDual function I/O pin. Primary function is that of a bidirectional I/O pin, however, it
(CB only)
P6.2/T1CLKDual function I/O pin. Primary function is that of a bidirectional I/O pin, however may
(CB only)
P6.0–6.1/EPA8– 9Dual function I/O port pins. Primary function is that of bidirectional I/O. System
Main Supply Voltage (a5V).
Digital circuit ground (0V). There are 7 VSSpins CB (4 on CA), all of which MUST be
connected to a single ground plane.
Reference for the A/D converter (a5V). V
portion of the A/D converter and the logic used to read Port 0. Must be connected for
is also the supply voltage to the analog
REF
A/D and Port 0 to function.
.
as V
SS
Programming voltage for EPROM parts. It should bea12.5V for programming. It is
also the timing pin for the return from powerdown circuit. Connect this pin with a 1 mF
capacitor to V
tied to VCC.
and a 1Mohm resistor to VCC. If this function is not used, VPPmay be
SS
Reset input to the chip. Input low for at least 16 state times will reset the chip. The
subsequent low to high transition resynchronizes CLKOUT and commences a
10-state time sequence in which the PSW is cleared, bytes are read from 2018H,
201Ah and 201CH (if enabled) loading the CCB’s, and a jump to location 2080H is
executed. Input high for normal operation. RESETÝhas an internal pullup.
203EH. If not used, this pin should be tied to V
boards.
. May be used by Intel Evaluation
SS
Input for memory select (External Access). EAÝequal to a high causes memory
accesses to locations 0FF2000H through 0FFFFFFH to be directed to on-chip
EPROM/ROM. EA
to off-chip memory. EA
Mode. EA
Ý
low. PLLEN pin
of the crystal oscillator. Allows for a low frequency crystal to drive the device (i.e.,
e
5 MHz
20 MHz operation).
Ý
equal to a low causes accesses to these locations to be directed
ea
Ý
12.5V causes execution to begin in the Programming
is latched at reset.
e
0, bypass PLL mode. PLLEN pine1, places a 4x PLL at the input
are clocks and two pins are data providing for full duplex capability. Also LSIO when
not used as SSIO.
may also be used as a TIMER1 Direction input. The TIMER1 will increment when this
pin is high and decrements when this pin is low.
also be used as a TIMER1 Clock input. The TIMER1 will increment or decrement on
both positive and negative edges of this pin.
function is that of High Speed capture and compare.
7
87C196CA/87C196CB
SymbolName and Function
P5.7/BUSWIDTHInput for bus width selection. If CCR bit 1 is a one and CCR1 bit 2 is a one, this pin
(CB only)
P5.6/READYReady input to lengthen external memory cycles, for interfacing with slow or dynamic
P5.5/BHEÝ/WRHÝByte High Enable or Write High output, as selected by the CCR. BHE
P5.4/SLPINTDual function I/O pin. As a bidirectional port pin or as a system function. The system
P5.3/RD
Ý
P5.2/WRÝ/WRL
P5.1/INSTOutput high during an external memory read indicates the read is an instruction
(CB only)
P5.0/ALE/ADV
dynamically controls the Buswidth of the bus cycle in progress. If BUSWIDTH is low,
an 8-bit cycle occurs, if BUSWIDTH is high, a 16-bit cycle occurs. If CCR bit 1 is ‘‘0’’
and CCR1 bit 2 is ‘‘1’’, all bus cycles are 8-bit, if CCR bit 1 is ‘‘1’’ and CCR1 bit 2 is
‘‘0’’, all bus cycles are 16-bit. CCR bit 1
e
‘‘0’’ and CCR1 bit 2e‘‘0’’ is illegal. Also
an LSIO pin when not used as BUSWIDTH.
memory, or for bus sharing. If the pin is high, CPU operation continues in a normal
manner. If the pin is low prior to the falling edge of CLKOUT, the memory controller
goes into a wait state mode until the next opositive transition in CLKOUT occurs with
READY high. When external memory is not used, READY has no effect. The max
number of wait states inserted into the bus cycle is controlled by the CCR/CCR1.
Also an LSIO if READY is not selected.
the bank of memory that is connected to the high byte of the data bus. A0
selects the bank of memory that is connected to the low byte. Thus accesses to a
16-bit wide memory can be to the low byte only (A0
byte only (A0
e
1, BHE
e
Ý
0) or both bytes (A0e0, BHE
e
0, BHE
Ý
e
Ý
e
0). If the WRH
function is selected, the pin will go low if the bus cycle is writing to an odd memory
Ý
location. BHE
not BHE/WRH
/WRHÝis only valid during 16-bit external. Also an LSIO pin when
Ý
.
function is a Slave Port Interrupt Output Pin (on CA, bidirectional port pin only).
Read signal output to external memory. RDÝis active only during external memory
reads or LSIO when not used as RD
Ý
Write and Write Low output to external memory, as selected by the CCR, WRÝwill
go low for every external write, while WRL
Ý
.
Ý
will go low only for external writes where
an even byte is being written. WRÝ/WRLÝis active during external memory writes.
Ý
Also an LSIO pin when not used as WR
/WRLÝ.
fetch. INST is valid throughout the bus cycle. INST is active only during external
memory fetches, during internal EPROM fetches INST is held low. Also LSIO when
not INST.
Ý
Address Latch Enable or Address Valid Output, as selected by CCR. Both pin
options provide a latch to demultiplex the address from the address/data bus. When
the pin is ADV
used as a chip select for external memory. ALE/ADV
Ý
, it goes inactive (high) at the end of the bus cycle. ADVÝcan be
Ý
is active only during external
memory accesses. Also LSIO when not used as ALE.
e
Ý
0 selects
e
0
1), to the high
Ý
8
87C196CA/87C196CB
SymbolName and Function
PORT 3 and 48-bit bidirectional I/O ports with open drain outputs. These pins are shared with the
P2.7/CLKOUTOutput of the internal clock generator. The frequency is the oscillator frequency.
P2.6/HLDA
P2.5/HLD
Ý
Ý
(CB only)
P2.4/INTOUT
P2.3/BREQ
(CB only)
P2.2/EXTINTA positive transition on this pin causes a maskable interrupt vector through memory
P2.1/RXDReceive data input pin for the Serial I/O port. Also LSIO if not used as RXD.
P2.0/TXDTransmit data output pin for the Serial I/O port. Also LSIO if not used as TXD.
PORT 1/EPA0 – 7Dual function I/O port pins. Primary function is that of bidirectional I/O. System function
PORT 0/ACH0 – 7 8-bit high impedance input-only port. These pins can be used as digital inputs and/or as
EPORT8-bit bidirectional standard and I/O Port. These bits are shared with the extended
(CB only)
TXCANPush-pull output to the CAN bus line.
RXCANHigh impedance input-only from the CAN bus line.
multiplexed address/data bus which has strong internal pullups.
CLKOUT has a 50% duty cycle. Also LSIO pin when not used as CLKOUT.
Bus Hold Acknowledge. Active-low output indicates that the bus controller has
relinquished control of the bus. Occurs in response to an external device asserting the
Ý
signal. Also LSIO when not used as HLDAÝ.
HLD
Bus Hold. Active-low signal indictes that an external device is requesting control of the
Ý
bus. Also LSIO when not used as HLD
Ý
Interrupt Output. This active-low output indicates that a pending interrupt requires use
of the external bus. Also LSIO when not used as INTOUT
Ý
Bus Request. This active-low output signal is asserted during a HOLD cycle when the
.
Ý
bus controller has a pending external memory cycle. Also LSIO when not used as
Ý
BREQ
location 203CH. Also LSIO when not used as EXTINT.
is that of High Speed capture and compare. EPA0 and EPA2 have another function of
T2CLK and T2DIR of the TIMER2 timer/counter.
analog inputs to the on-chip A/D converter. These pins are also used as inputs to
EPROM parts to select the Programming Mode.
address bus, A16 – A19 for CB PLCC, A16 – A23 for CB QFP. Pin function is selected on
a per pin basis.
9
87C196CA/87C196CB
87C196CB Memory Map
AddressDescription
FFFFFFH Program Memory - Internal EPROM or External Memory
FF2080H(Determined by EA
FF207FHSpecial Purpose Memory (Internal EPROM or External Memory)
FF2000H(Determined by EA
FF1FFFHExternal Memory
FF0600H
FF05FFHInternal RAM (Identically Mapped into 00400H–005FFH)
FF0400H
FF03FFHExternal Memory
FF0100H
FF00FFHReserved for ICE
FF0000H
FEFFFFH Overlayed Memory (External)ÐAccesses into Memory Ranges 0F0000H to FEFFFFH will
0F0000H
Overlay Page 15 (0FH) for CB QFP packageÐExternal Memory.
0EFFFFH 900 Kbytes External Memory
010000H
00FFFFHExternal Memory or Remapped OTPROM (Program Memory)
002080H
00207FHExternal Memory or Remapped OTPROM (Special Purpose Memory)
002000H
001FFFHMemory Mapped Special Function Registers (SFR’s)
001FE0H
001FDFHInternal Peripheral Special Function Registers (SFR’s)
001F00H
001EFFHInternal CAN Peripheral Memory
001E00H
001DFFHInternal Register RAM
001C00H
001BFFHExternal Memory
000600H
0005FFHInternal RAM (Code RAM)
000400H(Address with Indirect or Indexed Modes)
0003FFHRegister RAM – Upper Register File (Address with Indirect or Indexed Modes or through
000100H
Windows.)
(2)
Ý
Pin)
Ý
Pin)
(5)
(1)
(1, 3)
(5)
(5)
10
Loading...
+ 23 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.