background image

 

               Embedded Solutions                            Page 11 

#define IP429II_OE1_DEV2_U 

 

0x56 

// read from Device 2 port 2 upper half 

#define IP429II_LD1_DEV2 

 

0x58 

// write to Device 2 TX port lower half 

#define IP429II_LD2_DEV2 

 

0x5a 

// write to Device 2 TX port upper half 

#define IP429II_CNTL_DEV2 

 

0x5c 

// write to Device 2 control word 

 
#define IP429II_OE0_DEV3_L 

 

0x60 

// read from Device 3 port 1 lower half 

#define IP429II_OE0_DEV3_U 

 

0x62 

// read from Device 3 port 1 upper half 

#define IP429II_OE1_DEV3_L 

 

0x64 

// read from Device 3 port 2 lower half 

#define IP429II_OE1_DEV3_U 

 

0x66 

// read from Device 3 port 2 upper half 

#define IP429II_LD1_DEV3 

 

0x68 

// write to Device 3 TX port lower half 

#define IP429II_LD2_DEV3 

 

0x6a 

// write to Device 3 TX port upper half 

#define IP429II_CNTL_DEV3 

 

0x6c 

// write to Device 3 control word 

 
#define IP429II_OE0_DEV4_L 

 

0x70 

// read from Device 4 port 1 lower half 

#define IP429II_OE0_DEV4_U 

 

0x72 

// read from Device 4 port 1 upper half 

#define IP429II_OE1_DEV4_L 

 

0x74 

// read from Device 4 port 2 lower half 

#define IP429II_OE1_DEV4_U 

 

0x76 

// read from Device 4 port 2 upper half 

#define IP429II_LD1_DEV4 

 

0x78 

// write to Device 4 TX port lower half 

#define IP429II_LD2_DEV4 

 

0x7a 

// write to Device 4 TX port upper half 

#define IP429II_CNTL_DEV4 

 

0x7c 

// write to Device  4 control word 

 
 

FIGURE 1 

IP-429 INTERNAL ADDRESS MAP 

 

The address map provided is for the local decoding performed within the IP-429.  The 
addresses are all offsets from a base address.  The carrier board where the IP is 
installed provides the base address and controls the “naming of the bytes”.  We refer to 
the bytes following Motorola conventions i.e. upper is D15-D8 and lower is D7-D0.  
When byte wide data is located on the lower byte then an odd address results or the 
use of a word access using only the lower byte of data.  We prefer the word oriented 
approach because it is more consistent across platforms. 

 

Please note the double wide registers for TX and RX data functions are located on LW 
boundaries allowing for 32 bit read or write actions with carriers that support automatic 
32 

ó

 16 conversion.  All Dynamic Engineering carriers have this feature. 

 

IP-429-II can have up to 4 of the encoder/decoder “chips” installed.  The –1 version has 
device 1 installed , -2 has both device 0 and device 1 and so forth.  The names for the 

decodes above have the chip number followed by the port within the chip and the 
function.  For example IP429II_OE1_DEV3_U is the upper half data read from chip 3 
port 1.  The OE, LD, CNTL etc. can be used as a guide to the IC function name when 
comparing with the schematic or datasheet. 
 

Содержание IP-429-II

Страница 1: ...ois St Suite C Santa Cruz CA 95060 831 457 8891 Fax 831 457 4793 Web Page http www dyneng com E Mail sales dyneng com Est 1988 User Manual IP 429 II ARINC 429 Interface IP Module Revision A1 Corresponding Hardware 10 2007 0501 2 ...

Страница 2: ... liability arising out of the application or use of the device described herein The electronic equipment described herein generates uses and can radiate radio frequency energy Operation of this equipment in a residential area is likely to cause radio interference in which case the user at his own expense will be required to take whatever measures may be required to correct the interference Dynamic...

