Make sure the next Card you purchase has... BU-65570M PCMCIA FORMAT MIL-STD-1553B TESTER/SIMULATOR CARD (R) FEATURES * Type II PCMCIA 2.10 Compatible PC Card * Simulation and Test of MIL-STD-1553 Systems * 64K Words of Shared RAM * Simultaneous Emulation of BC, Up to 31 RT's, and an MT * Selective Message Monitor * 32-Bit Time Tag with 1 sec resolution * User-Friendly Menu Software for Windows(R) 9x/2000/XP and Windows NT(R) * Compatibility with Previous DDC Tester/Simulator Cards DESCRIPTION DDC's BU-65570M is a versatile, Type II PCMCIA Card designed for the test and simulation of MIL-STD-1553 systems. It provides full, intelligent interfacing between the serial dual redundant MIL-STD-1553 data bus and an IBM PC. User-friendly software allows the BU-65570M to concurrently simulate a Bus Controller (BC), and up to 31 Remote Terminals (RT), and provides a selectable, triggerable Bus Monitor (MT). * Replay of Previously Recorded Bus Traffic via Menu and Runtime Library * Source Code Generation Wizard via Menu Software The BC and RT's evaluate each 1553 message in real time to determine if any format errors have occurred. Separate registers are maintained for the last command word and the last status word of each emulated RT. In addition, the user may inject errors into any 1553 message issued by the emulated BC or RT's. These errors include word count, bit count, zero crossing, parity, and, in the case of emulated RT's, response errors. The intelligent MT captures the 1553 bus traffic. The user can define when MT operation is to begin and which messages (based on the RT address, T/R bit, and subaddress) are to be captured. Monitored information can be displayed on a message by message basis. User friendly menu software for Windows 9x, Windows NT, and Windows 2000/XP are supplied with `C', Visual Basic, and LabVIEW programming libraries. The Windows Menu structure allows instant access to the data bus BC, RT, MT and playback functions via an Intuitive Graphical Interface (IGI). The libraries provide complete compatibility with previous versions of DDC Tester/Simulator software. This allows software developed for these cards to be quickly ported to the BU-65570M with minimal conversion overhead performed by the user. These software features, combined with the portability of the PC Card format, make the BU-65570M the best choice for portable dynamic test and simulation of MIL-STD-1553 systems. Data Device Corporation 105 Wilbur Place Bohemia, New York 11716 631-567-5600 Fax: 631-567-7358 www.ddc-web.com FOR MORE INFORMATION CONTACT: Technical Support: 1-800-DDC-5757 ext. 7771 All trademarks are the property of their respective owners. (c) 2002 Data Device Corporation Data Device Corporation www.ddc-web.com 2 BU-65570M D-09/05-0 DATA ADDRESS Attribute Memory (Tuples) Card Configuration Register PCMCIA INTERFACE ADAPTER CPU ADDRESS DATA FIGURE 1. BU-65570M BLOCK DIAGRAM 64K Words Shared RAM Dual Port 64K Words Program RAM Protocol Unit CH B CH A GENERAL TABLE 1. BU-65570M REQUIREMENTS AND CAPABILITIES The BU-65570M allows a PC to concurrently simulate a MILSTD-1553 BC, and multiple (up to 31) RT's, and provide an intelligent MT. The BU-65570M requires transformer coupling to the bus. HARDWARE REQUIREMENTS * Pentium or compatible computer with PCMCIA Adapter * DDC's BU-65570M1 MIL-STD-1553 Simulator and Tester Card SOFTWARE REQUIREMENTS * DOS, Windows 9x, Windows NT, or Windows 2000/XP * DDC's software CD-ROM The BU-65570M supports "Plug and Play" installation, using a dynamically mapped base address and interrupt vector supplied by the operating system, for easy installation and setup. AVAILABLE OPERATIONS * Tests and simulates MIL-STD-1553 BC and up to 31 RT's * Provides independent MT mode operation * Error injection and detection capabilities Full error detection features are provided in all modes of operation. In addition, user specified errors - including bit count, Manchester II errors - may be injected in both BC and any of the emulated RT modes. TABLE 2. BU-65570M HARDWARE SPECIFICATIONS PARAMETER ABSOLUTE MAXIMUM RATING Supply Voltage * +5 V MIN -0.3 RECEIVER Threshold Voltage * Transformer Coupled, Measured on Stub TRANSMITTER Differential Output Voltage * Transformer Coupled, Measured on Stub POWER SUPPLY REQUIREMENTS Voltages/Tolerances * +5V Current Drain @ +5.0V * Idle * 50% Duty Cycle * 100% Duty Cycle 1553 MESSAGE TIMING RT Response Time (See Note 1) BC Intermessage Gap (See Note 2) BC/RT/MT Response Timeout (See Note 3) Transmitter Watchdog Timeout MT Minimum gap for capture THERMAL BU-65570M Operating Temperature (See Note 4) Storage Temperature PHYSICAL CHARACTERISTICS Size Weight TYP MAX UNITS 7.0 V 0.56 Operation of the BU-65570M is controlled through the use of Windows 9x, Windows NT, or Windows 2000/XP based userfriendly menus. The Windows menu provides a flexible multitasking, multi-document interface. The menu provides an interactive software interface which allows for full control of the features and functionality of the BU-65570M. Vp-p BUS CONTROLLER MODE 18 20 27 Vp-p 4.5 5.5 V 220 720 870 240 800 1000 mA mA mA 10 sec 25 sec 2 29 700 MINOR AND MAJOR FRAMES The execution of messages is controlled by a message list referred to as a frame. The frame specifies the contents and timing of complete communication runs by the BC. Each entry in the frame is either a reference to a message or a special symbol. The entire frame is referred to as a major frame. The major frame is divided into minor frames of equal time duration. sec sec sec 4 0 -20 The BU-65570M Bus Controller supports all MIL-STD-1553B message formats. Up to 1000 unique receive, transmit, mode code, and RT to RT messages may be defined at one time. Programmable attributes within a message are time to next message, bus (channel A or channel B), intermessage routines, and injected error. The time to next message defines the time from the start of the present message to the start of the next message. The time to next message is programmable up to 65,535 sec in 1 sec increments. +55 +65 3.370 X 2.126 X 0.197 (85.6 X 54.0 X 5.0) 2.8 (80) The major frame time is based on a programmable 32-bit counter with 1 sec resolution. The BU-65570M supports major frames of up to 1000 messages for single buffered mode or up to 100 messages for double buffered mode, and the period is up to 143 minutes. C C in (mm) oz (g) BC ERROR INJECTION Error conditions may be injected on a message-by-message basis. The BU-65570M supports three categories of injected BC errors: length errors, encoding errors, and gap errors. Length errors include both word count errors and bit count errors. Word counts of -32 to +1 words may be programmed. Bit counts of +3, +2, +1, -3, -2, or -1 bit may be programmed on any word within the message. Notes for TABLE 2: 1. This time assumes that this card is not emulating BC. 2. This hardware time is enforced by the firmware. If an attempt to reduce this time is made, the time will be stretched to 25 sec. 3. This time is programmable from 2 sec to 29 sec in 1 sec increments. 4. Air temperature in the card's immediate vicinity. Data Device Corporation www.ddc-web.com 3 BU-65570M D-09/05-0 BC INTERMESSAGE ROUTINES Upon completion of a BC message, the BU-65570M's on-board processor executes 2 intermessage routines. Intermessage routines are used to implement automatic retries on failed messages as well as other "end of message" functions. TABLE 3 provides a summary of the BU-65570M's intermessage routines. Encoding errors are implemented through the use of two simple yet powerful mechanisms for modifying the output of the BU65570M's Manchester encoder. The two modifying functions are glitch and inverse. A glitch will force the output of the encoder to an idle bus condition for the specified period of time. An inverse will invert the output of the encoder for the specified period of time. The placement of the error is specified by the word number, starting time, and width. The error may be placed in any word within the message. The starting time is programmed in 500 ns increments from the beginning of the specified word. The width of the error is specified in 50 ns increments up to 3 sec. This error injection scheme lends itself to generating a host of errors including invalid sync patterns, parity errors, and Manchester biphase errors. RESPONSE TIMEOUT The BU-65570M BC, RT's and MT support programmable response timeout values ranging from 2 to 29 sec in 1 sec increments. RT MODE The BU-65570M can concurrently simulate the operation of 31 unique remote terminals (RT's) plus a broadcast address. The BU-65570M maintains 31 independent "last status" and "last command" words allowing for full support of transmit last command and transmit status mode commands. The BU-65570M supports full RT command illegalization for each transmit or receive message based on RT address AND subaddress. In addition, individual mode commands may be illegalized. A gap of 3, 4, or 5 sec (measured mid-parity crossing to midsync crossing) may be inserted between any two words in a message. This allows for a "dead time" gap between words of 1, 2, or 3 sec. INSERTING ASYNCHRONOUS MESSAGES The BU-65570M allows an asynchronous message to be inserted while the card is running. This inserted message will be executed upon completion of the current message. RT ERROR INJECTION Error conditions may be injected on an individual RT basis. The BU-65570M supports five categories of injected RT errors: length errors, encoding errors, gap errors, status address errors, and response errors. Length errors include both word count errors and bit count errors. Word counts of -32 to +1 words may be programmed. Bit counts of +3, +2, +1, -3, -2, or -1 bit may be programmed on any word within the message. TABLE 3. BC/RT INTERMESSAGE ROUTINES NO OPERATION RETRY CURRENT MESSAGE ON ALTERNATE BUS RETRY CURRENT MESSAGE AND REMAIN ON ALTERNATE BUS RETRY ON SAME BUS Encoding errors are implemented through the use of two simple yet powerful mechanisms for modifying the output of the BU65570M's Manchester encoder. The two modifying functions are glitch and inverse. A glitch will force the output of the encoder to an idle bus condition for the specified period of time. An inverse will invert the output of the encoder for the specified period of time. The placement of the error is specified by the word number, starting time, and width. The error may be placed in any word within the message. The starting time is programmed in 500 ns increments from the beginning of the specified word. The width of the error is specified in 50 ns increments up to 3 sec. This error injection scheme lends itself to generating a host of errors including invalid sync patterns, parity errors, and Manchester biphase errors. INTERRUPT ON END OF MESSAGE INTERRUPT ON FRAME SYMBOL SET SERVICE REQUEST BIT IN STATUS RESET SERVICE REQUEST BIT IN STATUS INTERRUPT AFTER ACCESSING TX/RX DATA TABLE INTERRUPT AFTER MODE COMMAND INTERRUPT AFTER TX/RX COMMAND TEMPLATE MATCH INTERRUPT AFTER MODE COMMAND TEMPLATE MATCH TIME-TAG (STORE RTC IN A CIRCULAR QUEUE) RETRY ON SAME BUS AND THEN ON ALTERNATE BUS SET OUTPUT TRIGGER RESET OUTPUT TRIGGER WAIT FOR INPUT TRIGGER A gap of 3, 4, or 5 sec (measured mid parity crossing to midsync crossing) may be inserted between any two words in a message. This allows for a "dead time" gap between words of 1, 2, or 3 sec. A status address error may be injected in which the RT responds with a status word containing an RT address which does not match the terminal's RT address. The RT may be programmed to respond with any value from zero to 31 in its status response. NO RESPONSE ON BOTH BUSES SET BUSY BIT IN STATUS RESET BUSY BIT IN STATUS SKIP NEXT MESSAGE SKIP NEXT MESSAGE ONCE BLOCK_DATA_BC BLOCK_DATA_RT Data Device Corporation www.ddc-web.com 4 BU-65570M D-09/05-0 immediate, command template match, exception, or trigger. The command template event is based on a 16-bit command word with a 16-bit mask. Exception events may be programmed for any exception: invalid command, invalid data, invalid status, gap preceding data, response time error, wrong RT address error, status set condition or an illegal command. The trigger event uses one of the eight monitor input pins on the 9-pin D-type connector as a trigger input. The BU-65570M supports three types of response errors: no response, a late response, or a response on the wrong bus. No response errors may be programmed for a single channel (Bus A or Bus B) or for both buses. Injecting a no response error on one bus provides a simple mechanism for testing bus controller retry conditions. A late response may be programmed in the range of 12 to 30 sec in 1 sec increments. RT INTERMESSAGE ROUTINES The RT section of the BU-65570M also supports intermessage routines. Upon completion of an RT message the BU-65570M's on-board processor executes two intermessage routines. The intermessage routine is specified by the data table that was used by the RT for a given message. Refer to TABLE 3 for a summary of the BU-65570M's intermessage routines. INTERRUPTS Interrupts to the PC are requested by both the BC/RT and the Monitor on a common output. The hardware interrupt level used by the BU-65570M is software programmable via an I/O mapped register on the card. The interrupt level may be programmed to any available interrupt value. BC/RT DATA TABLES BC INTERRUPT GENERATION BC interrupts may be enabled by a global interrupt mask for successful messages, communication errors, status set conditions, or on selected frame symbols (skip, break point, major frame, and minor frame symbols). The criteria for a status set condition is programmed globally through the use of a status mask. The status mask allows any of the 16 bits within an RT status word to be ignored. The status mask affects the generation of interrupts as well as the detected error field which is stored in the message structure. The BU-65570M maintains 1000 data tables within the shared RAM on the card. Each data table may be up to 32 words in length. These data tables are common to both BC and RT. Internal lookup tables map each RT address, T/R, subaddress combination (RT mode) and message number (BC mode) to a given data table. Data tables may be read or written to in real time. Data tables may be either single or double buffered. Double buffering can be used to avoid contention when the PC's application and the 1553 bus access data tables simultaneously. The BU-65570M provides an optional block data mode in which the data table number associated with a given BC or RT message is incremented after completion of the message. The block data mode is implemented as a circular data structure. Each BC message and RT command (RT address, T/R, and subaddress) has three data table numbers associated with it: first, last, and current. The current data table number will be incremented after completion of message until the value of last is reached, at which point the current table number will rollover to the value of first. The incrementing of the current data table is accomplished through the use of an intermessage routine. BC interrupts are issued by intermessage routines associated with messages allowing for selective interrupt generation on a message by message basis. Each interrupt request is accompanied by a two word vector pushed onto a circular queue which is transparent to the user. The queue can hold up to 64 interrupt vectors; thus, the host computer is not required to immediately acknowledge the interrupt request. RT INTERRUPT GENERATION RT interrupts may be enabled by a global interrupt mask for transmit/receive messages with no message error, mode commands with no message error, transmit/receive messages with the message error bit set, or mode commands with the message error bit set. MONITOR MODE The BU-65570M contains an independent message monitor with the ability to filter messages in real time. Monitor selection or filtering is performed through the use of a lookup table based on the RT address, T/R, and subaddress of command words. Monitored messages are stored in the shared RAM on the BU65570M. Each entry in the monitor buffer contains a header followed by a variable number of data words. Contained with the message header are the receive/transmit command(s), receive/transmit status(es), message format, Bus (A or B), a capture flag, word count (actual number of words in the message), a detected error field, and a 32-bit time tag (1 sec resolution). RT interrupts are issued by intermessage routines associated with data tables allowing for selective interrupt generation on a message by message basis. Each interrupt request is accompanied by a two word vector pushed onto a circular queue which is transparent to the user. The queue can hold up to 64 interrupt vectors; thus, the host computer is not required to immediately acknowledge the interrupt request. MONITOR INTERRUPTS Monitor interrupts may be generated after each message is received or after one third of the monitor's circular buffer has been filled (approximately 4K words). This allows for either realtime analysis or mass collection/storage of monitored data. The transfer of the messages from the card's circular buffer to the host memory/disk is determined by the capture flag which is set upon detection of a predefined event. Capture events include Data Device Corporation www.ddc-web.com 5 BU-65570M D-09/05-0 TESTER/SIMULATOR SOFTWARE 69068XX-001). Using the Runtime Library, applications may be created that are capable of controlling the BU-65570M card as BC, RT and MT modes simultaneously. The Runtime Library supports "C" programming, LabVIEW and Visual Basic interfaces. Existing programs written for the previous versions of the DDC Tester/Simulator cards may be recompiled with the new RTL and used with the BU-65570M. Included with the Tester/Simulator Runtime Library are sample programs that can be used as a starting point for a custom application. Please visit the DDC Web site for updates to the RTL and program examples. The BU-65570M is supplied with software Runtime Libraries for DOS, Windows 9x, Windows NT, and Windows 2000 and Menu programs for Windows 9x, Windows NT, and Windows 2000. This software is provided with the card at no extra cost. TESTER/SIMULATOR RUNTIME LIBRARIES The Runtime Libraries (RTL) come in both 16-bit and 32-bit versions to support DOS and Windows. For a detailed description of the Tester/Simulator RTL, please refer to the Tester/Simulator Runtime Library Programmers Manual (Document # MN- The following code is a modified version of the DDCSAMPLE.C sample program that is supplied with the BU-65570M hardware, and represents the simplicity of writing code for the BU-65570M PCMCIA card. #include "TS_drv.h" #include MESSAGE Message; Device_p pCrd; CMD Cmd1, Cmd2; INJ_ERR InjErr; U16BIT i, Frame[10], data[32]; RT_DEFS rt; DRV_CONFIG cfg; S32BIT Err; time_t time_start; int main () { printf("Resetting card...\n"); if(Err = ddcResetCard(&pCrd,&cfg,0)){ ddcPrintErrorMessage(pCrd,Err, "reset_card"); exit(1); } printf("Card reset successful!\n"); /* Define Message 1 */ Cmd1.wcnt = 5; Cmd1.subadr = 1; Cmd1.t_r = 0; // should be 0 for a RECEIVE command Cmd1.tadr = 1; Cmd2.wcnt = 31; Cmd2.subadr = 1; Cmd2.t_r = 1; Cmd2.tadr = 1; InjErr.error = E_NONE; InjErr.sub_error_1 = 0; InjErr.sub_error_2 = 0; InjErr.sub_error_3 = 0; Message.bus = BUS_A; Message.comm_type = RECEIVE; Message.cmd_1 = Cmd1; Message.cmd_2 = Cmd2; Message.time_to_next_message = 1000; Data Device Corporation www.ddc-web.com 6 BU-65570M D-09/05-0 Message.data_table_no = 1; Message.first_intermessage_routine = NO_OPERATION; Message.second_intermessage_routine = NO_OPERATION; Message.inj_error_ptr = &InjErr; /* if(Err = ddcDef_message (pCrd, 1, &Message )){ ddcPrintErrorMessage(pCrd,Err, "def_message"); exit(1); } Define Message 2. Only changed values are listed */ Cmd1.wcnt = 1; Cmd1.t_r = 1; // should be 0 for a RECEIVE command Cmd1.tadr = 2; Message.comm_type = TRANSMIT; Message.cmd_1 = Cmd1; Message.data_table_no = 2; /* /* if(Err = ddcDef_message (pCrd, 2, &Message )){ ddcPrintErrorMessage(pCrd,Err, "def_message"); exit(1); } Set up BC Frame using messages defined above */ Frame[0] = 1; Frame[1] = 2; Frame[2] = END_OF_MINOR; Frame[3] = 1; Frame[4] = 2; Frame[5] = END_OF_MAJOR; if(Err = ddcDef_frame (pCrd, 6, Frame )){ ddcPrintErrorMessage(pCrd,Err, "def_frame"); Err = ddcShutDownIdea(&pCrd); exit(1); } if(Err = ddcDef_minor_frame_time (pCrd, 1000 )){ ddcPrintErrorMessage(pCrd,Err, "def_minor_frame_time"); exit(1); } Set up RT1 */ InjErr.error = E_NONE; InjErr.sub_error_1 = 0; InjErr.sub_error_2 = 0; InjErr.sub_error_3 = 0; rt.inj_error = &InjErr; rt.basic_status = 0x0000; if(Err = ddcDef_emulate_rt(pCrd,1, YES)){ ddcPrintErrorMessage(pCrd,Err, "def_emulate_rt"); Err = ddcShutDownIdea(&pCrd); exit(1); } if(Err = ddcDef_rt(pCrd,1, &rt)){ ddcPrintErrorMessage(pCrd,Err, "def_rt"); Err = ddcShutDownIdea(&pCrd); exit(1); } Data Device Corporation www.ddc-web.com 7 BU-65570M D-09/05-0 /* /* if(Err = ddcDef_rt_map(pCrd,1, 0, 1, 3)){ ddcPrintErrorMessage(pCrd,Err, "def_rt_map"); Err = ddcShutDownIdea(&pCrd); exit(1); } Set up RT2 */ if(Err = ddcDef_emulate_rt(pCrd, 2, YES)){ ddcPrintErrorMessage(pCrd,Err, "def_emulate_rt"); Err = ddcShutDownIdea(&pCrd); exit(1); } if(Err = ddcDef_rt(pCrd, 2, &rt)){ ddcPrintErrorMessage(pCrd,Err, "def_rt"); Err = ddcShutDownIdea(&pCrd); exit(1); } if(Err = ddcDef_rt_map(pCrd, 2, 1, 1, 4)){ ddcPrintErrorMessage(pCrd,Err, "def_rt_map"); Err = ddcShutDownIdea(&pCrd); exit(1); } Set up Data Tables */ for(i=1; i<5; i++){ if(Err = ddcDef_table_size (pCrd, i, 32)){ ddcPrintErrorMessage(pCrd,Err, "def_table_size"); Err = ddcShutDownIdea(&pCrd); exit(1); } } for(i=0; i<32; i++) data[i] = 0x1111; ddcWrite_data(pCrd,1, data, 32, 1); for(i=0; i<32; i++) data[i] = 0x2222; ddcWrite_data(pCrd,2, data, 32, 1); for(i=0; i<32; i++) data[i] = 0x3333; ddcWrite_data(pCrd,3, data, 32, 1); for(i=0; i<32; i++) data[i] = 0x4444; ddcWrite_data(pCrd,4, data, 32, 1); /* /* Run BC Frame twice */ if(Err = ddcRun_bc(pCrd,1, 1)){ ddcPrintErrorMessage(pCrd,Err, "run_bc"); Err = ddcShutDownIdea(&pCrd); exit(1); } delay until BC finishes */ while((clock() - time_start)/CLK_TCK < 2.5); if(Err = ddcShutDownIdea(&pCrd)){ ddcPrintErrorMessage(pCrd,Err, "shut_down_idea"); exit(1); } printf("Card shut down successful, terminating program.\n"); return 0; } Data Device Corporation www.ddc-web.com 8 BU-65570M D-09/05-0 TESTER/SIMULATOR MENU INTRODUCTION cator gives a quick display of the time used by the messages in the minor frame. If the time usage is greater than 75% then the indicator bar will change to yellow. If the time usage is 100% or more, then the indicator will change to red. The minor frame time usage can be reduced by removing messages from the minor frame or by changing the minor frame time. The minor frame time is operator programmable. The number of minor frames, times the minor frame time represents the total time needed for the Major Frame. Once the frame setup is complete, the BC setup screen can also be used to control the processing of the BC Frame. The controls for setting the minor frame time, the number of frames to send, and the RT response timeout may be configured from this setup screen. The Tester/Simulator Menu provides an interface for DDC PCMCIA Tester/Simulator cards. For detailed information about the Tester/Simulator Menu, please refer to the Tester/Simulator Menu User's Guide (Document # MN-69065S0-001). Each of the MIL-STD-1553 operating modes, Bus Controller (BC), Remote Terminals (RT), and Monitor Terminal (MT) are setup independently with all parameters being saved to a Tester/Simulator setup file (*.stp). The card is capable of running in any combination of modes simultaneously. A green indicator on the run page will indicate which modes are running. Replay is an additional mode that has been added to the Menu. In this mode, it is possible to replay a previously captured stack file. The Remote Terminal mode setup document allows setting the hardware to respond to any combination of legal RT addresses. The setup for each RT specifies the data table(s), data, error injection, status response, and message legality for each emulated RT. The data edit screen provides controls to select the sub-address and enter the data. Once all of the sub-address responses have been determined for each RT, the `RT Run' button may be clicked to activate the RT processing. Subsequent to configuring the operational parameters and messaging of the BU-65570M via the Menu software, the source code generation wizard can be invoked. The source code generation wizard allows the user to selectively enable BC/RT/MT activity, with interrupt processing callback routines, and a ".C" output file will be created. The generated C file is based on the API set of the Runtime Library (RTL). The Tester/Simulator Menu provides all the functions necessary to control the BU-65570M operating modes. The BC mode is prepared for operation by creating messages and assembling the messages into a frame. The parameters for each message, including the command word, data words, and Bus selection can be modified from the Tester/Simulator Menu. Setup screens are available for setting operational parameters such as Response Timeout, Retries and Stop-On criteria. A BC frame is created by adding the defined messages to a frame structure. The Tester/Simulator Menu allows a frame to be a composition of many minor frames, where each minor frame will represent the same amount of time. The minor frame time usage is displayed in an indicator bar at the bottom of the BC setup page. This indi- Monitor operation is also provided. The BU-65570M Tester/Simulator Menu monitor is a message monitor that will monitor the 1553 bus traffic, decode the messages (command and data) and save the information to a Stack File. The monitor is capable of filtering the message information based on Remote Terminal address, Sub-address, and Transmit/Receive for each message. When all of the appropriate filtering has been established, the Response Timeout option may be set. The timeout option instructs the Monitor as to how long it must wait before declaring a no response message. The Run Monitor screen has controls that allow setting the Stack File requirements, and the Monitor Trigger parameters. The Monitor trigger function allows the operator to select from trigger immediate, trigger on external input via the mini-D connector, or trigger on command word. FIGURE 2. BC SETUP DOCUMENT FIGURE 3. REMOTE TERMINAL SETUP DOCUMENT Data Device Corporation www.ddc-web.com 9 BU-65570M D-09/05-0 The stack file contains information pertaining to the date, time and number of messages. It also contains the data portion of the messages, all pertinent status information, and text describing the error type. The stack file can be searched by message command word, any data word, or any MIL-STD-1553 error. Each of the search criteria may be combined with a mask to allow searching for a family of command or data words. The search direction is selectable between up and down. FIGURE 4. MONITOR SETUP DOCUMENT Communication information is saved in stack files (*.stk). The stack file parameters for stack file size and name are modified on the Monitor setup screen (as shown in FIGURE 4). The monitor does not have to be explicitly run to capture a stack file. BC and RT modes also provide stack file generation. After running the card, the generated stack file can be viewed by opening the stack viewer. From the Run screen, the Stack View button allows quick access to the stack file open dialog. Once opened, the stack file can be searched for any type of message or error. FIGURE 6. REPLAY SETUP DOCUMENT The Replay button presents the functions and controls to setup the BU-65570M to replay MIL-STD-1553 bus traffic recorded as a *.stk file. This stack file may be either a file generated by the BU-65570M, or a converted stack file from the previous versions of the DDC Tester/Simulator boards. The setup for Replay includes selecting which remote terminals will be emulated by the Tester/Simulator and which ones will be represented as actual remote terminals on the bus. The BU-65570M will replay only those responses, as read from the stack file, that it is emulating. All responses for remote terminals that are not being emulated will be provided by actual hardware on the bus. The BU-65570M has the capability of operating as a message monitor at the same time that it is reconstructing the bus traffic. When Replay and Monitor are running simultaneously, the Replay function will read previously recorded data from a stack file on disk, and recreate it on the bus. At the same time the Monitor will be reading the data from the bus and saving it to a new stack file on disk. This provides a powerful system-debugging tool that will allow viewing of data on the bus as it was originally recorded from an actual system, and the data that was recorded when the bus traffic was replayed in the lab. FIGURE 5. STACK VIEW Data Device Corporation www.ddc-web.com 10 BU-65570M D-09/05-0 INTERFACE TO A MIL-STD-1553 BUS The BU-65570M permits only transformer coupling to a MILSTD-1553 bus. FIGURE 7 illustrates the interface from the BU65570M Card to a MIL-STD-1553 bus. Transformer coupling is implemented using triax connectors. In accordance with MIL- STD-1553, a transformer coupled connection to a 1553 bus requires the use of a bus coupler. In addition, the 1553 bus must be properly terminated. A bus coupler contains an impedance matching transformer as well as a pair of fault isolation resistors. DATA BUS Z0 TRANSFORMER COUPLED (Transformer coupling) Triax Connector BUS A 1:1.4 0.75 Z0 STUB 1:1.79 BU-65570M 0.75 Z0 BUS B BUS COUPLER 1:1.79 Z0 FIGURE 7. BU-65570M INTERFACE TO A MIL-STD-1553 BUS Data Device Corporation www.ddc-web.com 11 BU-65570M D-09/05-0 18.00 1.0 A P2 B P3 A1 A15 1.969 (50.3) P1 P2 B1 B15 1.193 (30.3) P1 1 2 3 4 5 6 7 8 9 P4 A 2.126 0.004 (54.00 0.10) A 2.126 0.004 (54.00 0.10) 3.370 0.008 (85.59 0.20) PIN 34 PIN 1 PIN 35 B PIN 68 0.197 MAX (5.00 MAX) P1 B NOTE: Dimensions in inches(mm) unless otherwise noted. FIGURE 8. BU-65570M MECHANICAL OUTLINE, SHOWN WITH TRANSFORMER COUPLED CABLE ASSEMBLY Data Device Corporation www.ddc-web.com 12 BU-65570M D-09/05-0 TABLE 4. BU-65570M1 PINOUT FROM Data Device Corporation www.ddc-web.com TO P1 P2 TX/RX A B13, B14 Center TX/RX A B11, B12 Outer SHIELD Shield Housing TX/RX B B7, B8 TX/RX B B5, B6 Outer SHIELD Shield Housing SIGNAL NAME P3 P4 Center MON TRIG IN A15 7 MON TRIG OUT A14 8 BC TRIG IN A13 9 BC TRIG OUT A12 2 GND A10 1 RESERVED A B3 3 RESERVED B B2 4 RESERVED C B1 5 RESERVED D A11 6 13 BU-65570M D-09/05-0 ORDERING INFORMATION BU-65570M1 - X00 Test Criteria: 0 = Standard Testing Process Requirements: 0 = Standard DDC Processing Temperature Range: 3 = 0C to +55C (BU-65570M1-300) Number of 1553 Channels: 1 = 1 Dual Redundant Channel Card Type: M = PCMCIA Base Model Number: BU-65570 = MIL-STD-1553B Simulator and Tester Card Note: The above products contain tin-lead solder. STANDARD DDC PROCESSING FOR DISCRETE MODULES/PC BOARD ASSEMBLIES TEST METHOD(S) CONDITION(S) INSPECTION / WORKMANSHIP IPC-A-610 Class 3 ELECTRICAL TEST DDC ATP -- INCLUDED SOFTWARE BU-69065S0 Windows 9x/NT/2000 32-bit Tester/Simulator Menu BU-69067S0 DOS/Win 3.x 16-bit Tester/Simulator Runtime Library BU-69068S0 Windows 9x/NT/2000 32-bit Tester/Simulator Runtime Library OPTIONAL SOFTWARE BU-69404DM-64VM 32-bit dataMARS, Data Monitoring, Analysis, and Replay; with Virtual Panels and Multiplex BU-69404DS-64VM 32-bit dataSIMS, Data Simulation, Analysis, and Replay; with Virtual Panels and Multiplex Data Device Corporation www.ddc-web.com 14 BU-65570M D-09/05-0 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. Please visit our Web site at www.ddc-web.com for the latest information. 105 Wilbur Place, Bohemia, New York, U.S.A. 11716-2482 For Technical Support - 1-800-DDC-5757 ext. 7771 Headquarters, N.Y., U.S.A. - Tel: (631) 567-5600, Fax: (631) 567-7358 Southeast, U.S.A. - Tel: (703) 450-7900, Fax: (703) 450-6610 West Coast, U.S.A. - Tel: (714) 895-9777, Fax: (714) 895-4988 United Kingdom - Tel: +44-(0)1635-811140, Fax: +44-(0)1635-32264 Ireland - Tel: +353-21-341065, Fax: +353-21-341568 France - Tel: +33-(0)1-41-16-3424, Fax: +33-(0)1-41-16-3425 Germany - Tel: +49-(0)89-15 00 11-12, Fax: +49-(0)89-15 00 11-22 Japan - Tel: +81-(0)3-3814-7688, Fax: +81-(0)3-3814-7689 World Wide Web - http://www.ddc-web.com RM (R) I FI REG U ST ERED DATA DEVICE CORPORATION REGISTERED TO ISO 9001:2000 FILE NO. A5976 D-09/05-0 15 PRINTED IN THE U.S.A.