INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: • The IC04 LOCMOS HE4000B Logic Family Specifications HEF, HEC • The IC04 LOCMOS HE4000B Logic Package Outlines/Information HEF, HEC HEF4755V LSI Transceiver for serial data communication Product specification File under Integrated Circuits, IC04 January 1995 Philips Semiconductors Product specification HEF4755V LSI Transceiver for serial data communication DESCRIPTION SUPPLY VOLTAGE/CURRENT The HEF4755V transceiver is a circuit for serial data communication. It provides maximum transmission security and effectiveness. Therefore, in addition to the normal precautions, it contains a programmable digital bit-check, a programmable CRC (Cyclic Redundancy Check; Hamming distance 4 or 6) and format protection. RATING VDD ISS RECOMMENDED OPERATING −0,5 to +15 30 4,75 to 12,6 − FAMILY DATA, IDD LIMITS category LSI The circuit has 8 possible operating modes: See Family Specification • synchronous – error checking only – receiving – transmitting – receiving with data out and transmitting the same message • asynchronous – error checking only – receiving – transmitting – receiving with data out and transmitting of a regenerated message. FEATURES • Transmission rate: VDD SYNCHRONOUS ASYNCHRONOUS 0,8 Mbaud 31 kbaud 5V 7V 1,6 Mbaud 62 kbaud 10 V 3,2 Mbaud 125 kbaud • Inputs: standard LOCMOS • Outputs: TTL compatible (1 TTL load) • Operating ambient temperature range: −40 to + 85 °C • Transmit or receive a serial binary data stream • Start bit generation and recognition • Format protection and checking • Redundancy byte generation and checking • Digital bit check • Error recognition and error distinguishing • 8-bit parallel input/output transfer Fig.1 Pinning diagram. January 1995 2 V mA Philips Semiconductors Product specification HEF4755V LSI Transceiver for serial data communication HEF4755VP(N): 28-lead DIL; plastic HEF4755VD(F): 28-lead DIL; ceramic (cerdip) (SOT117-2) (SOT135) HEF4755VT(D): 28-lead SO; plastic (SOT136-1) ( ): Package Designator North America PINNING 1 TST Test pin; during normal use connected to VSS. When TST is HIGH (VDD), internal check points are connected to the data bus. 19 HD Hamming distance; determines the length of the redundancy byte: LOW = 7 bit (HD = 4) HIGH = 15 bit (HD = 6) 2 ML0 20 MOS 3 ML1 Input code for message length (see Table 1). Output message synchronization used in synchronous mode. 21 MO Message output. 22 MI Message input. 23 DP Output data pulse; take-over pulse for data on the data bus. 24 ERR Output error; an active output means that at least 1 transmission error is recognized. 4 DIO0 to to 11 DIO7 12 RX Mode input: receive; see Table 2 13 TX Mode input: transmit; see Table 2 15 AS Mode input: asynchronous; see Table 2 25 CP Clock input; in synchronous mode equal to the transmission bit rate. 16 R Reset; a positive signal resets all internal registers. 26 TT1 27 TT0 Input start in transmitting mode; synchronization input (from MOS) in synchronous receiving mode. Programming of the permissible time tolerance in bit distortion (see Table 3). 28 VDD Positive supply voltage; 4,5 V to 12,5 V (is the logic HIGH level). Output busy; active during receiving or transmitting a message. 14 VSS Ground (is the logic LOW level). 17 18 START BUSY January 1995 Bidirectional data bus. 3 Philips Semiconductors Product specification Transceiver for serial data communication Table 1 Input code for message length ML0 ML1 H H 6 data bytes L H 4 data bytes H L 2 data bytes L L variable length depends on format byte Table 2 HEF4755V LSI MESSAGE LENGTH Input code for input mode RX TX AS L L L status register connected to the data bus for error recognition H L L receiving in synchronous mode L H L transmitting in synchronous mode H H L receiving messages (without redundancy bit); data parallel out; calculating of redundancy byte; transmitting data with redundancy byte in synchronous mode L L H only bit check in asynchronous mode; no data output on data bus H L H receiving in asynchronous mode L H H transmitting in asynchronous mode H H H receiving and transmitting of a regenerated message in the asynchronous mode Table 3 Permissible time tolerance in bit distortion TT1 TT0 PERMITTED DISTORTION (dt/T) L L 6/32 ≈ 19% L H 8/32 = 25% H L 10/32 ≈ 31% H H 12/32 ≈ 37% Notes 1. H = HIGH state (the most positive voltage) 2. L = LOW state (the least positive voltage) January 1995 4 Philips Semiconductors Product specification Transceiver for serial data communication (1) Only used in the asynchronous mode. Fig.2 Block diagram. Fig.3 Functional diagram. January 1995 5 HEF4755V LSI Philips Semiconductors Product specification HEF4755V LSI Transceiver for serial data communication FUNCTIONAL DESCRIPTION Messages General In the synchronous mode the HEF4755V will transmit or receive a message as follows: The HEF4755V is used for protected-bit serial data communication. This protection makes it necessary to subdivide the serial data stream into data blocks called messages. The first bit of a transmitted message is the start-bit which cannot be mis interpreted. It instructs the receiver, that information transfer has started and it defines the time-window for the following bits. The start-bit is only necessary in the asynchronous mode and it is omitted in the synchronous mode. The first byte contains the number of data bytes that will follow. This byte is checked by the receiver and if a discrepancy is found, the receiver reports a code-error. This first byte is called ‘size’. The number of data bytes can also be fixed by wiring of the transmitter as well as the receiver. In this case the size byte is omitted. There is no protocol on the information of the data bytes, so the maximum number of informations per message is 256 ≈ 1017. The redundancy check byte secures the data bytes against transmission errors. This byte is calculated in parallel to the data stream and it is send as last byte by the transmitter. The receiver calculates its own redundancy byte and compares it with the received one. If there is a discrepancy, the receiver reports a code error. Code protection Size The coding of the size byte is as follows: DIO0 = C DIO1 = B DIO2 = A DIO3 = P The information is transmitted as follows: With this, a hamming distance of 4 is obtained. January 1995 n = C ⋅ 22 + B ⋅ 21 + A ⋅ 20 6 = C⊕B⊕A Philips Semiconductors Product specification Transceiver for serial data communication HEF4755V LSI Redundancy byte Asynchronous and synchronous mode The redundancy byte completes the data bytes with 15 (7) bits as a code word. If only one bit in the information has changed during the transmission, the two code words will differ by at least 6 (4) bit positions. So a change of up to 5 (3) bits will always be observed, even every odd number of false bits will be recognized. The HEF4755V has a programmable redundancy bit calculator which carries out this protection (the numbers given in parentheses are valid for the alternative possibility). If the transmission line carries extreme noise, this kind of message protection is less effective. In this case, the message is protected by checking bit-per-bit in a smaller time scale (see ‘bit protection’ below). If only one transmission line is available, then the receiver waits for the start-bit, synchronizes itself on the start bit and receives all the data bits of one message. This is called the asynchronous mode. By using 3 transmission lines, the circuit can go to the synchronous mode. In this case it is possible to transmit also the clock signal (CP) and message synchronization signal (MOS) in parallel with the data bits. The start bit and the bit check are omitted. In the synchronous mode the maximum transmission speed is 32 times the maximum speed in the asynchronous mode. In asynchronous receive mode a reset pulse is necessary between two messages. It is possible to derive this reset pulse from the busy signal by using hardware. The duration of the START-pulse at the transmitter must always be shorter than the message to be transferred. A good procedure for achieving this is to use the BUSY-signal to end the START-pulse. The recovery time between two messages must be at least two bit periods. During this time, the line must remain stable to prevent generation of an error. This must be ensured with external hardware/software. Bit protection The HEF4755V checks every received bit within the time window defined by the start-bit. The programmed time tolerance (19%, 25%, 31% and 37%) determines that the bit protection circuit decides after 32 samples which bit is a true logic HIGH or LOW level, or an error. In the latter case, there are too many samples HIGH to obtain a LOW and, too many samples LOW to obtain a HIGH. In the synchronous receive mode, the duration of the START-pulse at the transmitter must always be shorter than the message to be transferred. A good procedure for achieving this is to use the BUSY-signal to end the START-pulse. A continuous START-signal will cause malfunction. The recovery time between two messages must be at least one bit period. During this time, the message line must remain stable. A good way to achieve this is to use the trailing-edge of the BUSY-signal to generate a START-signal. In practice, if data is delivered to the transmitter fast enough, START can be BUSY. If the lines have different delays, the message line should have the longest delay. If it is not certain which line has the longest delay it is possible to phase-shift the clock signal of the receiver by inverting it. This is only possible with point-to-point lines. Transmitting In the transmitting mode the HEF4755V uses the data pulse signal (DP, pin 23) to take 8 bits from the data bus. These parallel bits are shifted serially to the message output (MO). Receiving In the receiving mode the HEF4755V receives serial bits at the message input (MI). The circuit checks the message for transmission errors and, with every data pulse, 8 bits are transferred in parallel to the data bus. Every recognized error is stored and the error output is activated. The kind of error can be recognized by reading the status register over the data bus. January 1995 7 Philips Semiconductors Product specification HEF4755V LSI Transceiver for serial data communication DC CHARACTERISTICS VSS = 0 V; Tamb = −40 to + 85 °C; unless otherwise specified PARAMETER VDD V SYMBOL MIN. TYP. MAX. UNIT CONDITIONS Outputs Output voltage LOW Output voltage HIGH 4,75 to 12,6 VOL − − 0,4 V 4,75 VOL − − 0,4 V 4,75 to 12,6 VOH VDD−1 − − V 4,75 VOH VDD−1 − − V 4,75 to 12,6 VOL − − 0,4 V 4,75 VOL − − 0,4 V 4,75 to 12,6 VOH VDD−1 − − V 4,75 VOH VDD−1 − − V 12,6 IOZH − − 20 µA VOH = 12,6 V 12,6 IOZH − − 5 µA VOH = 12,6 V −IOZL − − 20 µA VOL = 0 V −IOZL − 5 µA VOL = 0 V IOL = 1,8 mA IOL = 2,3 mA Tamb = 25 °C −IOH = 1,1 mA −IOH = 1,4 mA Tamb = 25 °C Inputs/outputs As outputs Output voltage LOW Output voltage HIGH IOL = 1,8 mA IOL = 2,3 mA Tamb = 25 °C −IOH = 1,1 mA −IOH = 1,4 mA Tamb = 25 °C Output leakage current HIGH LOW − As inputs Input voltage LOW 4,75 to 12,6 VIL 0 − 0,3 VDD V Input voltage HIGH 4,75 to 12,6 VIH 0,7 VDD − VDD V January 1995 8 Tamb = 25 °C Tamb = 25 °C Philips Semiconductors Product specification HEF4755V LSI Transceiver for serial data communication AC CHARACTERISTICS VSS = 0 V; Tamb = −40 to + 85 °C; unless otherwise specified PARAMETER VDD V SYMBOL MIN. TYP. MAX. UNIT CONDITIONS AS at VDD Asynchronous mode Clock pulse width LOW 5 10 HIGH 5 10 START pulse 5 width HIGH 10 Set-up time 5 Dn → CP 10 Hold time CP → Dn 5 10 Reset (R) pulse 5 width HIGH 10 tWCPL tWCPH tWSH tsu thold tWRH 500 ns 125 ns 500 ns 125 ns 0,9 µs 0,22 µs 1,4 µs 0,35 µs 0 µs 0 µs 1 µs 0,25 µs AS at VSS Synchronous mode Clock pulse width 5 LOW 10 HIGH 5 10 Set-up time START → CP Hold time CP → START 5 10 5 10 Set-up time 5 Dn → CP 10 Hold time CP → Dn 5 10 Reset (R) pulse 5 width HIGH 10 tWCPL tWCPH tsu thold tsu thold tWRH 625 150 ns 625 ns 150 ns 0,6 0,15 300 75 µs µs ns ns 600 ns 150 ns 0 ns 0 ns 1 µs 0,25 µs Note 1. Measured between output voltage levels of 0,8 V and 2 V. January 1995 ns 9 Philips Semiconductors Product specification Transceiver for serial data communication Fig.6 Waveforms showing the clock, data and start timing. January 1995 10 HEF4755V LSI This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in _white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ... Product specification HEF4755V LSI Function/timing diagram when using the HEF4755V in the asynchronous mode where the byte number per message is variable and the hamming distance is 4. Philips Semiconductors 11 Transceiver for serial data communication January 1995 Fig.7 This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in _white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ... Product specification HEF4755V LSI Function/timing diagram when using the HEF4755V in the asynchronous mode where the byte number per message is variable and the hamming distance is 4. Philips Semiconductors 12 Transceiver for serial data communication January 1995 Fig.8