Bit synchronizer and pcm decommutator pci board (20mbps) - 1ch (10 pages)
Summary of Contents for Curtiss-Wright DTI-VME/S
Page 1
DTI-VME/S User Manual Document No. T-T-MU-DTXXVS##-A-0-A2...
Page 3
Curtiss-Wright Controls, Inc. reserves the right to make changes without notice. Curtiss-Wright Controls makes no warranty of any kind with regard to this printed material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
Page 4
This product is intended for use in industrial, laboratory or military environments. This product uses and emits electromagnetic radiation, which may interfere with other radio and communication devices. The user may be in violation of FCC regulations if this device is used in other than the intended market environments.
2.1 Step 1. Unpacking and Examining the Board................2-1 2.2 Step 2. Selecting The I/O Base Address...................2-2 2.3 Step 3. Installing The Board.....................2-2 2.4 Step 4. Interconnection to DTI-VME/S Boards or RTs............2-3 2.4.1 Pin 1 Command Strobe (Output) ................2-3 2.4.2 Pin 2 Subsystem Fail (Input) .................2-3 2.4.3 Pin 3 External Override (Input) ................2-3...
Page 6
6.3.1 Control Word ......................6-6 6.3.2 Message Status Pointer...................6-7 6.3.3 Data List Pointer.....................6-8 6.4 RT Registers..........................6-8 6.4.1 Control Register (00).....................6-8 6.4.2 RT Address Register (10)..................6-9 7. BUS MONITOR MODE OF OPERATION ....................7-1 7.1 Bus Monitor Message Blocks ....................7-1 Copyright 2004 DTI-VME/S...
Page 7
7.3.5 Control Register (00)....................7-4 7.3.6 High Priority Interrupt Register (07) and Standard Interrupt Register (09)……...7-4 7.3.7 Reset Timer Register (13) ..................7-4 7.3.8 Remote Terminal Address Register (10) ..............7-4 7.4 Collecting Data .........................7-4 7.5 Post-Run Processing .........................7-4 8. INDEX................................1 Copyright 2004 DTI-VME/S...
Page 8
TABLE OF CONTENTS This page intentionally left blank Copyright 2004 DTI-VME/S...
Emulation of multiple data buses. 1.2 Highly Flexible Configuration To meet a wide range of systems requirements, the DTI-VME/S allows the user to define the size of the dual-port RAM (16K, 32K, 48K, or 64K words) and the starting address of the memory block.
These options are enabled via Configuration Registers 26, 27 and 28. (See Getting Started for details.) The dual-port RAM is accessible directly from the VME bus or from the DTI-VME/S. All accesses to the dual-port RAM must be in 16-bit word transfers.
RT to monitor. (See the Registers section of this manual.) Using the registers and command structures, the DTI-VME/S processes a series of monitored messages without host intervention. The BM also detects response time out, long and short word count, bit count, Manchester II and parity errors.
The 1553 logic contains the transceiver, transformers, and relays. The relays isolate or connect the 1553 bus, select transformer or direct coupled connection to the bus or terminates the bus. 1.10 Specifications Table 1-1 provides a list of specifications for the DTI-VME/S. Specifications Memory: 64K words of dual-port RAM...
OVERVIEW 1.11 Quality Assurance Curtiss-Wright Controls’ policy is to provide our customers with the highest quality products and services. In addition to the physical product, the company provides documentation, sales and marketing support, hardware and software technical support, and timely product delivery.
World Wide Web address: www.systran.com 1.13 Ordering Process To learn more about Curtiss-Wright Controls’ products or to place an order, please use the following contact information. Hours of operation are from 8:00 a.m. to 5:00 p.m. Eastern Standard/Daylight Time. •...
Once grounded, remove the board from the protective bag and place the board on the bag or any electrostatically-controlled surface. RSW3 RSW2 RSW1 Figure 2-1. DTI-VME/S Board Examine the board. If the board appears to be damaged, contact Curtiss-Wright Controls immediately. Copyright 2004 DTI-VME/S...
Locate an available slot in the host computer. Jumper the daisy-chained signal IACKIN*-IACKOUT* on all unu sed slots between the CPU and the DTI-VME/S, enabling the interrupt signal to be properly passed from the host. Remove the IACK jumper from the slot before inserting the DTI- VME/S.
Pin 3 can also be used for multi- redundant applications. Upon receiving the Pin 3 signal, all current activity is aborted. pin may be connected to the RT command strobe Output of an adjacent DTI-VME/S when used. Copyright 2004...
The configuration registers must be programmed to meet the user system requirements before the DTI-VME/S is operational. The operation of these registers is described in the following sections. This information, combined with the definitions in the Registers section, provides the information required to write low-level software drivers for a VME host computer.
2.6.1 Register 25: Bus Connection Relay Control Three bits in this register control relays that isolate the DTI-VME/S from the 1553 bus for self-test, connect an internal termination resistor to the DTI-VME/S and select a direct or transformer coupled connection to the bus.
This relay can isolate the DTI-VME/S from the 1553 bus. To isolate the DTI-VME/S from the 1553 bus, set the bit to 1 (the default value). When the bit is set to 0, the DTI-VME/S is connected to the 1553 bus. This relay is typically used only for powerup self-test of the DTI-VME/S board and doesn’t require disconnecting the board from any UUT.
Page 21
Because 128 KB of RAM is installed on all DTI-VME/S boards and VME address space is typically not a problem, the default selection is 128 KB of RAM starting at the base address.
32-bit memory address, use Registers 27 and 28 to set the base starting address of dual-port RAM. NOTE: The DTI-VME/S occupies either a 24-bit or 32-bit memory address space at any given time. The board does not occupy both spaces simultaneously. Avoid overlapping the DTI-VME/S address space with another device in the A32 and A24 system address space.
Seven bits in this register are used to perform the following: select the standard priority interrupt level, select the high priority interrupt level, and select the interrupt vector width. HIGH PRIORITY STANDARD INTERRUPT PRIORITY LEVEL INTERRUPT LEVEL Bits 7-15 Reserved. Copyright 2004 DTI-VME/S...
Registers 30 and 31 normally, but the upper byte is always read as 0x00FF. If the 16-bit vector is selected and the host performs an 8-bit interrupt acknowledge cycle, the DTI-VME/S does not respond and a bus error occurs.
7. Set the Start Enable Bit in the Control Register (Register 0). 8. Message implementation now begins by transmitting the transmit command stored in the Command Block. The DTI-VME/S waits to receive the status word book from the transmitting RT.
7. Enable the desired bus and set the Start Enable Bit in Register 00. 8. The DTI-VME/S receives the incoming data words and stores them in memory as pointed to by the data list pointer. All incoming data is checked for validity.
3.REGISTERS The DTI-VME/S contains 27 16-bit registers. Nine of these registers control interrupt handling. The following six interrupt registers, described in the Interrupts section, control operation: • Interrupt Queue Pointer Register (06) • High Priority Interrupt Enable Register (07) •...
Page 30
REGISTERS • Reset Timer Register (13) • Bus Monitor Control Register (14) • Bus Monitor Terminal Address Select Register (16) • Bus Monitor Terminal Address Select Register (17) NOTE: 1 = Set (Enable). 0 = Clear (Disable). Copyright 2004 DTI-VME/S...
External Port Pin 3. Bit 10 RT/BM/BC - RT, BM or BC Select. Select operating mode of DTI-VME/S. BC = 1; RT/BM = 0. Bit 9 RTY OPPB - Retry on Opposite Bus. BC Mode - enables Retry on alternate bus. If you have enabled Bus A for multiple retries via Bits 5 and 6, these retries take place on Bus B.
Page 32
BC Mode - enables automatic RETRY on a received busy bit in the 1553 RT status response. Bit 0 ST EN - Start Enable. Start Enable (not READable) for RT/BM modes. BC Mode - starts/restarts a buslist execution. After any RESET, the RT, BM or buslist execution must be restarted via this bit. Copyright 2004 DTI-VME/S...
Indicates receiving a subsystem fail signal from the host subsystem on the SSYSF input (External Port). Bits 4-1 Reserved Bit 0 CM BK PG - (BC) Command Block/RT, BM. BC - Command Block execution in progress. RT/BM - in Operation. Copyright 2004 DTI-VME/S...
RT's MIL-STD-553B Status Word. For example, Bit 0 of Register 03 corresponds to Bit 19 of the Status Word. The RT’s sync, RT Address and Parity Bits are not included. Bits 15-11 Reserved Bits 10-0 Polling Compare Bits. The bits to be compared with the Status Word. Copyright 2004 DTI-VME/S...
Bits 13-0 BIT Word. Contains the BIT word returned by the RT in response to Mode Code 19. The DTI-VME/S writes values to this register in response to either an Initiate Self-Test Mode Code (RT Mode) or a WRITE to Register 11. If the Bit Word needs to be modified, it can be read out, modified and re-written to this register.
Contains the onboard RAM starting location of the Standard Priority Interrupt Queue (initialized by host). This register is updated by the DTI-VME/S with the address of the next entry in the queue when an interrupt block is written to the queue.
Bit 8 DAT OVR - Data Overrun. Data Overrun indicates that an internal DMA grant for access to the onboard RAM was not received by the DTI-VME/S within the allocated time required for a successful data transfer to memory. Bit 7 ILL CMD - Illogical Broadcast Command.
INSTR - Instrumentation (RT). This function enables the Instrumentation Bits in the RT Status Word. Bit 14 BUSY2 - Busy. This bit sets the Busy Bit in the RT Status Word. It does not inhibit data transfers. Copyright 2004 3-10 DTI-VME/S...
Bit 12 DBC - Dynamic Bus Control Acceptance (RT). Enabling this bit allows the DTI-VME/S to accept Dynamic Bus Control and to set the appropriate bit in the MIL-STD-1553B Status Word and the DTI-VME/S Status Register. Host intervention is required for the DTI-VME/S to take over as BC.
3.16 Register 15 Reserved 3.17 Bus Monitor Terminal Address Select (RT 0 - 15) 16 If Bit 13 of Register 14 is set, setting the appropriate bits in this register enables monitoring of the selected RT. Copyright 2004 3-12 DTI-VME/S...
If Bit 13 of Register 14 is set, setting the appropriate bit in this register enables monitoring of the selected RT. 3.19 Master Reset Register 18 A READ of Register 18 initializes a Master Reset on the DTI-VME/S, clearing all sequencers and internal registers. Memory is not cleared. The READ data is not meaningful.
It is cleared by a master reset or host system reset. Bits 14-9 Board Revision Level. These six bits reflect the revision level of the DTI-VME/S. Bit 8 EXC - Exceed Bit. This bit is set when 255 standard interrupts have been generated, but not processed, and another interrupt occurs (256th).
Bit 0 ISOBUS - Isolate Bus. This bit isolates the DTI-VME/S from the MIL STD 1553 bus for self-test. Write 0 = Connected to 1553 bus. Write 1 = Isolated from 1553 bus. Default = 1. The selected connection applies to Bus A and B.
Write 11 = Bank 3 (upper 64 K Words). Default = 0. NOTE: The DTI-VME/S must be in an idle state during any bank switching operation. Bits 3 & 2 RAM Address Offset. These two bits can offset the address of the selected amount of dual port RAM. The address is offset from the base address selected by Registers 27 and 28.
NOTE: The amount of RAM selected is shared in dual-ported fashion with the DTI- VME/S. 3.25 Standard Address Select 27 This register represents the base address for standard (A24) address space. Reserved 3.26 Extended Address Select 28 This register represents the base address for extended (A32) address space. Reserved Copyright 2004 3-17 DTI-VME/S...
Register 29 is 0 (8-bit vector), the upper byte of response data is 0x00FF. The default address for this register is 0x0080. NOTE: If the 8-bit vector is selected in Register 29 (Bit 6 = 0), Bits 15- 8 of this register always read as 1s. Copyright 2004 3-19 DTI-VME/S...
Page 48
REGISTERS This page intentionally left blank Copyright 2004 3-20 DTI-VME/S...
4.INTERRUPTS 4.1 Standard and High Priority Interrupts The DTI-VME/S allows MIL-STD-1553B events to be defined as high priority interrupt, standard priority interrupt, or no interrupt. The main difference between standard interrupts and high priority interrupts is the method by which they are serviced. High priority interrupts are recorded in the registers and generally handled upon occurrence.
Address of the next standard priority interrupt entry in the queue 4.2 Interrupt Level The speed by which the VME host services a DTI-VME/S event interrupt depends on the priority level assigned to the interrupt. For example, since Level 7 has a higher priority than Level 1, an event interrupt assigned to interrupt Level of 7 is serviced before an event interrupt assigned to Interrupt Level 1.
The pointer indicates the location of the corresponding Command Block instruction. RT Mode - The pointer indicates the location of the corresponding subaddress/mode code response block. BM Mode - The pointer indicates the location of the corresponding Bus Monitor record. Copyright 2004 DTI-VME/S...
To enable a particular event for high priority interrupt handling, set the corresponding bit to 1. Setting Bit 0 to 1 enables all standard interrupts to notify the host. See page 3-8 for a bit explanation of this register. FAIL FAIL Reserved Copyright 2004 DTI-VME/S...
1. To clear an event, a value of 1 is written to the corresponding bit. DTI-VME/S operation is suspended while generating a high priority interrupt until the corresponding status bit is reset by writing a 1 to that bit. See page 3-9 for a bit explanation of this register.
INTERRUPTS 4.5.5 Interrupt Counter Read/Clear Register 19 The DTI-VME/S has a circular or standard interrupt queue that provides the ability to store up to 255 standard interrupt packets before writing over any packets. The number of standard interrupts in the interrupt queue at any time is recorded by Bits 0-7 of the interrupt counter.
5.BUS CONTROLLER MODE OF OPERATION In the BC mode, the DTI-VME/S Command Block structure and internal registers provide the capability of defining, storing, and executing comprehensive lists of Command Block (or bus) instructions, which allow specification of subsequent instructions. Other BC features include: •...
If a bus message error is enabled as a high priority interrupt and a bus message occurs, the DTI-VME/S halts operation until the interrupt is serviced. If a bus message error is enabled as standard priority, the data is queued and operation does not halt.
Page 57
NOTE: If the intermessage timer is enabled and the Skip Bit is set, the timer provides the programmed delay before proceeding. If the current bus instruction exceeds the inter- message timer delay, the next message begins as if the timer was not enabled. Copyright 2004 DTI-VME/S...
(Figure 5-3). With top-to-bottom linkage, the tail pointer points to the next sequential Command Block’s head pointer. With bottom-to- top linkage the head pointer points to the previous sequential Command Block’s head pointer. Copyright 2004 DTI-VME/S...
Mode Code/Broadcast transfers. 5.2.1 Mode Command With Data Word (Transmit) Functioning as a BC, the DTI-VME/S issues a transmit command to the RT using a mode code specified in MIL-STD 1553B. After command word validation, the RT transmits a status word, followed by one data word. The status word and data word transmit in one continuous fashion.
5.2.7 RT-to-RT Transfer (Broadcast) The DTI-VME/S issue a receive Command Word One with RT 31 (11111) in the RT address field, followed by a transmit command to another RT (RT “X”) using the selected broadcast of RT X. After command word validation, RT X transmits a status word, followed by the specified number of data words.
6.REMOTE TERMINAL MODE OF OPERATION In the RT mode, the DTI-VME/S emulates a MIL-STD 1553B RT with up to 30 data subaddresses and two mode code subaddresses or 31 data subaddresses and one mode code subaddress. Changing RT emulation from one RT number to another RT number is software selectable.
RT storage area for 64K words of RAM before service is required is over 2,000 32 data word messages. Upon the completion of each valid message, the Index Field (Bits 6 through 0) is decremented by 1 unless the index equals 0. Copyright 2004 DTI-VME/S...
Indicates when the message was recorded (in 64 microsecond increments). For example, if Bits 0 through 7 read 0000 0010 (binary), the message was completed 128 to 191 microseconds after the timer started. The timer is reset via Register 13. Copyright 2004 DTI-VME/S...
If the BC sends a receive command, the RT buffers data into a first-in/first-out indexed queue that stores up to 128 buffers per subaddress. Each buffer can store up to 32 data words. When a message is placed in the RT’s queue, the message is automatically time- tagged. Copyright 2004 DTI-VME/S...
Interrupts may be generated when the buffer fills up. 6.3 RT Mode Code Response Block Frequently, the instruction sent to an RT takes the form of a mode code. Table 6-1 displays the MIL-STD 1553B mode codes supported by the DTI-VME/S. Associated Function...
Message Error Bit set in the status. If via the Standard Interrupt Enable Register (09) Illegal Command events are enabled, Bit 13 is set and the RT transacts with mode code without data, a subaddress standard priority interrupt occurs. (This interrupt sets the Message Error Bit in the message status word). Copyright 2004 DTI-VME/S...
This bit indicates that the SSYSF (subsystem failure) signal was asserted just before the status word transferred to memory. This signal corresponds to Pin 2 of the external port. Bit 14 Broadcast Message This bit indicates that the broadcast message was received at this subaddress. Copyright 2004 DTI-VME/S...
Set Bit 7 for Bus A. • Set Bit 8 for Bus B. • Clear Bit 10 for RT mode. See page 3-3 for a bit explanation of this register. BCST RT/BM STEN RETRY /STD DATA TIME OPPB RECOUNT Copyright 2004 DTI-VME/S...
Bit 12 DBC - Dynamic Bus Control Acceptance (RT). Allows the DTI-VME/S to accept Dynamic Bus Control and set the appropriate bit in the 1553B Status Word and the Status Register. Host intervention is required for the DTI-VME/S to take over as BC.
Page 70
RTA PAR - RT Address Parity. This is an odd parity used with the RT Address. It ensures accurate recognition of the RT. Bits 4-0 RT Address Modify the RT Address by writing to these bits. Must be written after reset. Copyright 2004 6-10 DTI-VME/S...
7.BUS MONITOR MODE OF OPERATION As a bus monitor, the DTI-VME/S monitors all RTs or a select number of RTs and their subaddresses. Changing RT monitoring from one RT number to another is software- selectable. Using dual-port RAM, the DTI-VME/S monitors, time tags and stores over 1,000 messages of 32 data words each without host intervention.
7.1.3 Command Word Two Used during RT-to-RT transfers, contains the second command for RT-to-RT transfers. This word contains the transmitting RT address, subaddress and the word count. Command Word Two is not used in single RT transfers. Copyright 2004 DTI-VME/S...
BUS MONITOR 7.1.4 Data Pointer The 16 bit Data Pointer points to the onboard RAM starting location of the DTI-VME/S's dual-port RAM, where the data buffer of the current message record block resides. The number of data words per message record block instruction is 32 or less. You must initialize the pointer each time you want to use it.
Look for the following important information in the Message Record Block: • Bit 15 of the control word is set and the block contains a message. Copyright 2004 DTI-VME/S...
Page 75
BUS MONITOR • Bit 14 of the control word is set and a message error has occurred. • Bit 12 of the control word is set and the message has been transmitted on Bus A. Copyright 2004 DTI-VME/S...
Need help?
Do you have a question about the DTI-VME/S and is the answer not in the manual?
Questions and answers