Страница 3: ...REG1 14 IP429II_BASE_REG2 15 IP429II_BASE_REG3 15 IP429II_VECTOR 16 IP429II_STATUS0 17 IP429II_STATUS1 18 IP429II_Parallel 19 IP429_Encoder Decoder 20 IP429_CHx_CNTL 21 IP429_CHXX_TS 23 Interrupts 24 ID PROM 25 LOOP BACK 26 IP MODULE LOGIC INTERFACE PIN ASSIGNMENT 27 IP MODULE IO INTERFACE PIN ASSIGNMENT 28 APPLICATIONS GUIDE 29 Interfacing 29 Construction and Reliability 30 ...

Страница 4: ...Embedded Solutions Page 4 Thermal Considerations 31 WARRANTY AND REPAIR 31 Service Policy 31 Out of Warranty Repairs 31 For Service Contact 32 SPECIFICATIONS 33 ORDER INFORMATION 34 ...

Страница 5: ...URE 4 IP 429 CONTROL REGISTER 2 BIT MAP 15 FIGURE 5 IP 429 CONTROL REGISTER 3 BIT MAP 15 FIGURE 6 IP 429 STATUS REGISTER 0 BIT MAP 17 FIGURE 7 IP 429 STATUS REGISTER 1 BIT MAP 18 FIGURE 8 IP 429 CONTROL REGISTER 0 BIT MAP 19 FIGURE 9 IP 429 3282 CONTROL REGISTER BIT MAP 21 FIGURE 10 IP 429 ID PROM STANDARD 25 FIGURE 11 IP 429 LOGIC INTERFACE 27 FIGURE 12 IP 429 IO INTERFACE 28 ...

Страница 6: ...o the IO space The IO connector has the same signal definitions The revision 2 and later boards have FLASH memory instead of the PROM and the JTAG signals available on the IO connector Please refer to the web page for updated versions with enhanced features The new versions will have different IDPROM definitions to allow differentiation in your system Previously purchased IP 429 II rev B and later...

Страница 7: ...factors while maintaining plug and software compatibility system prototyping may be done on one IP Carrier board with final system implementation on a different one Dynamic Engineering carrier boards have Drivers available for Windows and Linux IP 429 II is supported with a Windows driver included with the purchase of the card This manual contains enough data to write your own driver should you pr...

Страница 8: ...it states for read or write cycles to any address Hold cycles are supported as required by the host processor Data remains enabled during a read until the host removes the SEL line Local timing terminates a write cycle prior to SEL being de asserted The interface to the 429 encoder decoder modules is operated at 100 MHz to allow for precise timing with as little wasted time as possible The IO spac...

Страница 9: ...iorities for responding to the interrupt s The interface can be operated in a polled mode by reading the status register If the system needs to know when data was received Time Tagging can be useful IP 429 II supports Time Tagging by providing a 32 bit counter which operates at 1 MHz to provide a 1 uS Time Tag count When the interrupt from any of the receive channels is asserted the current time i...

Страница 10: ...Time Tag Device 2 receiver 2 D31 D16 read only define IP429II_TS_DEV3_CH1_LWR 0x24 Time Tag Device 3 receiver 1 D15 D0 read only define IP429II_TS_DEV3_CH1_UPR 0x26 Time Tag Device 3 receiver 1 D31 D16 read only define IP429II_TS_DEV3_CH2_LWR 0x28 Time Tag Device 3 receiver 2 D15 D0 read only define IP429II_TS_DEV3_CH2_UPR 0x2A Time Tag Device 3 receiver 2 D31 D16 read only define IP429II_TS_DEV4_...

Страница 11: ...per half define IP429II_CNTL_DEV4 0x7c write to Device 4 control word FIGURE 1 IP 429 INTERNAL ADDRESS MAP The address map provided is for the local decoding performed within the IP 429 The addresses are all offsets from a base address The carrier board where the IP is installed provides the base address and controls the naming of the bytes We refer to the bytes following Motorola conventions i e ...

Страница 12: ...erence for the IO state machine No programming required for this functionality Dynamic Engineering carriers come with Windows and other drivers The drivers are structured to detect the carrier and the installed IP modules The carrier driver will automatically load the appropriate IP module driver if available and the generic driver for that IP position if the installed IP is not in the list of sup...

