Page 2
VME-SIO4A User Manual Manual Revision: B General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802 Phone: (256) 880-8787 Fax: (256) 880-8788 URL : http://www.generalstandards.com E-mail techsupport@generalstandards.com Revision B User Manual for the VME-SIO4: Board Revision: A General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 3580, Phone: (256) 880-8787...
Page 4
Related Publications The following manuals and specifications provide the necessary information for in-depth understanding of the VMEbus and specialized parts used on this board. EIA Standard for the RS-422-A Interface (EIA order number EIA-RS-422A) VMEbus Specification Manual (also known as IEC 821 BUS and IEEE P10114/D1/2), for information submit request to: VITA10229 North Scottsdale Road, Suite B Scottsdale, AZ 85253...
Page 5
VME-SIO4 Documentation History 1) The Vme-SIO4 documentation was updated March 1997. 2) The manual was reformatted, for conformity of text, and the table of contents was corrected. 3) The jumper field drawings in Chapter 4 were redrawn and double checked. 4) April 27, 1997: Chapter 3, page 3, Section 3.1.2.1, D6 &...
CHAPTER 1: INTRODUCTION INTRODUCTION The VME-SI04 interface card is capable of transmitting and receiving serial data, generating interrupts, and providing loop-back testing. This card provides the following specific functionality: a. VMEbus Interface: (1) 6U card (single slot. IEEE/ANSI-1014 compliant; A16/D16 support or better. (2) VMEbus interrupter functionality.
Page 10
Figure 1.1-1: Functional Block Diagram Revision B User Manual for the VME-SIO4: Board Revision: A General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 3580, Phone: (256) 880-8787...
BOARD CONTROL REGISTER The board control register will provide configuration of the board, including the self-test modes. BOARD STATUS REGISTER The board status register will provide status with regard to receive FIFO status and transmit FIFO status. SYNC WORD SELECTION The sync word selection is used to provide an interrupt upon the reception of a particular character.
Interrupt status bits are cleared by writing a 1 to the respective bit in the interrupt status register. A second interrupt from that bit will not occur until after that status bit has been cleared. 1.11 DIAGNOSTIC LED DISPLAYS LEDs provide for indication of the following conditions: a.
CHAPTER 2: THEORY OF OPERATION THE BOARD INTERFACE This board operates as an interface for two Zilog Z16C30s, giving it Quad Channel capabilities. The Zilogs are mapped into the base address of this board and all reads and writes are PIOs. This board does not offer DMA across the VMEbus.
run at full speed without interfering with each other. The VME can read and write the Zilog during DMA cycles. However, it must wait until the end of the current DMA access when the DMA finishes its current access, then the VME will be allowed onto the Zilog bus.
CHAPTER 3: PROGRAMMING REGISTER MAP The register address map for the VME-SI04 is shown below.. This board contains registers for Board Control, I/O Control, FIFO Control, Interrupt Control and Serial Controller. Table 3.0-1 VME-SI04 Register Address Map Address Offset Size* Access** Register Name Board...
REGISTER BIT MAPS All Reserved bits should be set to 0 for future compatibility. Also, the value read from a reserved bit will be indeterminate. 3.1.1 BOARD CONTROL/STATUS REGISTERS: 3.1.1.1 Board ID Register: D0..D16 Reads back hex CEAC 3.1.1.2 Device Type Register: D0..D16 Reads back hex F4E4 3.1.1.3 Board Control Register: Board Reset L (pulsed)
En Drive Lower Cable H 1 will enable this board to drive the lower cable. 0 will disable this board from driving the lower cable. En Drive Upper Cable H 1 will enable this board to drive the upper cable. 0 will disable this board from driving the upper cable.
3.1.5 INTERRUPT CONTROL/STATUS REGISTERS: 3.1.5.1 Interrupt Control Register Enable Channel 0 Sync Detected 1 will enable this board to generate an interrupt when a sync word is detected. 0 will disable this board from generating an interrupt when a sync word is detected.
1 will enable this board to generate an interrupt when the Rx FIFO is not empty. 0 will disable this board from generating an Interrupt when the Rx FIFO is not empty. Enable Channel 2 Rx FIFO Almost Full Interrupt 1 will enable this board to generate an interrupt when the Rx FIFO is almost full.
Page 20
0 indicates an interrupt has not occurred. If this interrupt is not enabled: 0 indicates the current status of this interrupt source. 1 being the source of the interrupt is present. 0 being the source of the interrupt is not present. Channel 2 Tx FIFO Empty Interrupt If this interrupt is enabled:...
Page 21
If this interrupt is enabled: 1 indicates an interrupt has occurred. 0 indicates an interrupt has not occurred. If this interrupt is not enabled: 0 indicates the current status of this interrupt source. 1 being the source of the interrupt is present. 0 being the source of the interrupt is not present.
3.1.6.1.2 High WO: (Offset Address: 0x02) Mode Control D0 WO 0 Normal Operation 1 Auto Echo 0 External Local Loop-back 1 Internal Local Loop-back D1 WO 0 Normal Operation 0 Auto Echo 1 External Local Loop-back 1 Internal Local Loop-back D2 WO Channel Reset Channel Command WO...
3.1.6.4 C : 00011) HANNEL ONTROL EGISTER DDRESS 3.1.6.4.1 Low: (Offset Address: 0x0C) Rx Status Block Transfer D7 RW D6 RW Bit Map No Status Block One Word Status Block Two Word Status Block Reserved D5 RW Wait for Rx DMA Trigger D0..4 RW Reserved 3.1.6.4.2 High: Address: 00011 Tx Status Block Transfer...
Null Command Null Command Reset IE Set IE 3.1.6.13.2 High: (Offset Address: 0x32) D0 RW Reserved VIS Level D3 RW D2 RW D1 RW Bit Map I/O Status and Above Transmit Data and Above Transmit Status and Above Receive Data and Above Receive Status Only None D7 RW MIE...
D4 RW Receive Data IUS D5 RW Receive Status IUS IUS Command D7 WO D6 WO Bit Map Null Command Null Command Reset IUS Set IUS 3.1.6.15 M : 01110) NTERRUPT TATUS EGISTER DDRESS 3.1.6.15.1 Low: (Offset Address: 0x38) D0 RW BRG0 ZC Latched/Unlatch D1 RW BRG1 ZC Latched/Unlatch D2 RW DPLL SYNC Latched/Unlatch D3 RW RCC Overflow Latched/Unlatch...
Transmit Command D7 WO D6 WO D5 WO D4 WO Bit Map Null Command Reserved Preset CRC Reserved Reserved Select FIFO Status Select FIFO Interrupt Level Select FIFO Request Level Send Frame/Message Send Abort Reserved Reserved Reset DLE Inhibit Set DLE Inhibit Reset EOF/EOM Set EOF/EOM 3.1.6.27 T...
CHAPTER 4: HARDWARE CONFIGURATION THE ON-BOARD TRANSMIT/RECEIVE CLOCK The on-board oscillator, U28, is used for generating a transmit receive clock as well as the on-board clock for the Zilogs. It is factory installed at 20.0 MHz and may be changed to accommodate a wide range of baud rates. The desired baud rate is determined by the equation: (Baud rate) (Time Constant + 1) = Oscillator frequency of U28 Using the factory installed 20.0 megahertz oscillator frequency of U28, the following time constants will give the...
Examples of the base address jumpers are shown below: (a) Set for non-supervisory (b) Set for supervisory A24 space at a A16 space at a base address at a base address of 0x948000. of 0xC000: Super Super Spare Spare Spare Spare THE ZILOG CLOCK SELECT JUMPERS (J11, J14) The purpose of these jumpers is to select where the Zilog clock comes from or goes to.
THE CHANNEL PIN-OUT JUMPERS (J10, J12, J13, J15) Jumpers J10, J12, J13, and J15 may be removed to allow wire wrapping to accommodate various pin-out configurations. It is the suggestion of GSC that any reconfiguration of the pin-out should always maintain paired signals on the cable, i.e., the “+”...
Need help?
Do you have a question about the VME-SIO4A and is the answer not in the manual?
Questions and answers