Intersil Corporation CDP68HC68S1 Datasheet

CDP68HC68S1
April 1994
Features
• Differential Bus for Minimal EMl
• High Common Mode Noise Rejection
• Ideal for Twisted Pair Wiring
• Data Collision Detection
• Bus Arbitration
• Idle Detection
• Programmable Clock Divider
• Power-On Reset
Ordering Information
PART
NUMBER
CDP68HC68S1E -40oC to +105oC 14 Lead PDIP
CDP68HC68S1M -40oC to +105oC 20 Lead SOIC (W)
TEMPERATURE
RANGE PACKAGE
Serial Multiplexed Bus Interface
Description
The CDP68HC6SS1 Serial Bus Interface Chip (SBlC) provides a means of interfacing in a Small Area Network configuration, various microcomputers (MCU’s) containing serial ports. Such MCU’s include the family of 68HC05 microcontrollers. The SBlC provides a connection from an MCU’s Serial Communication Interface (asynchronous UART type interface) or Serial Periph­eral Interface (synchronous) to a medium speed asynchronous two wire differential signal bus designed to minimize electro­magnetic interference. This two wire bus forms the network bus to which all MCU’s are connected (through SBI chips). See Fig­ure 1. Each MCU operates independently and may be added or deleted from the bus with little or no impact on bus operation. Such a bus is ideal for inter-microcomputer communication in hazardous electrical environments such as automobiles, aircraft or industrial control systems.
Pinouts
CD68HC68S1 (PDIP)
TOP VIEW
CLK
1 2
A
3
B
4
MODE
5
BUS+
6
BUS-
7
V
SS
V
14
CONTROL
13
IDLE
12
CS
11
SCK
10
REC
9 8
XMIT
DD
Refer to the data sheet for the CDP68HCO5C4 for additional information regarding CDP68HCO5 microcomputers and their Serial Communications and Serial Peripheral Interfaces.
The CDP68HC68S1 is supplied in a 14 lead dual-in-line plastic package (E suffix), and in a 20 lead small outline plastic pack­age (M suffix).
Operating voltage ranges from 4V to 7V and operating temper­ature ranges from -40
o
C to +105oC.
CD68HC68S1 (SOIC)
TOP VIEW
1
CLK
A
2
B
3
MODE
4
NC
5
NC
6
BUS+
7 8
NC
9
BUS-
V
10
SS
V
20
CONTROL
19
NC
18
IDLE
17
CS
16
SCK
15
NC
14
NC
13 12
REC
11
XMIT
DD
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures. 407-727-9207
| Copyright © Intersil Corporation 1999
6-84
File Number
1918.3
Block Diagram
CDP68HC68S1
TO
FROM
MCU
SCK
XMIT
REC
CS
MODE
SPI/SCI
CONVERSION
CLOCK
DIVIDER
CLK A B
ARBITRATION
DETECTOR
WORD COUNTER
AND
CLOCK
GENERATOR
COLLISION DETECTOR
IDLE
DETECTION
AND
CONTROL
CONTROL IDLE
BUS+
BUS-
DIFFERNTIAL
DRIVER/RECEIVER
TO OTHER SBI CHIPS
6-85
Specifications CDP68HC68S1
Absolute Maximum Ratings Thermal Information
Supply Voltage (VDD) . . . . . . . . . . . . . . . . . . . . . . . . . -0.3V to +7.0V
Input Voltage (VIN) . . . . . . . . . . . . . . . . . . VSS -0.3V to VDD+0.3V
DC Input Current (IIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .±10mA
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
Operating Conditions
Operating Temperature (TA). . . . . . . . . . . . . . . . . . -40oC to +105oC DC Operating Voltage Range (VDD) . . . . . . . . . . . . . . . . +4V to +7V
Thermal Resistance θ
Plastic DIP Package. . . . . . . . . . . . . . . . . . . . . . . . . . . . 100oC/W
DC
Plastic SOIC Package . . . . . . . . . . . . . . . . . . . . . . . . . .120oC/W
Storage Temperature Range (T
) . . . . . . . . . . . .-55oC to +125oC
STG
Lead Temperature (Soldering 10s) . . . . . . . . . . . . . . . . . . . . +265oC
JA
DC Electrical Specifications T
= -40oC to +105oC Unless Otherwise Noted. External Bias (VO) shall be 1.8V to 3.13V Unless
A
Otherwise Noted.
PARAMETERS SYMBOLS TEST CONDITIONS MIN MAX UNITS
SIGNAL I/O SECTION Output Voltage High Level V Output Voltage Low Level V Input Voltage Low Level V Input Voltage High Level V Output High Drive (Source) Current
OL
OH
IL
IH
I
OH
Open Circuit - 0.05 V Open Circuit VDD-0.05 - V
- 0.3V
0.7V
DD
DD
-V
V
VOH = 4.6V, VDD = 5V -0.12 - mA
DC
DC
DC
DC
(REC Pin) Output High Drive (Source) Current
I
OH
VOH = 4.6V, VDD = 5V -0.04 - mA
(IDLE, Control Pins) Output Low Drive (Sink) Current
I
OL
VOH = 0.4V, VDD = 5V 0.36 - mA
(IDLE, Control, REC) DIFFERENTIAL TRANSCEIVER (SEE FIGURE 4) TRANSMITTER BUS+ I
BUS- I
I
- I
AOL
Match I
BOL
AOL
I
AOH
BOL
I
BOH
M
VO = VDD/2, RL = 120 2.75 - mA VO = VDD/2, RL = 120 -1.0 1.0 µA VO = VDD/2, RL = 120 - -2.75 mA VO = VDD/2, RL = 120 -1.0 1.0 µA VO = VDD/2, RL = 120,
-5%
VDD = 5V ±0.5V Output Rise Time (BUS+) t Output Fall Time (BUS-) t Transition match (50% Point) t
R
F
M
VDD = 5V, CL = 25pF - 1.5 µs
VDD = 5V, CL = 25pF - 1.5 µs
VDD = 5V, CL = 25pF -50 50 ns RECEIVER Differential Sensitivity V
Hysteresis (Within V
IDH
, V
Limits) V
IDL
Propagation Delay t Out of Range V
Quiescent Device Current I Clock Speed f
IDH
V
IDL
H
P
AX
V
MIN
DD
OP
VO = 2.5V, RL = 120, VDD = 5V - 120 mV
VO = 2.5V, RL = 120, VDD = 5V 20 - mV
VO = 2.5V, RL = 120, VDD = 5V 20 - mV
V
=120mV, VDD = 5V - 700 ns
IDH
VDD = 5V 3.8 - V
VDD = 5V - 1.2 V
VDD = 0V, VO = 2.5V -10 10 µA
VDD = 5, RL = 120, CL = 25pF - TBD
MHz
(Note)
NOTE: Although 1MHz is generally used as an example throughout this datasheet, the maximum speed limit may be higher and depends upon user’s noise tolerance requirements.
6-86
CDP68HC68S1
The Serial Bus IC offers the user three possible modes of operation as defined by Table 1 - SCl (Note 1), SPl, and Buff­ered SPl. Also included is a “three-state mode” entered by pulling the CS pin high while in the Buffered SPI mode. As the name implies, the SCl mode is used when communicat­ing through the microcomputer’s SCl port. In this mode, asynchronous NRZ data format (1 start bit, 8 data bits ‘least significant bit first’, and 1 stop bit) and baud rate remain the same on each “side” of the SBlC, i.e. to and from the micro and to and from the differential network bus.
TABLE 1. MODE AND CHIP SELECT DEFINITION
SBI CHIP MODE MODE PIN CS PIN
SCI 1 1
SPI 1 0
Buffered SPI 0 0
Three-State (Note 2) 0 1
NOTES:
1. SCI is the UART interface of a 68HCO5 MCU. The
CDP68HC68S1 is compatable with most UART devices.
2. The three-state mode is only entered when using the Buffered
SPI mode. In the three-state mode, only the XMIT, REC, and SCK pins are three-stated. The CONTROL and IDLE pins are al­ways active.
During data transmission, while a byte is being transmitted from the MCU through the SBl chip onto the differential bus, it is also reflected and simultaneously received back at the micro, (this is required for bus arbitration as described later).
DIFFERENTIAL BUS
SBI SBISBI
bus “monitoring”. The Serial BUS Interface chip handles bus arbitration, data collision detection, and provides short circuit protection.
A 68HC0S MCU’s SPI port may instead be used for bus communication. Two modes of SPl operation are available with the SBIC - one essentially places the 68HC05 micro­computer in the slave mode and the other allows the MCU to remain a master. In the normal SPl mode the SBIC acts as a master and supplies a data-synchronizing serial clock signal to the micro (which operates in the slave mode) for shifting data in or out of the micro’s 8-bit SPl data register. Again, baud rates are the same on each side of the SBlC, however, the user must reverse the bit order of a byte transmitted or received via the SPI port due to the SPl’s most significant bit first serial data nature. In addition, since the user microcom­puter is operating in the slave mode it must signal the SBI chip (by pulling the CONTROL line low) to initiate a transmis­sion. As in the SCl mode, during a transmission, the byte originally in the SPI data register is replaced by the byte reflected from the bus.
Transmission and reception of data in the Buffered SPI mode allows the user to free the micro’s SPl port by allowing fast data communication (1M bits/second) between the SPI port and SBlC. For instance, if the MCU is transmitting, the SBlC converts the data stream from the MCU’s SPl port to a slower speed for transmission along the differential bus when the bus becomes idle. Data speed conversion is accomplished via a 2 byte (16-bit) data buffer register resid­ing in the serial bus chip. In this mode the MCU operates as a master and provides the serial clock signal to the slave SBlC peripheral. After fast data has been sent to or received from the SBIC, the micro can pull the SBlC’s
CS pin high (placing the SBlC chip in the three-state mode) and then use the SPl port to access other SPl peripherals.
All transfers between the user MCU and the SBlC in the Buffered SPI mode consist of 2 bytes, i.e. a message con­sists an even number of 8-bit transfers. A microcomputer wishing to transmit loads 2 bytes into the serial bus IC data register and then pulls the control pin low to initiate transmis­sion. During transmission the 2 bytes placed into the buffer are replaced by the two reflected bytes received from the bus. After every 2 byte transmission the user micro should transfer the two reflected bytes out of the buffer and the next 2 bytes to be transmitted into the buffer.
TABLE 2. CLOCK PROGRAMMING
SPI OR SCI SPI OR SCISPI OR SCI
MCU
FIGURE 1. POSSIBLE NETWORK CONFIGURATION-VARIOUS
MICROCOMPUTERS USING SBI CHIPS TO COM­MUNICATE ALONG DIFFERENTIAL BUS.
MCU
MCU
In addition to performing a framing error check in the SCI mode, other advantages gained by using the SBlC (in any mode) include greater system EMl tolerance and automatic
CLOCK INPUT
DIVIDE FACTOR A PIN B PIN
÷ 100 ÷ 201 ÷ 410
÷ 10 1 1
6-87
CDP68HC68S1
Functional Pin Description
PIN NUMBER SYMBOL IN/OUT DESCRIPTION
1 CLK Input This is the clock input that shall be divided by the SBIC (as described in Table 2) and used
as an internal synchronizing clock. The internal clock is then further divided by 128 to de­termine baud rate, i.e. 128 internal clock periods constitute 1-bit length.
2, 3 A and B Input Programing inputs of the clock divider. These inputs are tied to +VDD or VSS depending
upon speed of external clock source. (See Table 2)
4 Mode Input This input shall be used in conjunction withCS input to define the mode of operation (see
Table 1). It may be permanently wired to +VDD or VSS or driven high or low by MCU I/O lines.
5, 6 BUS+
and BUS-
14, 7 VDD and
V
SS
8 XMIT Input In the SCI mode this data input shall come from the microcomputer standard NRZ asyn-
9 REC Output In the SCI mode this data output shall be fed into the microcomputer asynchronous com-
10 SCK Input/Output In the SCI mode, this I/O is not required. In both SPI modes this pin is connected to the
11 CS Input This input shall be used in conjunction with the mode input and shall be used as a chip
12 IDLE Input/Output The microcomputer shall monitor this signal to determine the bus condition and also pull
Input/Output This is the two wire differential bus I/O used to transmit and receive data to and from the
differential bus. BUS+ is both responsive to, or driven positive by sourcing current from an externally established bias point. This sourcing current matches the BUS- I/Os sinking current. BUS- is both responsive to, or driven negative by sinking current from an exter­nally established bias point. This sinking current matches the BUS+ I/Os sourcing current.
- Power and ground reference are supplied to the device via these pins. VDD is power and VSS is ground.
chronous communications output port (68HC05 SCI port pin TxD). In the SPI modes, it shall come from the microcomputer’s synchronous output port (68HC05 SPI port pin MOSl or MlSO).
munications input port (68HC05 SCI port pin RxD). In the SPI modes it shall be fed into the microcomputer’s synchronous input port (6805 SP1 port pin MOSl or MISO).
68HC05’s SPI port SCK pin. In the normal SPl mode, the SBlC shall produce shift clock pulses via this pin for synchronously shifting data into and out of the microcomputer. In the Buffered SPl mode this pin is an input and the microcomputer shall generate the shift clock pulses. Figure 3 shows the relationship between the serial clock signal and other SBIC signals in the SPI mode.
select (see Table 1). It may be permanently wired to +VDD or VSS or driven high or low by MCU I/O lines.
this line low to generate a break. The IDLE signal goes low when the bus is idle (after sensing an End of Message condition) and high when the bus is active. On reset, this pin is set to a logic zero.
13 Control Input/Output The microcomputer shall monitor this I/O pin in the SPl mode to handle transmission and
reception of data. In the SCI and SPI modes, as an output, this pin will go low to indicate that a data byte is currently active on the bus. In the Buffered SPI mode the control pin indicates whether the user microcomputer has current access to the SBI chip’s internal 2 byte buffer (signified by a logic high on the control pin). In both SPI modes the control pin is also effective as an input. In these modes the control pin is pulled low by the user mi­crocomputer to initiate a transmit operation by the SBlC. The control pin is normally high when the bus is inactive. On reset, this pin is set to a logic high.
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com
6-88
Loading...
+ 9 hidden pages