Страница 13: ...or software commonality but has no effect on operation INT_SET is used to force an interrupt condition to occur This control bit is useful for SW development and HW testing Default to no interrupt 0 force interrupt with 1 CLR_CNT is used to reset the 32 bit Time Stamp counter The clear bit is written with a 1 and then released with a 0 to set the counter to a 0 value and restore operation Please r...

Страница 14: ...s bit is normally left programmed to 0 There is another control bit within the 3282 that also controls Parity along with even or odd sense It is recommended to use the 3282 control bit Default is 0 RESETx is used to reset the 3282 associated with each channel The channel should be reset when the 3282 control register is written to write only port Default is reset 0 1 normal operation Reset should ...

Страница 15: ...ing needs to match the CNTL2 selections for speed This is a legacy register retained for software commonality but has no effect on operation The new transmitter does not require this input IP429II_BASE_REG3 06 429 Control Register Port read write CONTROL REGISTER 3 DATA BIT DESCRIPTION 7 Tx Int En 4 0 disabled 1 enabled 6 Tx Int En 3 0 disabled 1 enabled 5 Tx Int En 2 0 disabled 1 enabled 4 Tx Int...

Страница 16: ...terrupt mask The individual receiver within each device is identifiable with STATUS0 Devices not populated on the board should be masked off 1 enabled and 0 disabled for the interrupt Default 0 The level from the DRx status lines from the 3282 are used to generate the interrupt After a reception the receive register has data available is causing the DRx line to transition low The line will remain ...

Страница 17: ...der devices The signals are buffered and inverted to create active high data ready signals DR1 is receiver 1 of device N DR2 is receiver 2 of device N Each of the 4 channels has 2 receivers There are four devices and your hardware may not have all four installed Uninstalled devices should be masked off when reading this status register These bits can be used for polled operation of the receivers T...

Страница 18: ... Transmitter Ready bits driven from the 3282 When high the bits indicate that the transmitter is ready to receive data The rising edge of the signal is used to create the TX completed interrupt as that edge indicates that the transmitter is ready to receive more data When the signal is low it indicates that the transmitter is ready to send If the SENDx bit is enabled then the transmission will beg...

Страница 19: ...pen drain high sink drivers The read back comes from the bus side of the drivers If high then a low on the driver indicates another device is driving the line low The lines are pulled up with 1K pull up resistors and are terminated with 33Ω series resistors The upper 4 bits are read only and are terminated with 33Ω series terminators The port is configured with an 8 bit register The lower 4 bits a...

Страница 20: ...channel device installed are binding on the assets of the channel For example the receive rate can be programmed high or low per channel and affects both receivers within the channel IP429II_OE0_DEV1_L IP429II_OE0_DEV1_U IP429II_OE1_DEV1_L IP429II_OE1_DEV1_U These four addresses are for the reading of data from receiver 1 or 2 of channel 0 One should access Lower then Upper Both addresses actually...

Страница 21: ... Logic 0 enables self test and 1 places the device in normal mode In self test the data is transmitted to the receiver channels Receiver 1 receives the normal data and receiver 2 receives the complement When in self test mode some confusion can arise from the treatment of the parity bit The 3282 allows you to turn off parity on the transmitter but parity is always enabled for the receiver The rece...

Страница 22: ...1 causes even parity and a 0 selects odd parity for the transmitter if PAREN is set TXSEL RCVSEL 0 100K transmit or receive speed and 1 selects 12 5K Transmitter needs to match the receiver of the data stream not necessarily the receiver within the same device Both receiver channels are affected by the selection within the same channel WLSEL Word length select 0 32 bits 1 25 bits in length In gene...

Страница 23: ...o read both the L and U as a packed 32 bit word The base counter is 32 bits wide and counts up at a rate of 1 MHz When the Receive interrupt for a particular channel is detected the current count is stored into the Time Tag register for that channel The interrupt event used is electronically prior to the mask and operates even if the interrupt for a particular channel is masked off The Time Tag ca...

