HI-3596, HI-3597, HI-3598, HI-3599 GENERAL DESCRIPTION • 32nd bit can be data or parity The HI-3596 and HI-3598 are full featured parts. The HI-3597 and HI-3599 give the user the option of utilizing a smaller 24-pin SOIC package with very little trade off in features. In this case, a global interrupt flag is provided instead of individual external FIFO interrupt pins. The HI-3597 is identical to the HI-3599 except that it offers the digital transmit feature and seven receive channels. FEATURES • ARINC 429 compliant • Up to 8 independent receive channels • Digital transmit channel (except HI-3599) • 3.3V or 5.0V logic supply operation • On-chip analog line receivers connect directly to ARINC 429 bus • Programmable label recognition for 16 labels per channel • Low Power • Industrial & extended temperature ranges PIN CONFIGURATION (TOP VIEW) 52 - FLAG1 51 - FLAG2 50 - FLAG3 49 - FLAG4 48 - FLAG5 47 - FLAG6 46 - FLAG7 45 - FLAG8 44 - VDD 43 - FLAG 42 - RIN8B 41 - RIN8B-40 40 - RIN8A-40 The HI-359x family from Holt Integrated Circuits are silicon gate CMOS ICs for interfacing up to eight ARINC 429 receive buses to a high-speed Serial Peripheral Interface (SPI) enabled microcontroller. Each receiver has user-programmable label recognition for up to 16 labels, a four-word data buffer (FIFO), and an on-chip analog line receiver. Receive FIFO status can be monitored using the programmable external interrupt pins, or by polling the status register. Other features include the ability to switch the bit-signifiance of the ARINC 429 label and to recognize the 32nd received ARINC bit as either data or a parity flag. Some versions provide a digital transmit channel which can be utilized with an external line driver such as HI-8570 to relay information from multiple sources, for example sensors, to a single collection point such as a flight computer and can also be configured as a loopback test register for each receive channel. Versions are also available with different input resistance values to provide flexibility when using external lightning protection circuitry. The SPI and all control signals are CMOS and TTL compatible and support 3.3V or 5V operation. ACLK - 1 SCK __ - 2 CS - 3 SI - 4 SO - 5 MR - 6 TX1 - 7 TX0 - 8 RIN1A - 9 RIN1A-40 - 10 RIN1B-40 - 11 RIN1B - 12 - 13 39 - RIN8A 38 - RIN7B 37 - RIN7B-40 36 - RIN7A-40 35 - RIN7A 34 - RIN6B 33 - RIN6B-40 32 - RIN6A-40 31 - RIN6A 30 - RIN5B 29 - RIN5B-40 28 - RIN5A-40 27 - RIN5A HI-3598PQI & HI-3598PQT RIN2A - 14 RIN2A-40 - 15 RIN2B-40 - 16 RIN2B - 17 RIN3A - 18 RIN3A-40 - 19 RIN3B-40 - 20 RIN3B - 21 GND - 22 RIN4A - 23 RIN4A-40 - 24 RIN4B-40 - 25 RIN4B - 26 November, 2009 Octal ARINC 429 Receivers with Label Recognition and SPI Interface HI-3598 Full function, full pin-out version 52 - Pin Plastic Quad Flat Pack (PQFP) ACLK - 1 SCK - 2 CS - 3 SI - 4 SO - 5 TX1 - 6 TX0 - 7 RIN2A - 8 RIN2B - 9 RIN3A - 10 RIN3B - 11 GND - 12 HI-3597 PSI & HI-3597 PST 24 - VDD 23 - FLAG 22 - RIN8B 21 - RIN8A 20 - RIN7B 19 - RIN7A 18 - RIN6B 17 - RIN6A 16 - RIN5B 15 - RIN5A 14 - RIN4B 13 - RIN4A HI-3597 minimum footprint, reduced pin-out version 24 - Pin Plastic Small Outline package (SOIC) (See page 13 for additional package pin configurations) • Independent data rate selection for each receiver • Four-wire SPI interface • Label bit-order control DS3598 Rev. B HOLT INTEGRATED CIRCUITS www.holtic.com 1 11/09 HI-3596, HI-3597, HI-3598, HI-3599 BLOCK DIAGRAMS HI-3596 & HI-3598 VDD ACLK SCK SPI Interface CS SI SO Status Register FLAG Transmit Register TX1, TX0 Ch 8 Ch 7 Ch 6 Ch 5 Ch 4 Ch 3 Ch 2 Channel 1 MR Control Register BUS 8 BUS 7 BUS 6 BUS 5 BUS 4 BUS 3 BUS 2 ARINC 429 Bus 1 NOTE: { RIN1A RIN1B RIN1A-40 16 Label Filter Memory 40 Kohm ARINC 429 valid word checker 40 Kohm Label Filter ARINC 429 Line Receiver RIN1B-40 ARINC 429 Received Data FIFO (4 words) FLAG8 FLAG7 FLAG6 FLAG5 FLAG4 FLAG3 FLAG2 FLAG1 GND RIN1A & RIN1B available only on HI-3596 RIN1A-40 & RIN1B-40 available only on HI-3596-40 HI-3597 & HI-3599 (24-pin versions) VDD ACLK SCK CS SPI Interface SI SO Status Register Transmit Register TX1, TX0 (HI-3597 only) Ch 8 Ch 7 Ch 6 Ch 5 Ch 4 Ch 3 Ch 2 Channel 1 Control Register BUS 8 BUS 7 BUS 6 BUS 5 BUS 4 BUS 3 BUS 2 ARINC 429 Bus 1 *NOTE: RIN1A & RIN1B are not available on HI-3597 { RIN1A* RIN1B* 16 Label Filter Memory 40 Kohm ARINC 429 valid word checker 40 Kohm Label Filter ARINC 429 Line Receiver The 40 Kohm resistors are shorted on the HI-3597-40 and HI-3599-40 GND Figure 1. Block Diagrams HOLT INTEGRATED CIRCUITS 2 ARINC 429 Received Data FIFO (4 words) FLAG HI-3596, HI-3597, HI-3598, HI-3599 PIN DESCRIPTIONS Table 1. Pin Descriptions Pin Function Description VDD POWER 3.3V or 5.0V power supply X X X X GND POWER Chip 0V supply X X X X CS INPUT Chip select. Data is shifted into SI and out of SO when CS is low X X X X SCK INPUT SPI Clock. Data is shifted into or out of the SPI interface using SCK X X X X SI INPUT SPI interface serial data input X X X X X X X X SO OUTPUT SPI interface serial data output 3596 3597 3598 3599 ACLK INPUT Master 1 MHz timing reference for the ARINC 429 receiver and transmitter X X X X RIN1A* - RIN8A ARINC INPUT ARINC receiver positive input. Direct connection to ARINC 429 bus Std Std X Std RIN1B* - RIN8B ARINC INPUT ARINC receiver negative input. Direct connection to ARINC 429 bus Std Std X Std RIN1A-40* - RIN8A-40 ARINC INPUT Alternate ARINC receiver positive input. Requires external 40KΩ resistor -40 -40 X -40 RIN1B-40* - RIN8B-40 ARINC INPUT Alternate ARINC receiver negative input. Requires external 40KΩ resistor -40 -40 X -40 FLAG1 - FLAG8 OUTPUT Goes high when ARINC 429 receiver FIFO is not empty (CR1=0), or full (CR1=1) X - X - OUTPUT Logical OR of FLAG1 through FLAG8 X X X X TX1 OUTPUT ARINC 429 test word ONE state serial output pin X X X - TX0 OUTPUT ARINC 429 test word ZERO state serial output pin X X X - X - X - FLAG MR INPUT Hardware active high Master Reset. Clears all receivers and FIFOs. Does not affect Control Register contents. * NOTE: RIN1A & RIN1B are not available on HI-3597 HOLT INTEGRATED CIRCUITS 3 HI-3596, HI-3597, HI-3598, HI-3599 INSTRUCTIONS Instruction op codes are used to read, write and configure the HI-359x devices. The instruction format is illustrated in Figure 2. When CS goes low, the next 8 clocks at the SCK pin shift an instruction op code into the decoder, starting with the first rising edge. The op code is fed into the SI pin, most significant bit first. For write instructions, the most significant bit of the data word must immediately follow the instruction op code and is clocked into its register on the next rising SCK edge. Data word length varies depending on word type written: 16-bit Control Register writes, 32-bit transmit register writes or 128-bit writes to a channel’s labelmatching enable/disable memory. lower four bits specify the op code, described in Table 2. The four channel assignment bits are “don’t care” for instructions that are not channel-specific, such as Master Reset. OP Code ARINC 429 Channel MSB 7 6 5 4 3 2 1 0 LSB SPI INSTRUCTION FORMAT Example: One SPI Instruction CS SCK SI For read instructions, the most significant bit of the requested data word appears at the SO pin after the last op code bit is clocked into the decoder, at the next falling SCK edge. As in write instructions, the data field bit-length varies with read instruction type. MSB LSB MSB op code 14 hex LSB data field 0232 hex ie: Load channel 1 control register with 0232 hex Figure 2. SPI Instruction Format Channel-specific instructions use the upper four bits to specify an ARINC 429 receiver channel, 1-8 hex. The Table 2. Defined Instructions ARINC OP CODE Channel Hex DATA FIELD Description Instruction not implemented. No operation. X 0h None 1h - 8h 1h 128 bits Load label values to label memory. The data field consists of 16, 8-bit labels. If fewer than 16 labels are needed for the application, the memory must be padded with redundant (duplicate) label values. 1h - 8h 2h 128 bits Read the contents of the label memory for this channel. 1h - 8h 3h 32 bits Read an ARINC word from the receive FIFO for this channel. If the FIFO is empty all zeros will be read. 1h - 8h 4h 16 bits Load the specified channel’s Control Register and clear that channel’s FIFO. 1h - 8h 5h 16 bits Read the specified channel’s Control Register. X 6h 16 bits Read the Status Register. X 7h None Master Reset (All channels). X 8h 32 bits Load the Transmit Register (High-speed data rate). This can also be used as a test word for each receiver (Loopback self-test). X 9h 32 bits Load the Transmit Register (Low-speed data rate). This can also be used as a test word for each receiver (Loopback self-test). X Ah - Fh None Instruction not implemented. No operation. HOLT INTEGRATED CIRCUITS 4 HI-3596, HI-3597, HI-3598, HI-3599 FUNCTIONAL DESCRIPTION Control Word Register Status Register Each HI-359x receive channel is assigned a 16-bit Control Register which configures that receiver. Control Register bits CR15 - CR0 are loaded from a 16-bit data value appended to SPI instruction n4 hex, where “n” is the channel number 1-8 hex. Writing to the Control Register also clears the data FIFO for that channel. The Control Register contents may be read using SPI instruction n5 hex. Table 3 summarizes the Control Register bits functions. The HI-359x devices have a single 16-bit Status Register which is read to determine status for the eight received data FIFOs. The Status Register is read using SPI instruction n6 hex. Table 4 summarizes the Status Register bits functions. Table 4. Status Register Bits Functions CR Bit Function Table 3. Control Register Bits Functions CR Bit CR0 (LSB) CR1 CR2 CR3 CR4 CR5 CR6 Function Receiver Data Rate Select State Reset Receiver Receiver Parity Check Enable Self-Test (Loopback) Receiver Decoder Data rate = ACLK/10 (ARINC 429 High-Speed) 1 Data rate = ACLK/80 (ARINC 429 Low-Speed) SR1 0 FLAG goes high when receive FIFO is not empty (Contains at least one word) 1 FLAG goes high when receive FIFO is full SR2 to SR6 Receiver 3 to Receiver 7 FIFO Empty 0 Label recognition disabled SR7 Receiver 8 FIFO Empty 1 Label recognition enabled 0 Normal Operation 1 Reset this receiver (Clear receiver logic and FIFO). The receive channel is disabled if CR3 is left high 0 Receiver parity check disabled 1 Receiver odd parity check enabled 0 Receiver’s inputs are connected to the Transmit Register serial data output. 1 Normal operation 0 Receiver Decoder Disabled 1 ARINC bits 10 and 9 must match CR7 and CR8 CR7 - - If receiver decoder is enabled, the ARINC bit 10 must match this bit CR8 - - If receiver decoder is enabled, the ARINC bit 9 must match this bit ARINC Label Bit Order 0 Label bit order reversed (See Table 5) CR9 1 Label bit order same as received (See Table 5) X Control register read returns “0” for these bits CR10 to CR15 (MSB) Not Used Receiver 1 FIFO Empty 0 RFLAG Definition Enable Label Recognition SR0 (LSB) Description SR8 SR9 Receiver 2 FIFO Empty State 0 Receiver 1 FIFO contains valid data. Resets to Zero when all data has been read. FLAG pin reflects the state of this bit when CR1=”0” 1 Receiver 1 FIFO is empty 0 Receiver 2 FIFO contains valid data. 1 Receiver 2 FIFO is empty : : : : SR10 to SR14 Receiver 3 to Receiver 7 FIFO Full SR15 (MSB) Receiver 8 FIFO Full HOLT INTEGRATED CIRCUITS 5 : : : : 0 Receiver 8 FIFO contains valid data. 1 Receiver 8 FIFO is empty 0 Receiver 1 FIFO not full. FLAG pin reflects the state of this bit when CR1=”1” 1 Receiver 1 FIFO full. To avoid data loss, the FIFO must be read within one ARINC word period. 0 Receiver 2 FIFO not full. 1 Receiver 2 FIFO full. Receiver 1 FIFO Full Receiver 2 FIFO Full Description : : : : : : : : 0 Receiver 8 FIFO not full. 1 Receiver 8 FIFO full. HI-3596, HI-3597, HI-3598, HI-3599 ARINC 429 Data Format Control Register bit CR9 controls how individual bits in the received ARINC word are mapped to the HI-359x SPI data word during data read operations. Table 5 describes this mapping. VDD RINA-40 DIFFERENTIAL AMPLIFIERS COMPARATORS ONE RINA NULL GND VDD Table 5. SPI / ARINC bit-mapping ZERO RINB SPI / ARINC bit-mapping RINB-40 GND SPI Order 1 2 - 22 23 24 25 26 27 28 29 30 31 32 ARINC bit 32 31 - 11 10 9 1 2 3 4 5 6 7 8 Label Label Label Label (LSB) 6 5 4 3 2 1 SDI Data SDI Parity CR11 = 1 Label (MSB) Label 7 Label Label 8 Label Label 9 Label Label (MSB) 10 Label SDI 31 - 11 Label SDI ARINC bit Label Data 32 CR11 = 0 Label (LSB) Parity Figure 3. ARINC Receiver Input The HI-359x family guarantees recognition of these levels with a common mode Voltage with respect to GND less than ±30V for the worst case condition (3.15V supply and 13V signal level). The tolerances in the design guarantee detection of the above levels, so the actual acceptance ranges are slightly larger. If the ARINC signal is out of the actual acceptance ranges, including the nulls, the chip rejects the data. Receiver Logic Operation Figure 4 is a block diagram showing the logic for each receiver. ARINC 429 Receiver ARINC Bus Interface Bit Timing Figure 3 shows the input circuit for each on-chip ARINC 429 line receiver. The ARINC 429 specification requires detection levels summarized in Table 6. The ARINC 429 specification defines timing tolerances for received data according to Table 7. Table 7. ARINC 429 Receiver Timing Tolerances HIGH SPEED LOW SPEED Bit Rate 100Kbps ± 1% 12K - 14.5Kbps Pulse Rise Time 1.5 ± 0.5μs 10 ± 5μs Pulse Fall Time 1.5 ± 0.5μs 10 ± 5μs Pulse Width 5μs ± 5% 34.5 to 41.7μs Table 6. ARINC 429 Detection Levels STATE DIFFERENTIAL VOLTAGE ONE +6.5 Volts to +13 Volts NULL +2.5 Volts to -2.5 Volts ZERO -6.5 Volts to -13 Volts HOLT INTEGRATED CIRCUITS 6 HI-3596, HI-3597, HI-3598, HI-3599 SCK CS SPI INTERFACE SI SO 4 words x 32-bit FIFO FLAG FIFO LOAD CONTROL / CONTROL BITS CR2, CR6-8 LABEL / DECODE COMPARE 16-label Memory 32-BIT SHIFT REGISTER DATA PARITY CHECK 32ND BIT BIT COUNTER AND END OF SEQUENCE ACLK BIT CLOCK EOS ONES WORD GAP SHIFT REGISTER WORD GAP TIMER BIT CLOCK END NULL SHIFT REGISTER ZEROS SHIFT REGISTER START SEQUENCE CONTROL ERROR ERROR DETECTION CLOCK Figure 4. Receiver Block Diagram The HI-359x family accept signals within these tolerances and rejects signals outside these tolerances. Receiver logic achieves this as described below: 1. An accurate 1MHz clock source is required to validate the receive signal timing. Less than 0.1% error is recommended. 2. The receiver uses three separate 10-bit sampling shift registers for Ones detection, Zeros detection and Null detection. When the input signal is within the differential voltage range for any shift register’s state (One Zero or Null) sampling clocks a high bit into that register. When the receive signal is outside the differential voltage range defined for any shift register, a low bit is clocked. Only one shift register can clock a high bit for any given sample. All three registers clock low bits if the differential input voltage is between defined state voltage bands. Valid data bits require at least three consecutive One or Zero samples (three high bits) in the upper half of the Ones or Zeros sampling shift register, and at least three consecutive Null samples (three high bits) in the lower half of the Null sampling shift register within the data bit interval. A word gap Null requires at least three consecutive Null samples (three high bits) in the upper half of the Null sampling shift register and at least three consecutive Null samples (three high bits) in the lower half of the Null sampling shift register. This guarantees the minimum pulse width. HOLT INTEGRATED CIRCUITS 7 HI-3596, HI-3597, HI-3598, HI-3599 3. To validate the receive data bit rate, each bit must follow its preceding bit by not less than 8 samples and not more than 12 samples. With exactly 1MHz input clock frequency, the acceptable data bit rates are shown in Table 8. Table 8. Acceptable Data Bit Rates at 1MHz Input Clock Frequency HIGH SPEED LOW SPEED Data Bit Rate Min 83Kbps 10.4Kbps Data Bit Rate Max 125Kbps 15.6Kbps 4. Following the last data bit of a valid reception, the Word Gap timer samples the Null shift register every 10 input clocks (every 80 clocks for low speed). If a Null is present, the Word Gap counter is incremented. A Word Gap count of 3 enables the next reception. Receiver Parity If enabled by setting Control Register CR4 bit to “1”, the receiver parity circuit counts Ones received, including the parity bit. If the result is odd, then a “0” appears in the 32nd bit. Setting Control Register CR4 bit to “0” disables parity checking and all 32 bits are treated as data. Retrieving Data Once 32 valid bits are recognized, the receiver logic generates an End of Sequence (EOS). Depending on the state of Control Register bits CR2, CR6, CR7 and CR8, the received 32-bit ARINC word is then checked for correct decoding and label match before it is loaded into the 4 x 32 Receive FIFO. ARINC words that do not match required 9th and 10th ARINC bit and do not have a label match are ignored and are not loaded into the Receive FIFO. Table 9 describes this operation. Table 9. FIFO Loading Control CR2 ARINC word matches Enabled label CR6 ARINC word bits 10, 9 match CR7, 8 FIFO 0 X 0 X Load FIFO 1 No 0 X Ignore Data 1 Yes 0 X Load FIFO 0 X 1 No Ignore Data 0 X 1 Yes Load FIFO 1 Yes 1 No Ignore Data 1 No 1 Yes Ignore Data 1 No 1 No Ignore Data 1 Yes 1 Yes Load FIFO Once a valid ARINC word is loaded into the FIFO, the EOS signal clocks the Data Ready flip-flop to a “1”, and the corresponding channel’s Status Register FIFO Empty bit (SR0- SR7) goes to a “0”. The channel’s Empty bit remains low until the corresponding Receive FIFO is empty. Each received ARINC word is retrieved via the SPI interface using SPI instruction n3 hex where “n” is the channel number 1-8 hex. Up to 4 ARINC words may be held in each channel’s Receive FIFO. The Status Register FIFO Full bit (SR8 - SR15) goes high when the corresponding channel’s Receive FIFO is full. Failure to offload a full Receive FIFO causes additional received valid ARINC words to overwrite the last received word. Label Recognition The user loads the 16 byte label look-up table to specify which 8-bit incoming ARINC labels are captured by the receiver, and which are discarded. If fewer than 16 labels are required, spare label memory locations must be filled with duplicate copies of any valid label. After the look-up table is initialized, set channel Control Register bit CR2 to enable label recognition for that channel. If label recognition is enabled, the receiver compares the label in each new ARINC word against the channel’s stored label look-up table. If a label match is found, the received word is processed. If no match occurs, the new ARINC word is discarded and no indicators of received ARINC data are presented. Note that 00 hex is treated in the same way as any other label value. Label memory bit significance is not changed by the status of Control Register bit CR9. The most significant label bit is always HOLT INTEGRATED CIRCUITS 8 HI-3596, HI-3597, HI-3598, HI-3599 compared to the first (MSB) bit of each SPI 8-bit data field from SPI instruction n1 hex, where “n” is the channel number 1-8 hex. If a channel Control Register CR2 bit equals ”0,” the corresponding receiver recognizes all label values as valid, as shown in Table 9. Reading the Label Memory The contents of each channel’s Label Memory may be read via the SPI interface using instruction n2 hex where “n” equals the channel number 1-8 hex, as described in Table 2. Digital Transmit Function The Transmit Register can be used as a digital transmitter by connecting the TX1 and TX0 pins to an external ARINC 429 line driver such as the HI-8570 or HI-8571 (except HI-3599). Loopback Self-Test The HI-359x devices may use the Transmit Register to execute user-defined self-test sequences (loopback test) for each receiver. This feature may be individually enabled for each receiver by resetting Control Register CR5 bit to “0”. A 32-bit test word is loaded to the Transmit Register using SPI instructions n8 hex (for ARINC 429 high-speed data rate) or n9 hex (for ARINC 429 low speed). Upon completion of the instruction, the word is shifted out of the register and routed to all receivers. If self-test mode is enabled and the receive channel is set to the correct speed, each channel will receive the test word as if it came from an external ARINC 429 bus. If loopback is not enabled, the channel ignores the self-test word and continues to respond to the external ARINC 429 bus (Note: In the case of HI-3597, RIN1A and RIN1B pins are not available). In all cases, the serial test word may be observed at the TX1 and TX0 pins (except HI-3599), as shown in Table 10. NOTE: The first bit shifted into the Self Test register will be the first bit sent to the receivers and the TX1 and TX0 pins. In ARINC 429 protocol, this bit is the LSB. Table 10. Test Outputs TX1 TX0 ARINC 429 State 0 0 NULL 1 0 ONE 0 1 ZERO Line Receiver Input Pins The HI-3598 has two sets of Line Receiver input pins, RINA/B and RINA/B-40. Only one pair may be used to connect to the ARINC 429 bus. THE RINA/B pins may be connected directly to the ARINC 429 bus. The RINA/B-40 pins require an external 40KΩ resistor to be added in series with each ARINC input without affecting the ARINC input thresholds. This option is especially useful in applications where lightning protection circuitry is also required. When using the RINA/B-40 pins, each side of the ARINC bus must be connected through a 40KΩ series resistor in order for the chip to detect the correct ARINC levels. The typical 10V differential signal is translated and input to a window comparator and latch. The comparator levels are set so that with the external 40KΩ resistors, they are just below the standard 6.5V minimum ARINC data threshold and just above the standard 2.5V maximum ARINC null threshold. When using HI-3596, HI-3597 or HI-3599, only one set of ARINC 429 receive inputs are provided for each channel. The standard HI-3596, HI-3597 and HI-3599 use the direct-connection RINA / RINB pins. The HI-3596-40, HI-3597-40 and HI-3599-40 devices use the RINA-40 / RINB-40 pins and require external 40KΩ series resistors. See the Ordering Information table for complete part number options. Please refer to the Holt AN-300 Application Note for additional information and recommendations on lightning protection of Holt line drivers and line receivers. Master Reset (MR) Assertion of Master Reset (MR) causes immediate termination of data reception. The eight Receive FIFOs are cleared. Status Register FIFO flags and FIFO status output signals are also cleared. Master Reset does not affect the eight channel Control Registers. Master Reset may be asserted using the MR input pin (HI-3596 and HI-3598 only) or by executing SPI instruction n7 hex. An individual receive channel can be reset by setting its corresponding Control Register CR3 bit to “1”. This clears the channel’s receiver logic and Receive FIFO and disables the receiver until CR3 is reset to “0”. For applications requiring less than eight channels, unused receivers should be held in reset by setting the corresponding Control Register CR3 bits. HOLT INTEGRATED CIRCUITS 9 HI-3596, HI-3597, HI-3598, HI-3599 TIMING DIAGRAMS SERIAL INPUT TIMING DIAGRAM t CPH CS tCHH SCK t SCKF t CES t DS t SCKR t DH SI t CEH MSB LSB SERIAL OUTPUT TIMING DIAGRAM t CPH CS t SCKH t SCKL SCK t CHZ t DV SO MSB Hi Impedance LSB RECEIVER OPERATION ARINC DATA BIT 31 BIT 32 FLAG tRFLG tSPIF tRXR CS SCK SPI INSTRUCTION n3 hex SI SO ARINC WORD Figure 5. Timing Diagrams HOLT INTEGRATED CIRCUITS 10 Hi Impedance HI-3596, HI-3597, HI-3598, HI-3599 ABSOLUTE MAXIMUM RATINGS Supply Voltages VDD ...................................................... -0.3 to +7.0V Power dissipation at 25oC Plastic Quad Flat Pack .......................... 1.5 W, derate 10mW/oC Voltage at pins RIN1A, RIN1B, RIN2A, RIN2B ........... -29V to +29V DC Current Drain per pin ........................................................ ±10mA Voltage at any other pin ......................................... -0.3V to VDD+0.3V Storage Temperature Range ................................... -65 C to +150 C o Solder temperature (Leads) ............................ 280 C for 10 seconds o o Operating Temperature Range (Industrial) ................ -40°C to +85°C o o (Extended Temp) .............. -55 C to +125 C o (Package) .................................................... 220 C NOTE: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only. Functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. ELECTRICAL CHARACTERISTICS Table 11. DC Electrical Characteristics VDD = 3.3V or 5.0V, GND = 0V, TA = Operating Temperature Range (unless otherwise stated) Parameters ARINC INPUTS - Input Current Inpit Capacitance (Guaranteed but not tested) Test Conditions Limits Unit Min Typ Max 6.5 -13.0 -2.5 10.0 -10.0 0 13.0 -6.5 2.5 V V V Pins RINA, RINB, RINA-40 (with external 40KΩ), RINB-40 (with external 40KΩ) Differential Input Voltage (RIN1A to RIN1B, RIN2A to RIN2B, etc.) Input Resistance Symbol ONE ZERO NULL VIH VIL VNUL Common mode voltages less than ±30V with respect to GND Differential To GND To VDD RI RG RH - 140 140 100 - kΩ kΩ kΩ Input Sink Input Source IIH IIL -450 - 200 - μA μA Differential To GND To VDD CI CG CH - - 20 20 20 pF pF pF Input Voltage HI Input Voltage LO VIH VIL 70% VDD - - 30% VDD V V Input Sink Input Source Pull-down Current (MR, SI, SCK, ACLK pins) Pull-up Current (CS) IIH IIL IPD -1.5 250 - 1.5 600 μA μA μA IPU -600 - -250 μA Logic “1” Output Voltage Logic “0” Output Voltage VOH VOL 90% VDD - - 10% VDD V V (RINA to RINB) LOGIC INPUTS Input Voltage Input Current LOGIC OUTPUTS Output Voltage IOH = -100μA IOL = 1.0mA HOLT INTEGRATED CIRCUITS 11 HI-3596, HI-3597, HI-3598, HI-3599 Parameters Output Sink Output Source Output Current (All outputs and Bidirectional pins) Output Capacitance Symbol Test Conditions IOH IOL VOUT = 0.4V VOUT = VDD -0.4V Limits Unit Min Typ Max 1.6 - - -1.0 mA mA CO - 15 - pF VDD 3.15 - 5.25 V IDD - 2.5 7.0 mA OPERATING VOLTAGE RANGE OPERATING SUPPLY CURRENT Table 12. AC electrical characteristics VDD = 3.3V or 5.0V, GND = 0V, TA = Operating Temperature Range and fclk=1MHz ±0.1% with 60/40 duty cycle Limits Parameters Symbol Units Min Typ Max SPI INTERFACE TIMING SCK clock Period tCYC 130 - - ns CS active after last SCK rising edge tCHH 25 - - ns CS setup time to first SCK rising edge tCES 10 - - ns CS hold time after last SCK falling edge tCEH 10 - - ns CS inactive between SPI instructions tCPH 30 - - ns SPI SI Data set-up time to SCK rising edge tDS 10 - - ns SPI SI Data hold time after SCK rising edge tDH 30 - - ns SCK rise time tSCKR - - 10 ns SCK fall time tSCKF - - 10 ns SCK high time tSCKH 45 - - ns SCK low time tSCKL 25 - - ns SO valid after SCK falling edge tDV - - 65 ns SO high-impedance after SCK falling edge tCHZ - - 65 ns Delay - Last bit of received ARINC word to FLAG (Full or Empty) - Hi Speed Delay - Last bit of received ARINC word to FLAG (Full or Empty) - Lo Speed tRFLG tRFLG - - 16 126 μs μs Received data available to SPI interface. FLAG to CS active tRXR 0 - - ns SPI receiver read tSPIF - - 85 ns RECEIVER TIMING HOLT INTEGRATED CIRCUITS 12 HI-3596, HI-3597, HI-3598, HI-3599 HEAT SINK - CHIP SCALE PACKAGE (QFN) ONLY The HI-3596PCx, HI-3598PCx, and HI3599PCx use 44-pin or 64-pin plastic chip-scale (QFN) packages. These packages have a metal heat sink pad on the bottom surface that is electrically connected to the die. For these receivers, small size is the primary advantage of this package style. Heat sinking provides little benefit because power dissipation is low. If connected, the bottom heat sink pad should be connected to VDD. Do not connect heat sink pad to GND. ADDITIONAL PIN / PACKAGE CONFIGURATIONS HI-3596PCx-40 44 - FLAG1 43 - FLAG2 42 - FLAG3 41 - FLAG4 40 - FLAG5 39 - FLAG6 38 - FLAG7 37 - FLAG8 36 - VDD 35 - FLAG 34 - RIN8B 44 - FLAG1 43 - FLAG2 42 - FLAG3 41 - FLAG4 40 - FLAG5 39 - FLAG6 38 - FLAG7 37 - FLAG8 36 - VDD 35 - FLAG 34 - RIN8B-40 HI-3596PCx 1 2 3 4 5 6 7 8 9 33 32 - RIN8A 31 30 - RIN7B 29 - RIN7A 28 - RIN6B 27 - RIN6A 26 - RIN5B 25 - RIN5A 24 23 - HI-3596PCI HI-3596PCT 1 2 3 4 5 6 7 8 9 HI-3596PCI-40 HI-3596PCT-40 RIN1B-40 - 10 - 11 33 32 - RIN8A-40 31 30 - RIN7B-40 29 - RIN7A-40 28 - RIN6B-40 27 - RIN6A-40 26 - RIN5B-40 25 - RIN5A-40 24 23 - RIN2A-40 RIN2B-40 RIN3A-40 RIN3B-40 GND RIN4A-40 RIN4B-40 RIN2A RIN2B RIN3A RIN3B GND RIN4A RIN4B - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 RIN1B - 10 - 11 ACLK SCK __ CS SI SO MR TX1 TX0 RIN1A-40 - - 21 - 22 ACLK SCK __ CS SI SO MR TX1 TX0 RIN1A - 44-Pin Plastic 7mm x 7mm Chip-Scale Package (QFN) 44-Pin Plastic 7mm x 7mm Chip-Scale Package (QFN) 64 63 - FLAG1 62 - FLAG2 61 - FLAG3 60 - FLAG4 59 - FLAG5 58 - FLAG6 57 - FLAG7 56 - FLAG8 55 54 - VDD 53 52 - FLAG 51 - RIN8B 50 - RIN8B-40 49 - HI-3598PCx HI-3597PSx-40 ACLK - 1 SCK - 2 CS - 3 SI - 4 SO - 5 TX1 - 6 TX0 - 7 RIN2A-40 - 8 RIN2B-40 - 9 RIN3A-40 - 10 RIN3B-40 - 11 GND - 12 HI-3597 PSI-40 & HI-3597 PST-40 24 - VDD 23 - FLAG 22 - RIN8B-40 21 - RIN8A-40 20 - RIN7B-40 19 - RIN7A-40 18 - RIN6B-40 17 - RIN6A-40 16 - RIN5B-40 15 - RIN5A-40 14 - RIN4B-40 13 - RIN4A-40 HI-3598PCI HI-3598PCT RIN2A RIN2A-40 RIN2B-40 RIN2B RIN3A RIN3A-40 RIN3B-40 RIN3B GND RIN4A RIN4A-40 RIN4B-40 RIN4B - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 24 - Pin Plastic Small Outline Package (SOIC) -1 -2 ACLK - 3 SCK - 4 CS - 5 SI - 6 SO - 7 MR - 8 TX1 - 9 TX0 - 10 RIN1A - 11 RIN1A-40 - 12 RIN1B-40 - 13 RIN1B - 14 - 15 - 16 64-Pin Plastic 9mm x 9mm Chip-Scale Package (QFN) HOLT INTEGRATED CIRCUITS 13 48 - RIN8A-40 47 - RIN8A 46 - RIN7B 45 - RIN7B-40 44 - RIN7A-40 43 - RIN7A 42 41 - RIN6B 40 - RIN6B-40 39 38 - RIN6A-40 37 - RIN6A 36 - RIN5B 35 - RIN5B-40 34 - RIN5A-40 33 - RIN5A HI-3596, HI-3597, HI-3598, HI-3599 HI-3599PCx-40 44 43 - CS 42 - SCK 41 - ACLK 40 39 - VDD 38 - FLAG 37 36 - RIN8B 35 - RIN8A 34 - 44 43 - CS 42 - SCK 41 - ACLK 40 39 - VDD 38 - FLAG 37 36 - RIN8B-40 35 - RIN8A-40 34 - HI-3599PCx RIN1A RIN1B 1 2 3 4 5 6 7 8 9 33 32 31 30 - RIN7B 29 - RIN7A 28 - RIN6B 27 - RIN6A 26 - RIN5B 25 - RIN5A 24 23 - HI-3599PCI HI-3599PCT RIN1A-40 RIN1B-40 1 2 3 4 5 6 7 8 9 RIN2A-40 RIN2B-40 RIN3A-40 RIN3B-40 GND RIN4A-40 RIN4B-40 44-Pin Plastic 7mm x 7mm Chip-Scale Package (QFN) HI-3599PSx HI-3599 PSI & HI-3599 PST HI-3599PCI-40 HI-3599PCT-40 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 RIN2A RIN2B RIN3A RIN3B GND RIN4A RIN4B 44-Pin Plastic 7mm x 7mm Chip-Scale Package (QFN) ACLK - 1 SCK - 2 CS - 3 SI - 4 SO - 5 RIN1A - 6 RIN1B - 7 RIN2A - 8 RIN2B - 9 RIN3A - 10 RIN3B - 11 GND - 12 33 32 31 30 - RIN7B-40 29 - RIN7A-40 28 - RIN6B-40 27 - RIN6A-40 26 - RIN5B-40 25 - RIN5A-40 24 23 - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 10 - 11 SI SO - - 21 - 22 SI SO - HI-3599PSx-40 24 - VDD 23 - FLAG 22 - RIN8B 21 - RIN8A 20 - RIN7B 19 - RIN7A 18 - RIN6B 17 - RIN6A 16 - RIN5B 15 - RIN5A 14 - RIN4B 13 - RIN4A 24 - Pin Plastic Small Outline Package (SOIC) ACLK - 1 SCK - 2 CS - 3 SI - 4 SO - 5 RIN1A-40 - 6 RIN1B-40 - 7 RIN2A-40 - 8 RIN2B-40 - 9 RIN3A-40 - 10 RIN3B-40 - 11 GND - 12 HI-3599 PSI-40 & HI-3599 PST-40 24 - VDD 23 - FLAG 22 - RIN8B-40 21 - RIN8A-40 20 - RIN7B-40 19 - RIN7A-40 18 - RIN6B-40 17 - RIN6A-40 16 - RIN5B-40 15 - RIN5A-40 14 - RIN4B-40 13 - RIN4A-40 24 - Pin Plastic Small Outline Package (SOIC) HOLT INTEGRATED CIRCUITS 14 HI-3596, HI-3597, HI-3598, HI-3599 ORDERING INFORMATION (HI-3598 all pins) HI - 3598 xx x x PART NUMBER LEAD FINISH Blank Tin / Lead (Sn / Pb) Solder F 100% Matte Tin (Pb-free, RoHS compliant) PART NUMBER TEMPERATURE RANGE o FLOW BURN IN o I -40 C to +85 C I No T -55oC to +125oC T No PART NUMBER PACKAGE DESCRIPTION PC 64 PIN PLASTIC CHIP-SCALE PACKAGE, QFN (64PCS) PQ 52 PIN PLASTIC QUAD FLAT PACK, PQFP (52PTQS) ORDERING INFORMATION (HI-35961, HI-35972 & HI-3599) HI - 359x xx x x - xx PART NUMBER Blank -40 Blank F LEAD FINISH Tin / Lead (Sn / Pb) Solder 100% Matte Tin (Pb-free, RoHS compliant) PART NUMBER TEMPERATURE RANGE FLOW BURN IN I No T No -40oC to +85oC I o T o -55 C to +125 C PART NUMBER Not available in PSx package. 2 Not available in PCx package. 140kΩ. Direct connection to ARINC 429 bus 100kΩ. Requires external 40kΩ resistors PART NUMBER 1 INPUT RESISTANCE PACKAGE DESCRIPTION PC 44 PIN PLASTIC CHIP-SCALE PACKAGE, QFN (44PCS) PS 24 PIN PLASTIC WIDE SOIC, (24HW) PART NUMBER DIGITAL TRANSMIT FUNCTION 35961 Yes 3597 Yes 2 3599 No HOLT INTEGRATED CIRCUITS 15 HI-3596, HI-3597, HI-3598, HI-3599 REVISION HISTORY Revision DS3598, Date Description of Change Rev. NEW 6/12/08 Initial Release. Rev. A 5/22/09 Clarified relationship between SPI bit order and ARINC 429 bit order. 11/23/09 Corrected typo on receivers pin nomenclature on page 3. Added and updated Figure and Table cross-references. Condensed Control and Status Register tables. Corrected minor typos. Clarified certain functional descriptions. Rev. B Added HI3596 & HI-3597 variants to datasheet. HOLT INTEGRATED CIRCUITS 16 HI-3596, HI-3597, HI-3598, HI-3599 PACKAGE DIMENSIONS inches (millimeters) 52-PIN PLASTIC QUAD FLAT PACK (PQFP) Package Type: 52PTQS .0256 BSC (.65) .394 BSC SQ (10.0) .520 BSC SQ (13.2) .015 ± .003 (.375 ± .075) .035 ± .006 (.88 ± .15) .063 typ (1.6) .008 min (.20) See Detail A .063 MAX. (1.6) .005 (.13) R min .055 ± .002 (1.4 ± .05) .005 R min (.13) BSC = “Basic Spacing between Centers” is theoretical true position dimension and has no tolerance. (JEDEC Standard 95) 0° DETAIL A inches (millimeters) 64-PIN PLASTIC CHIP-SCALE PACKAGE (QFN) Package Type: 64PCS Heat sink pad on bottom of package. Heat sink must be left floating or connected to VDD. DO NOT connect to GND. .354 BSC (9.00) .281 ± .006 (7.15 ± .15) .0197 BSC (0.50) .354 BSC (9.00) .281 ± .006 (7.15 ± .15) Top View Bottom View .010 typ (0.25) .016 ± .004 (0.40 ± .10) .008 typ (0.20) BSC = “Basic Spacing between Centers” is theoretical true position dimension and has no tolerance. (JEDEC Standard 95) .039 max (1.00) HOLT INTEGRATED CIRCUITS 17 7° HI-3596, HI-3597, HI-3598, HI-3599 inches (millimeters) 24-PIN PLASTIC SMALL OUTLINE (SOIC) - WB (Wide Body) Package Type: 24HW .606 ± .004 (15.392 ± .102) .0105 ± .0015 (.2667 ± .038) .294 ± .002 (7.468 ± .051) .407 ± .013 (10.325 ± .32) See Detail A .0165 ± .0035 (.419 ± .089) .095 ± .005 (2.413 ± .127) 0° to 8° .050 BSC (1.27) .033 ± .017 (.838 ± .43) BSC = “Basic Spacing between Centers” is theoretical true position dimension and has no tolerance. (JEDEC Standard 95) .0075 ± .0035 (.191 ± .089) Detail A inches (millimeters) 44-PIN PLASTIC CHIP-SCALE PACKAGE (QFN) Package Type: 44PCS .276 BSC (7.00) .203 ± .006 (5.15 ± .15) .020 BSC (0.50) .276 BSC (7.00) Top View .203 ± .006 (5.15 ± .15) Bottom View .010 (0.25) typ .039 max (1.00) .008 typ (0.2) Heat sink pad on bottom of package. Heat sink must be left floating or connected to VDD. DO NOT connect to GND. BSC = “Basic Spacing between Centers” is theoretical true position dimension and has no tolerance. (JEDEC Standard 95) HOLT INTEGRATED CIRCUITS 18 .016 ± .002 (0.40 ± .05)