MT34013 EIGHT CHANNEL ARINC DECODER • 8/16 bit parallel interface • 3 channels programmable to HIGH/LOW speed data • Single 5V supply with low power consumption < 50mW • Full MIL operating range • Programmable test I/P to all channels • Built in parity and word length error detection VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 1 MT34013 MAXIMUM RATINGS (Above which the useful life may be impaired) Storage Temperature Temperature (Ambient) under Bias Supply Voltage VDD DC Input Voltage Output Current (Single O/P) Output Current (Total O/P) - 65ºC to +150ºC - 55ºC to +125ºC -0.3V to + 7V -0.3 to VDD +0.3V 10mA 20mA ELECTRICAL CHARACTERISTICS over operating range PARAMETER IOH IOL VIH VIL IIL IOZ CI CI/O ICC DESCRIPTION Output High Current Output Low Current Input High Voltage Input Low Voltage Input Load Current Output Leakage Current Input Capacitance I/O Capacitance Supply Current TEST CONDITIONS VOH=2.8V VDD= 4.5V VOL=0.4V MIN 1.0 3.2 2.4 -0.3 TYP VSS 0.4V<VO<VCC Output Disabled Test Frequency = 1.0 MHZ -40 2 7 VCC = MAX. All inputs HIGH, All inputs open. MAX UNITS VCC 0.8 40 40 2.6 9 10 mA mA Volts Volts uA uA pF pF mA ARINC 429 SERIAL INPUT INTERFACE Interfaces are provided for 8 independent Arinc 429 serial input channels with sufficient digital storage to guarantee no data is lost provided all 8 channels can be accessed within 230µS. Channels 0,1 & 2 can be programmed for either high or low speed operation. Channels 3 to 7 are configured for interfacing to low speed Arinc buses only. Digital Filtering is incorporated on each decoder input port to prevent word corruption due to noise spikes. (The duration of reject noise spikes is a function of the basic clock period). Arinc have suggested that the number of labels available to the user can be increased by either using SDI bits 9 and 10 as extra label bits or by using port identification. Both of these techniques have been accommodated in the design. DATA DETECTION AND WORD TESTS Each channel is provided with a 32 bit shift register to hold one complete word. The three channels which are selectable for either high or low speed operation are additionally provided with a 32 bit buffer register. Each channel contains hardware to test the following parameters:(1) Word length of 32 bits. (2) Parity:- odd on good words. (3) Gap:- the presence of a 33rd bit is checked for and the output processing is achieved during the remaining gap for a valid word. (4) Interconnection fault (both I/P’s high). VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 2 MT34013 Prioritised error information for each channel is latched into a 3 bit register with the format indicated in Table 1 and made available at the user output port. Channel servicing is carried out on a rotating priority basis, where the last channel serviced is given the lowest priority, in order to allow full access for each channel. A facility is provided on the decoder chip to enable individual channels to be tested, which consists of a multi-plexer on the input to each channel to allow test messages (generated external to the chip) to be injected. TABLE 1 Prioritorised coded error data. Bit position relative to first output word see fig.2. 15 1 1 14 1 1 13 1 0 1 0 1 Interconnection fault (highest priority) 1 0 0 Channel overrun (causes corruption of following word in that channel. 0 1 1 Word length error (number of bits not equal to 32). 0 1 0 Parity error (word received with even parity). 0 0 1 Service overrun (not all words or bytes accessed) - lowest priority. 0 0 0 Good word. ) ) Unused USER INTERFACE Arinc 429 data is read from the decoder chip via an 8 or 16 bit parallel data bus. Fig 2 illustrates the formatting of the output data relative to the generalised Arinc 429 word format. Control of the chip is achieved via a four bit control port which provides the user with the facilities outlined in Table 2. The control word is strobed into the chip using the leading edge of the NOT CSTR input providing the required set up and hold times are met. N.B. NOT CSTR must be high before NOT RESET is removed. DATA READY signifies to the user that a word is available and can be accessed by pulling NOT CHIP ENABLE low and strobing the NOT OUTPUT SELECT line as illustrated in fig .3. NOT RESET provides the user with a simple means of asynchronously inhibiting the chip. Activating NOT RESET disables the output buffers and clears DATA READY asynchronously. The internal counters are cleared by holding NOT RESET low for 2 clock periods. Default options are selected which can be overwritten using the control input port. The default options are shown below and are selected by pulsing RESET low or by selecting software reset (see table 2). • • • Channel sequencer set to channel 0 for highest priority. All channels are set for low speed operation. All channels are set for normal reception with no end around test mode. VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 3 MT34013 NOT CSTR and NOT OS must be high during reset but may go low immediately NOT RESET is removed. NOT CSTR, LOW min = HIGH min = 1.5T for correct operation CO-3, SET UP TIME = 0, HOLD TIME = 2T min after NOT CSTR goes low. NOT CSTR is synchronised by ØIN to give a 0.5T interval strobe pulse. This pulse disables the state decoder O/P’s allowing 0.5T settling time for the new state to be established before re-enabling the O/P’s. This ensures that data I/P’s cannot be internally shorted together when changing from test on one channel to another. *T = 1 /f = 1 clock cycle time of ØIN. A single phase clock must be provided by the user with a frequency in the range of 1.25 - 2.0 MHZ. The chip will accommodate all the selectable channel speed options available with the clock at any frequency between these limits. A 3 bit binary code is allocated in the first word of output data to signify which channel has received a message and is being accessed. The positioning of the code is shown in fig 2 and has the form shown below:1st output word bit number 12 11 10 0 0 0 Channel 0 0 0 1 Channel 1 0 1 0 Channel 2 0 1 1 Channel 3 1 0 0 Channel 4 1 0 1 Channel 5 1 1 0 Channel 6 1 1 1 Channel 7 FIG. 1 VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 4 MT34013 TABLE 2 CONTROL WORD CODES Control bit number C3 C2 C1 C0 0 0 0 0 Channels 0 to 7 low speed 0 0 0 1 Channel 0 high speed, channels 1 to 7 low speed 0 0 1 0 Channel 1 high speed, channels 0 and 2 to 7 low speed 0 0 1 1 Channels 0 and 1 high speed, channels 2 to 7 low speed 0 1 0 0 ( ( Channels 0,1 & 2 high speed Channels 3 to 7 low speed 0 0 1 1 0 1 1 ( 0 ( Unused 0 1 1 1 Software reset 1 0 0 0 Test Channel 0 1 0 0 1 Test Channel 1 1 0 1 0 Test Channel 2 1 0 1 1 Test Channel 3 1 1 0 0 Test Channel 4 1 1 0 1 Test Channel 5 1 1 1 0 Test Channel 6 1 1 1 1 Test Channel 7 Notes (1) Software reset causes the same action as pulling the RESET line low but once latched into the control register the chip is held in a quiescent mode. Exit from this mode is achieved by latching in the required channel speed option. (2) Exit from the test mode requires restarting the required speed options (i.e. codes 0 to 4) or loading an unused control mode. (3) The action of testing a channel does not alter the speed at which is set, also changing between test (i.e. test 1 to test 2) has no effect on channel speed settings. VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 5 MT34013 FIG. 2 MULTICHANNEL ARINC 429 RECEIVER DATA OUTPUT FORMAT Generalised Arinc 429 word format for BNR data:32 31 30 29 PARITY SSM BITS 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 DATA FIELD 10 9 87654321 SDI BITS TAG FIELD Byte and word output formats:WORD 1 BYTE 2 BYTE 1 10 9 Coded Error Data Port Ident SDI Bits 12345678 TAG field WORD 2 BYTE 4 BYTE 3 24 23 22 21 20 19 18 17 16 15 14 13 12 11 DATA FIELD 10 9 SDI Bits WORD 3 BYTE 5 00000000 PAD Bits Notes 32 31 30 29 28 27 26 25 Parity SSM Bits DATA field (1) For formats other than BNR see ARINC specification (2) For byte output formats only 5 bytes are available but for word formats a 6th byte of all zero bits is added to complete the 3rd word. (3) The coded error data relates to the channel indicated by the port identifier field. VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 6 MT34013 FIG. 3 MULTICHANNEL ARINC 429 RECEIVER OUTPUT TIMING T Clock Period (500 - 800nS). Min Max tON NOT CHIP ENABLE low to output active time. 10nS 250nS tv NOT OUTPUT SELECT low to word valid time. 300nS tSH (MIN) minimum NOT OUTPUT SELECT high time. 400nS tSL (MIN) minimum NOT OUTPUT SELECT low time. 400nS tc NOT CHIP ENABLE high to DATA READY low time. tOFF NOT CHIP ENABLE high to data bus high impedance time. 20nS tCE (MIN) minimum time NOT CHIP ENABLE high/low. 2.5T tCEDRH minimum time to select next word (CHIP ENABLE high to DATA READY high). 4T + 20nS 100nS 2T + 500nS 100nS 6T + 300nS Notes:(1) The CHIP ENABLE line going high during the select timing resets DATA READY and terminates the read action. Not all 3 words (or 5 bytes) need to be accessed and read termination can take place at any time. (2) The output timing for the 8 bit parallel bus is similar to the above but with 5 byte accesses required. (3) The NOT CHIP ENABLE line cannot be held permanently low (see (1)). (4) All timings are theoretical and are based on a load of 100pF and one standard TTL input. (5) The NOT OUTPUT SELECT line only affects the chip when NOT CHIP ENABLE is low. (6) In BYTE mode, NOT CHIP ENABLE low to NOT OUTPUT SELECT low, (tsu) must be > 100nS to ensure correct BYTE output sequence. VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 7 MT34013 ARINC 429 Receiver Subsystem VLSI COMPONENTS FOR ARINC 429 DATA TRANSMISSION SYSTEMS 8