Страница 24: ...request when a transmission or reception is complete and the INTEN bits in the control registers are set The interrupt is mapped to interrupt request 0 The CPU will respond by asserting INT The hardware will automatically supply the appropriate interrupt vector and clear the request when accessed by the CPU The source of the interrupt is obtained by reading the status registers The status remains ...

Страница 25: ...e IP s I O space or at IP base 80 Dynamic Engineering parent drivers use the ID PROM automatically to instantiate the correct child driver for a particular slot Standard data in the ID PROM on the IP 429 II is shown in the figure below For more information on IP ID PROM s refer to the IP Module Logic Interface Specification available from Dynamic Engineering Each of the four dash versions of the I...

Страница 26: ...e connections used for the Dynamic Engineering test software There are 4 possible devices and all are shown The first set is for Device 1 The first entry is for the A signal and the second for the B The second table is for the Parallel Port The lower signals are tied to the upper TX CH1 CH2 7 1 4 8 2 5 16 10 13 17 11 14 26 19 22 27 20 23 35 29 32 36 30 33 PIO 41 45 42 46 43 47 44 48 ...

Страница 27: ...1 36 D8 A1 12 37 D9 n c 13 38 D10 A2 14 39 D11 n c 15 40 D12 A3 16 41 D13 IntReq0 17 42 D14 A4 18 43 D15 n c 19 44 BS0 A5 20 45 BS1 n c 21 46 12V A6 22 47 12V Ack 23 48 5V n c 24 49 GND GND 25 50 NOTE 1 The no connect signals above are defined by the IP Module Logic Interface Specification but not used by this IP See the Specification for more information NOTE 2 The layout of the pin numbers in th...

Страница 28: ..._7 23 48 GND Fused 3 3V 24 49 GND GND 25 50 NOTE 1 The layout of the pin numbers in this table corresponds to the physical placement of pins on the IP connector Thus this table may be used to easily locate the physical pin corresponding to a desired signal Pin 1 is marked with a square pad on the IP Module FIGURE 12 IP 429 IO INTERFACE Please note the IO assignments reference all of the possible T...

Страница 29: ...nents You provide the system Safety and reliability can be achieved only by careful planning and practice Inputs can be damaged by static discharge and by applying voltages exceeding the device specifications Terminal Block We offer a high quality 50 screw terminal block that directly connects to the flat cable The terminal block mounts on standard DIN rails http www dyneng com HDRterm50 html Carr...

Страница 30: ...ed and shrouded with Gold plated pins on both plugs and receptacles They are rated at 1 Amp per pin 200 insertion cycles minimum These connectors make consistent correct insertion easy and reliable The IP is secured against the carrier with four metric M2 stainless steel screws The heads of the screws are countersunk into the IP The four screws provide significant protection against shock vibratio...

Страница 31: ...unit in the original shipping carton if this is available and ship prepaid and insured with the RMA number clearly written on the outside of the package Include a return address and the telephone number of a technical contact For out of warranty repairs a purchase order for repair charges must accompany the return Dynamic Engineering will not be responsible for damages due to improper packaging of...

Страница 32: ...Embedded Solutions Page 32 For Service Contact Customer Service Department Dynamic Engineering 150 DuBois St Suite C Santa Cruz CA 95060 831 457 8891 831 457 4793 fax Internet Address support dyneng com ...

Страница 33: ...ARINC 429 data interface has longer access times required Wait States variable depending on clock rate and what is being accessed 1 7 Interrupt programmable DMA No Logic Interface DMA Support implemented at this time Onboard Options All Options are Software Programmable Interface Options 50 pin flat cable 50 screw terminal block interface User cable Dimensions Standard Single IP Module 1 8 x 3 9 x...

Страница 34: ...temperature testing after conformal coating ROHS Standard solder processing is used unless ROHS is requested CableGnd After programming remove and add components to change JTAG and 3 3 to original GND definitions Not recommended for new designs provided for backward compatibility Tools for IP 429 x IP Debug Bus IP Bus interface extender http www dyneng com ipdbgbus html IP Debug IO IO connector br...

Отзывы: