| Product Description The Hytec IP-SI-8516 is a single-width Industry Pack that provides 8 serial interface lines with the following characteristics:- 8 independent RS-485 UART channels 64 byte Transmit and Receive FIFOs Transmit and Receive FIFO level counters Programmable Tx and Rx FIFO Trigger Levels Automatic Xon/Xoff Software Flow Control with Status Indication Programmable Data Rate with Prescaler Up to 6.25 Mbps Serial Data Rate Single Interrupt Output for all 8 UARTs Global Interrupt Source for all 8 UARTs Simultaneous UART channel initialisation Auto RS485 Half-duplex control with Programmable Turn-around Delay Programmable Full/Half-duplex line control Software Drivers are available including
EPICS drivers.

Specifications Size: Single width Industry Pack 1.8ins x 3.9 ins Operating temp: 0 to 45 deg C ambient Number of channels: 8 Max. baud rate: 921.6kbps with internal clock. Data format: Binary/ASCII Input/Output levels: RS-485 differential Internal clock: 14.7456MHz oscillator Clock accuracy: +/-100ppm (0.01%) Power: +5V @ 400mA typical Operating Modes Application Registers There are a number of application specific (I/O) registers. Interrupt Register (IP address 0) Read/write register defines the vector V7-V0, Read only interrupt source U7-U0 | D15 | D14 | D13 | D12 | D11 | D10 | D09 | D08 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | V7 | V6 | V5 | V4 | V3 | V2 | V1 | V0 | U7 | U6 | U5 | U4 | U3 | U2 | U1 | U0 |
V0-7 Interrupt vector to be used during IACK U0-7 Any bit which is set indicates the interrupting UART Interrupt Source Registers 1-3 (IP address 1-3) Indicate the source of each interrupt from UART0 to 7 . Bits 8-15 are 0. Read only register. | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | U50 | U42 | U41 | U40 | U32 | U31 | U30 | U22 | U21 | U20 | U12 | U11 | U10 | U02 | U01 | U00 | | | | | | | | | | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | | | | | | | | | U72 | U71 | U70 | U62 | U61 | U60 | U52 | U51 |
Timer Control Register (IP address 4&5) Read/write register. CS-Clock Select S/R-Single/Retrigger SS-Start/Stop IE-Timer Interrupt Enable | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CS | S/R | SS | IE |
Timer Counter Register (IP address 6&7) Read/write register. Timer counter data register. | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
8x Mode Register (IP address 8) Read/write register. Logic 0 sets 16x sampling. Logic 1 sets 8x sampling | D15 | D14 | D13 | D12 | D11 | D10 | D09 | D08 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | U7 | U6 | U5 | U4 | U3 | U2 | U1 | U0 |
Read/Write Register (IP address 9) Read only register. | D15 | D14 | D13 | D12 | D11 | D10 | D09 | D08 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 |
Reset Register (IP address A). Resets are write only R0-7 reset UART0-7 | D15 | D14 | D13 | D12 | D11 | D10 | D09 | D08 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | R7 | R6 | R5 | R4 | R3 | R2 | R1 | R0 |
Sleep Register (IP address B) S0-7 set UART0-7 into sleep mode Read/write register. | D15 | D14 | D13 | D12 | D11 | D10 | D09 | D08 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | S7 | S6 | S5 | S4 | S3 | S2 | S1 | S0 |
Device Revision Register (IP address C) (UART device revision – read only) | D15 | D14 | D13 | D12 | D11 | D10 | D09 | D08 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | R7 | R6 | R5 | R4 | R3 | R2 | R1 | R0 |
Device ID Registers (IP address D) (UART device ID – read only) | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | I7 | I6 | I5 | I4 | I3 | I2 | I1 | I0 |
Control Register (IP address E). (Read/write) | D15 | D14 | D13 | D12 | D11 | D10 | D09 | D08 | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | IRQ | 0 | 0 | 0 | 0 | 0 | ENI | RST | 0 | 0 | 0 | 0 | 0 | 0 | 0 | WA |
IRQ Any IRQ which is set and masked on sets this status bit. Read only WA Setting this to a 1 enables writing to all UARTs in parallel. Read/write ENI Enable Infra-red mode. Read/write RST Writing a 1 generates a reset to the UART device. UART Channel Configuration Registers (Memory addresses 00-7F) Each UART has a set of 16 configuration registers at addresses 0x,1x,2x….7x as follows: | Address | Reg | R/W | D07 | D06 | D05 | D04 | D03 | D02 | D01 | D00 | | 0 (LCR7=0) | RHR | R | R7 | R6 | R5 | R4 | R3 | R2 | R1 | R0 | | 0 (LCR7=0) | THR | W | T7 | T6 | T5 | T4 | T3 | T2 | T1 | T0 | | 0 (LCR7=1) | DLL | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | 1 (LCR7=1) | DLH | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | 1 | IER | R/W | CTS | RTS | Xon | 0 | MSIE | RSIE | TEIE | RDIE | | 2 | ISR | R | FE | FE | FC | Xoff | IS3 | IS2 | IS1 | IS0 | | 2 | FCR | W | RFT | RFT | TFT | TFT | DMA | TFR | RFR | FE | | 3 | LCR | R/W | DE | STB | SP | EP | PE | SB | WL1 | WL0 | | 4 | MCR | R/W | BP | IRE | XA | ILE | OP22 | OP12 | RTS | DTR | | 5 | LSR | R/W | RFE | TSRE | THE | RxB | RxFE | RxPE | RxO | RDR | | 6 | MSR | R | CD | RI | DSR | CTS | DCD | DRI | DDS | DCT | | 6 | MSR | W | DL3 | DL2 | DL1 | DL0 | | | | | | 7 | SPR | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | 8 | FCTR | R/W | TR1 | TR0 | AE | IIR | H3 | H2 | H1 | H0 | | 9 | EFR | R/W | ACE | ARE | SCS | EN | SF3 | SF2 | SF1 | SF0 | | A | TFCNT | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | A | TFTRG | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | B | RFCNT | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | B | RFTRG | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | C | XCHAR | R | | | | | | | XOnI | XOfI | | C | XOFF1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | D | XOFF2 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | E | XON1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | F | XON2 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
RHR – Receive Holding Register THR – Transmit Holding Register DLL – Div Latch Low DLH – Div Latch High IER - Interrupt Enable Register ISR - Interrupt Status Register FCR – FIFO Control Register LCR – Line Control Register MCR – Modem Control Register LSR – Line Status Register MSR – Modem Status Register SPR - Scratch Pad Register FCTR EFR - Enhanced Function Register TFCNT- Transmit FIFO Counter TFTRG – Transmit FIFO Trigger Level RFCNT – Receive FIFO Counter RFTRG – Receive FIFO Trigger Level XOFF1 – Xoff Character 1 XOFF2 – Xoff Character 2 XON1 – Xon Character 1 XON2 – Xon Character 2 ID PROM The ID data byte addresses are as below:- | 00 | ASCII "VI" | 02 | ASCII "TA" | | 04 | ASCII "4" | 06 | Hytec ID high byte | | 08 | Hytec ID low word | 0a | Model number | | 0c | Revision | 0e | UART | | 10 | Driver ID | 12 | Driver ID | | 14 | Flags (8MHz) | 16 | No of bytes used | | 18 | Not used | 20 | Not used | | 22 | Serial number high word | 24 | Serial number low word | Connector: 50 way Pin Allocation | 1 GND | 2 Tx0- (Full or Half-duplex) | 3 Tx0+ (Full or Half-duplex) | 4 Rx0- (Full-duplex only) | 5 Rx0+ (Full-duplex only) | 6 GND | 7 Tx1- (Full or Half-duplex) | 8 Tx1+ (Full or Half-duplex) | 9 Rx1- (Full-duplex only) | 10 Rx1+ (Full-duplex only) | 11 GND | 12 Tx2- (Full or Half-duplex) | 13 Tx2+ (Full or Half-duplex) | 14 Rx3- (Full-duplex only) | 15 Rx3+ (Full-duplex only) | 16 GND | 17 Tx3- (Full or Half-duplex) | 18 Tx3+ (Full or Half-duplex) | 19 Rx3- (Full-duplex only) | 20 Rx3+ (Full-duplex only) | 21 GND | 22 Tx4- (Full or Half-duplex) | 23 Tx4+ (Full or Half-duplex) | 24 Rx4- (Full-duplex only) | 25 Rx4+ (Full-duplex only) | 26 GND | 27 Tx5- (Full or Half-duplex) | 28 Tx5+ (Full or Half-duplex) | 29 Rx5- (Full-duplex only) | 30 Rx5+ (Full-duplex only) | 31 GND | 32 Tx6- (Full or Half-duplex) | 33 Tx6+ (Full or Half-duplex) | 34 Rx6- (Full-duplex only) | 35 Rx6+ (Full-duplex only) | 36 GND | 37 Tx7- (Full or Half-duplex) | 38 Tx7+ (Full or Half-duplex) | 39 Rx7- (Full-duplex only) | 40 Rx7+ (Full-duplex only) | 41 GND | 42 +5V fused | 43 N/C | 44 N/C | 45 N/C | 46 N/C | 47 N/C | 48 N/C | 49 N/C | 50 N/C |
|