dd-42916x series arinc 429 vxi interface modules description the dd-42916x series modules, avail- able in b or c size, provide a high-per- formance communications link between a vxi host and an arinc 429 data bus. this series of modules is factory configured as either register- or mes- sage-based devices. the module architecture is based on a multiprocessor design that provides reli- able, high-integrity arinc 429 recep- tion and transmission. modules are designed for high-performance applica- tions, capable of off-loading tasks from the host computer that could not previ- ously be performed by a single interface module. the modules conform with the mark 33 digital information transfer system 429- 14 specifications. they are capable of parametric testing that handles communi- cations which deviate from the standard specification. this is useful during the test and validation phases of line replaceable unit (lru) development and at repair depots for implementing margin testing to detect "phantom" errors and failures. the modules support eight configurable parametric channels that can be set as either receivers or transmitters. when acting as transmitters, these channels can output signals from 0 to 12 volts. transmitters or receivers can be config- ured for variable word sizes (2 - 32 bits), appropriate parity (even/odd/none), variable frequency (5 khz - 120 khz), and variable bit gap. in addition to the eight configurable channels, the modules also provide eight low-speed receiver channels, for a total of up to 16 independent arinc 429 chan- nels. the modules can filter received data and schedule transmitted data as deter- mined by the host computer. all of the dd-42916x series modules have a float- ing-point coprocessor used to convert data to and from engineering units. this allows the host to communicate data to the module in engineering unit format. features ? eight programmable parametric channels: receive or transmit; high, low, and variable speed; variable voltage; bit gap; and word size ? eight additional low-speed receivers ? on-board engineering unit conversion ? 256 kilobytes-dual port ram for real-time data ? available in b or c size ? rs232/rs422 port ? bus master capability ?1995, 1999 data device corporation figure 1. arinc 429 vxi module functional block diagram single lines bus connection } front panel leds 8 outputs 4 inputs discrete i/o 256 kbytes rom 256 kbytes sram mc68882 floating-point coprocessor 256 kbytes dual-port ram response fifo command fifo jumper select a24 or a32 master/slave vxi interface s/w selectable base address mc68340 board processor rs232/422 driver mc68332 processor arinc 429 tx driver arinc 429 tx driver 256 kbytes sram 8 signal dac 8 signal adc arinc 429 tx arinc 429 rx arinc 429 tx arinc 429 rx low speed arinc 429 rx 2 discrete out test points 2 discrete out to leds 16 bit data bus vxi bus rs232/422
2 technical overview the dd-42916x module has five processors. one, called the board processor, maintains host communication, converts raw data to and from the engineering unit format, and transfers it to the four channel processors. the channel processors manage and control the 429 communication. each channel processor handles two configurable receive or transmit channels (high or low speed) and two low-speed receive channels. since each channel processor can filter received data and schedule transmit data, the performance of the board processor is not dependent on bus loading, but on the amount of received data being transferred to the host, and the amount of transmit data the host generates. the receivers cannot unknowingly lose data since each of the channel processors can buffer fully loaded buses. module features arinc 429 reception each receiver channel independently time-stamps and buffers the incoming data. the data is then converted to engineering units (if desired), and sent to the vxi host. received words are automatically checked for parity. a built-in error counter indicates the number of errors that have occurred during data reception. the module can also filter received words, thereby off-loading the host processor by only collecting data of interest. arinc 429 transmission each transmitter channel processes scheduled transmissions and transmits buffered sequential words. when the module gets a transmit word from the host, it is converted from engineering units to the arinc 429 word and proper parity is automatically generated. time stamping the modules are capable of time-stamping all received data words. for applications that use multiple modules, the timer on each module used to time-stamp received words can be syn- chronized by connecting all the modules via a pin on the exter- nal connector. built-in testing the module's firmware contains built-in tests which are per- formed on power-up. when these tests are passed, the module indicates to the host that it successfully completed power-up self-testing. if any test fails, this information is passed on to the host. the leds, including the main fail light on the module's front panel, are lit to indicate a failure code. the following tests are performed during power up: processor tests, memory tests, math coprocessor tests, a rom checksum test, and channel processor communication tests. in addition, the module contains an analog-to-digital converter (adc) that allows testing of the digital-to-analog converter (dac) controlling the variable voltage outputs of the arinc 429 transmitters. the host has the ability to perform a complete system test when the user connects an external loopback connector to the module. this connects input discretes to output discretes, and arinc 429 transmitters to receivers. the host can then send data on the transmitters and verify that the data was received correctly by the arinc 429 receivers. host communications modules are available as message- or register-based devices. register-based modules communicate to the host via 256 kbytes of dual-port ram, a command first-in-first-out (fifo), a response fifo, and optional interrupts. the command and response fifos are used to communicate commands to the module from the host, and responses to those commands back to the host. the 256 kbytes of dual-port ram is used primarily to communicate large volumes of arinc 429 real-time data. table 1. dd-42916x general specifications electrical operating voltage : + 5 vdc and 12 vdc typical operating current : 1.4 a at 5 vdc 0.15 a at 12 vdc 0.1 a at - 12 vdc environment operating temperature : 0 - +40 c at 99% relative humidity noncondensing storage temperature : -40 - +70 c at 99% relative humidity noncondensing physical characteristics b size height : 9.2" (23.37 cm) width : 0.8" (2.03 cm) depth : 6.2" (15.75 cm) c size height : 9.2" (28.37 cm) width : 1.2" (3.05 cm) depth : 13.4" (34.04 cm) weight b size net : 12 oz. (0.34 kg) shipping : 28 oz. (0.79 kg) c size net : 22 oz. (0.64 kg) shipping : 28 oz. (1.07 kg) device type: register- or message-based logical address: 1 - 254, switch selectable interrupt level: 1 - 7, switch selectable address space: a16/a32 or a16/a24, d16 slave/master devices uses 256 kbytes of a24 or a32 space
3 message-based modules communicate using the communica- tion registers in the a16 space. the message-based modules provide the same functionality as the register-based modules through scpi-like commands. interrupt generation the robust interrupt generation capability allows the modules to asyn- chronously signal the host (vxi system controller) when certain events occur. these events include: receive and transmit events, error events, fifo events, discrete i/o events, and board processor interrupts. through program control, any of the interrupts can be selective- ly enabled or masked. the modules can be configured to inter- rupt on any one of the seven interrupt lines. indicator leds there is a standard vxi fail light on the front panel which indi- cates the pass/fail status of the module's built-in-tests. four more leds are used to provide detailed diagnostic information. all of these leds are connected to output discretes and are, therefore, also available on the module's external connector. there are eight additional leds on the front panel indicating channel activity and channel built-in-test status. input/output discretes there are eight output discretes (ttl compatible) on the mod- ules. these are used for a variety of purposes, including vxi trig- ger lines, indicating status, and general purpose use. these out- puts can sink up to 40 ma of current. there are four input dis- cretes (ttl and cmos compatible). each input discrete accepts any input from 2.4 - 5 volts as a true voltage, and from 0 - 0.8 volts as false. module firmware firmware which supports an extensive set of arinc 429 func- tions is supplied with each dd-42916x module. these functions allow users to program their module without specific knowledge of the modules architecture. when transmitting, the host can request that the module send data sequentially from a fifo queue, or that the module auto- matically send scheduled data and allow the host to update the data asynchronously. if both fifo and scheduled modes are selected, the scheduled data always takes priority over the fifo data, with the fifo data words filling-in the gaps between scheduled data. when receiving, the host can get data sequentially from a fifo, or get the most recent data for any label/sdi combination from a mailbox slot. the data placed in the receive fifo is time- stamped by the module. the fifo words can be filtered by label/sdi combination. the host can configure the size of the fifos in dual-port ram to be from 16 words to 32k arinc 429 words. the starting address for each fifo is therefore dependent on how the host configures the module. each routine that configures a fifo returns the offset for that fifo. the host can download an engineering unit conversion table to the module that enables conversion between raw arinc 429 words and engineering units. the format for all arinc 429 data placed in dual-port ram is determined by this table. if no table has been defined, all words default to raw format. the firmware also allows the user to download and execute user-developed software on the module. support ilc data device corporation is committed to providing unsur- passed customer support. all hardware has a two-year limited warranty and software has a 90 day limited warranty. during this warranty period, all software updates are free. ? configuration configureserialport, setinterruptconditions ? card control dequeueerrors, resetclock, rundiagnostic ? channel control haltchannel, startchannel ? receiving definerxfilterwords, modifyrxchannel ? transmitting definetxscheduletable, modifytxchannel ? engineering units loadengineeringconversion table ? discrete control readinputdiscrete, writeoutputdiscrete table 2. examples of standard firmware functions
4 the information in this data sheet is believed to be accurate; however, no responsibility is assumed by data device corporation for its use, and no license or rights are granted by implication or otherwise in connection therewith. specifications are subject to change without notice. a-11/98-1m printed in the u.s.a. dd-42916 xx-30x card size 1 = b size 2 = c size temp range 3 = 0 to 40c device type m = message based r = register based type x = vxi number of channels 16 = 8 rx and 8 rx/tx (configurable) ordering information 105 wilbur place, bohemia, new york 11716-2482 for technical support - 1-800-ddc-5757 ext. 7402 headquarters - tel: (631) 567-5600 ext. 7402, fax: (631) 567-7358 southeast - tel: (703) 450-7900, fax: (703) 450-6610 west coast - tel: (714) 895-9777, fax: (714) 895-4988 europe - tel: +44-(0)1635-811140, fax: +44-(0)1635-32264 asia/pacific - tel: +81-(0)3-3814-7688, fax: +81-(0)3-3814-7689 world wide web - http://www.ddc-web.com
|