General Standards Corporation PC104P-SIO4BX Hardware User Manual

Quad channel multi-protocol serial controller with deep transmit and receive fifos and multiprotocol transceivers
Table of Contents

Advertisement

Quick Links

PC104P-SIO4BX
PCI104-SIO4BX
Hardware User's Manual
QUAD CHANNEL MULTI-PROTOCOL
SERIAL CONTROLLER
WITH DEEP TRANSMIT AND RECEIVE FIFOS
AND MULTIPROTOCOL TRANSCEIVERS
RS-485
RS-422 / V.11
RS-423 / V.10
RS-232 / V.28
General Standards Corporation
8302A Whitesburg Drive
Huntsville, AL 35802
Phone: (256) 880-8787
Fax: (256) 880-8788
URL:
www.generalstandards.com
E-mail:
techsupport@generalstandards.com
Rev 0

Advertisement

Table of Contents
loading

Summary of Contents for General Standards Corporation PC104P-SIO4BX

  • Page 1 QUAD CHANNEL MULTI-PROTOCOL SERIAL CONTROLLER WITH DEEP TRANSMIT AND RECEIVE FIFOS AND MULTIPROTOCOL TRANSCEIVERS RS-485 RS-422 / V.11 RS-423 / V.10 RS-232 / V.28 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802 Phone: (256) 880-8787 Fax: (256) 880-8788 URL: www.generalstandards.com E-mail: techsupport@generalstandards.com...
  • Page 2 General Standards Corporation does not assume any liability arising out of the application or use of any product or circuit described herein, nor is any license conveyed under any patent right of any rights of others.
  • Page 3 RELATED PUBLICATIONS ZILOG Z16C30 USC® User’s Manual ZILOG Z16C30 USC® Product Specifications Databook ZILOG, Inc. 210 East Hacienda Ave. Campbell, CA 95008-6600 (408) 370-8000 http://www.zilog.com/ PLX PCI 9080 Data Book PLX Technology Inc. 390 Potrero Avenue Sunnyvale, CA 4085 (408) 774-3735 http://www.plxtech.com/ EIA-422-A –...
  • Page 4: Table Of Contents

    ABLE OF ONTENTS CHAPTER 1: INTRODUCTION ..........................1 ..........................1 ENERAL ESCRIPTION PMC/PCI I ............................. 2 NTERFACE ..........................2 OCAL ONTROL OGIC FIFO ..........................2 RANSMIT ECEIVE ........................ 2 NIVERSAL ERIAL ONTROLLERS ........................2 ULTIPROTOCOL RANSCEIVERS IO ........................... 2 ENERAL URPOSE ..........................
  • Page 5 4.1.1 PCI C ........................22 ONFIGURATION EGISTERS 4.1.2 ......................23 OCAL ONFIGURATION EGISTERS 4.1.3 ............................ 23 UNTIME EGISTERS 4.1.4 DMA R ............................23 EGISTERS 4.1.4.1 DMA C : (PCI 0 80 / 0 94) ................. 23 HANNEL EGISTER CHAPTER 5: HARDWARE CONFIGURATION ....................24 ............................
  • Page 6: Chapter 1: Introduction

    Universal Serial Controllers (USC®), 8 external FIFOs, and multiprotocol transceivers to provide four fully independent synchronous/asynchronous serial channels. These features, along with a high performance PCI interface engine, give the PC104P-SIO4BX unsurpassed performance in a serial interface card. x4 Channels...
  • Page 7: Pmc/Pci Interface

    This allows the user to add a custom connector (or connect to a terminal block). General Standards will also work with customers to fabricate custom cables. Consult factory for details on custom cables. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 8: Chapter 2: Local Space Registers

    The GSC Firmware Registers are detailed in Section 2.1. The USC Registers are briefly touched on in Section 2.2 of this manual, but are described in much greater detail in the Zilog Z16C30 Users Manuals. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation...
  • Page 9: Gsc Firmware Registers

    0x00E8 Read Only Ch3 FIFO Size XXXXXXXX 0x00EC Read Only Ch4 FIFO Size XXXXXXXX 0x00F0-0x00F8 RESERVED -------- 0x00FC Read Only Features Register 000000XX PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 10: Firmware Revision : Local Offset X 0000

    The Firmware ID register provides version information about the firmware on the board. This is useful for technical support to identify the firmware version. D31:16 HW Board Rev C411 = PC104P-SIO4BX Rev A D15:8 Firmware Type ID 01 = SIO4B Standard...
  • Page 11: Board Status : Local Offset X 0008

    The Channel FIFO Register passes serial data to/from the serial controller chips. The same register is used to access both the Transmit FIFO (writes) and Receive FIFO (reads). D31:8 RESERVED D7:0 Channel FIFO Data PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 12: Hannel Ontrol Tatus Ocal Ffset 004C

    (Channel Sync Detect IRQ) will be generated. The interrupt source must be enabled in the Interrupt Control Register in order for an interrupt to be generated. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 13: Interrupt Registers

    USC chip. See Section 3.4 Interrupts for further interrupt programming information. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 14: Interrupt Control : Local Offset X 0060

    Tx Empty source will generate an interrupt when the Tx FIFO becomes empty. Defining the source as falling edge will trigger an interrupt when the Tx FIFO becomes “NOT Empty”. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation...
  • Page 15: Hannel In Ource Ocal Ffset 008C

    DCE/DTE mode changes the direction of the signals at the IO Connector. D27:24 Transceiver Protocol Mode Transceiver Mode RS-422 / RS-485 RS-423 RS-232 RESERVED RESERVED V.35 Mode (V.35 / RS-232) RESERVED RESERVED PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 16 Output Source Notes USC_CTS field (D10:D9) must equal ‘11’ USC_CTS Output RTS Output Rx FIFO Almost Full ‘0’ Drive low ‘1’ Drive Hi PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 17 TxC Source Prog Clock Inverted Prog Clock ‘0’ (Drive Line Lo) ‘1’ (Drive Line Hi) USC_TxC USC_RxC Cable RxC Input Cable RxAuxC Input PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 18: Hannel In Tatus Ocal Ffset 009C

    IO pins to be monitored. Output signals as well as inputs are included to aid in debug operation. D31:D10 RESERVED TxAuxC Output RxAuxC Input DCD Output RTS Output TxD Output TxC Output DCD Input CTS Input RxD Input RxC Input PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 19: Rogrammable Lock Egisters Ocal Ffset 00A8

    Demand Mode DMA Single Cycle Disable feature implemented Board Reset feature implemented FIFO Counters/Size implemented ‘1’ D3:0 Programmable Clock Configuration 0x3 = CY22393 - 4 Oscillators (Sio4B/BX configuration) PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 20: Universal Serial Controller Registers

    USC internal FIFOs. This “DMA” should not be confused with the DMA of data from the SIO4BX external FIFOs to the PCI interface. To accomplish the USC-to-External FIFO PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation...
  • Page 21: Usc Register Memory Map

    Transmit Count Limit Register 0x3D / 0x3C TCCR Hi / Lo Transmit Character Count Register 0x3F / 0x3E TC1R Time Constant 1 Register PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 22: Chapter 3: Programming

    For the standard 32Kbyte FIFO, an Almost Full value of 0x7 will cause the Almost Full flag to be asserted when the FIFO contains 32761 (32k – 7) or more bytes of data . PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation...
  • Page 23: Pci Dma

    USC interrupt is used, it must be setup and enabled in the USC, enabled in the GSC Firmware Interrupt Control Register, and enabled in the PCI9080. In addition, the interrupt must be acknowledged and/or cleared at each level following the interrupt. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 24: Clock Setup

    USC USC RxC USC RxC USC RxC Source tristate when Pin Source Reg Output D5:D3 from USC Figure 4-1 – Clock Configuration PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 25: Programmable Oscillator / Programmable Clocks

    The default clock configuration at power-up for the programmable clock on all channels is 20MHz. See Appendix A for more detailed information concerning programming the on-board clock frequencies. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 26: Multiprotocol Transceiver Control

    For example: In DTE mode, DTE_TxC, DTE_TxD, and DTE_RTS may only be used as general purpose outputs, and DTE_RxC, DTE_RxD, and DTE_CTS may only be used as general purpose inputs. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation...
  • Page 27: Chapter 4: Pci Interface

    PCIBAR2 will map the Local Space Registers into PCI memory space, and PCIBAR3 is unused. Typically, the OS will configure the PCI configuration space. For further information of the PCI configuration registers, please consult the PLX Technology PCI9080 Manual. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 28: Local Configuration Registers

    DMA Stop Data Transfer 0 = BLAST Enable terminates DMA DMA Clear Count Mode 0 = Unused DMA Channel Interrupt Select D31:18 Reserved PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 29: Chapter 5: Hardware Configuration

    CHAPTER 5: HARDWARE CONFIGURATION Board Layout The following figure is a drawing of the physical components of the PC104P-SIO4BX: PC104P-SIO4BX-BASE REV:NR GENERAL STANDARDS CORP. (C)2005 J1 (PCI) Multi- Multi- Protocol Protocol Xcvr Xcvr Multi- Multi- Multi- Protocol Protocol Protocol Xcvr...
  • Page 30: Board Id Jumper

    . There are four external termination resistors – RP101-RP104. The termination resistors are standard 16-pin isolated resistor DIPs (eight resistors per DIP). Refer to Figure 5.1-1 for resistor pack locations. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 31 Unused DCD4- DCD4 Unused AUXC2+ Unused Unused AUXC4+ Unused Unused AUXC2- AUXC2 Unused AUXC4- AUXC4 Unused Table 1- Front Panel (P4) IO Connections PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 32: Chapter 6: Ordering Options

    C to +85 Interface Cable General Standards Corporation can provide an interface cable for the SIO4BX board. This standard cable is a non- shielded twisted pair ribbon cable for increased noise immunity. Several standard cable lengths are offered, or the cable length can be custom ordered to the user’s needs.
  • Page 33: Appendix A: Programmable Oscillator Programming

    1 = Set Channel Post-Dividers from D23-D8 during Command Word Write D11-D8 Channel 1 Post-Divider D15-D12 Channel 2 Post-Divider D19-D16 Channel 3 Post-Divider D23-D20 Channel 4 Post-Divider D31-D24 Reserved (Unused) PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 34 1/10 the measured clock frequency (Value * 10 = Measured Frequency in MHz). Keep in mind that this value will not be exactly the programmed frequency due to the 100ppm (0.01%) accuracy of the on-board reference. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation...
  • Page 35 0x55 PLL1 Q (Setup7) 0x00 0x56 PLL1 P Lo 0 (Setup7) 0x00 0x57 PLL1 Enable/PLL1 P Hi (Setup7) 0x00 0x58-0xFF Reserved (Unused) 0x00 PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 36: Appendix B: Firmware Revisions / Features Register

    0x102 – Integrate with other SIO4B/BX boards + Sync. Delete legacy mode. 0x103 – Fix Falling IRQ 0x104 – Sync code fix for external clock. 0x105 – Programmable clock programming stop fix. PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...
  • Page 37 0x0 = Fixed 0x1 = ICD2053B (1 Osc) 0x2 = ICD2053B (4 Osc) 0x3 = CY22393 (4 Osc) 0x4 = 2 x CY22393 (6 Osc) PC104P-SIO4BX User Manual, Revision: 0 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL 35802, Phone: (256) 880-8787...

This manual is also suitable for:

Pci104-sio4bx

Table of Contents