background image

 

7

Table 4 documents the physical I/O address 
locations for COM ports COM1 thru COM12.  
Since a Xilinx programmable logic device (PLD) 
is used to decode the I/O locations, it is possible 
to have the COM ports decoded at any location. 
Call Technologic Systems for more details. 
There are four status registers associated with 
each TS-SER4 board.  These registers contain 
the status of all the jumpers and also the status 
of the interrupts for each COM port.  These four 
registers have different I/O locations depending 
upon the Base COM port selected.  This allows 
for multiple TS-SER4 boards to be installed.   
Table 3 documents where the base address for 
these control and status registers is located.  
There are a total of six different Base locations 
to allow a total of six TS-SER4 boards in a 
single system.  Using a custom configuration in 
the Xilinx PLD, it is possible to have more than 
three boards in a system.  
 
 
 
 
 
 
 

5.  Control and Status Registers 

There are four registers on each TS-SER4 board (unrelated to the UARTs).  These 
registers are documented in Table 5 below.  The first three registers are “Read Only” 
while in the fourth register bit 7 is “Read/Write” and bits 0-6 are “Read Only”.  For all 
registers, if a condition is true, a logic “1” is returned.  For example, when a jumper is 
present, a logic “1” is returned.  For the Base + 1 address, if an interrupt is pending, the 
respective status bit is set to a logic “1”. 
The Base address (Base + 0) always returns a fixed value of 7A (Hex). 
The Base + 1 address returns the status of the 4 interrupt sources from COM_A, 
COM_B, COM_C, and COM_D.  This is essential for sharing interrupts and allows the 
interrupt service routine to determine which COM port has an interrupt pending.  When 
any of these sources has an interrupt pending, the respective status bit is set. 
The Base + 2 address returns the status of the jumpers that determine the Base COM 
port location (jumpers J_com1 thru J_com4) and the Base IRQ selected (jumpers J_irq1 
thru J_irq8). 
 
 

 

COM 

Port 

I/O location  (Hex) 

COM1

3F8 

COM2

2F8 

COM3

3E8 

COM4

2E8 

COM5

3A8 

COM6

2A8 

COM7

3A0 

COM8

2A0 

COM9

398 

COM10

298 

COM11

390 

COM12

290 

COM13

378 

COM14

278 

COM15

368 

COM16

268 

COM17

328 

COM18

228 

COM19

320 

COM20

220 

COM21

318 

COM22

218 

COM23

310 

COM24

210 

        Table 4 – COM port I/O locations

 

Summary of Contents for TS-SER4

Page 1: ...i TS SER4 Manual...

Page 2: ...lls AZ 85268 480 837 5200 FAX 837 5300 info embeddedx86 com http www embeddedx86 com This revision of the manual is dated June 05 2009 All modifications from previous versions are listed in the append...

Page 3: ...tside of the package This limited warranty does not cover damages resulting from lightning or other power surges misuse abuse abnormal conditions of operation or attempts to alter or modify the functi...

Page 4: ...PC 104 Bus Interface 5 3 Serial Ports 5 4 COM Port Selection 6 5 Control and Status Registers 7 6 Interrupt Selection 8 7 RS 485 and RS 422 9 8 2X Baud Clock 9 9 Jumpers JP1 JP2 9 10 Temperature Rang...

Page 5: ...onfigurations if they are necessary 3 Serial Ports The two serial ports that are labeled COM_A and COM_B support RS 232 levels only These two ports support the full complement of standard RS 232 hands...

Page 6: ...l serial adapter cables are alike We are aware of at least two standard pinouts for these cables If you did not purchase your serial adapter cables from us this may be an issue if the serial ports are...

Page 7: ...rs are documented in Table 5 below The first three registers are Read Only while in the fourth register bit 7 is Read Write and bits 0 6 are Read Only For all registers if a condition is true a logic...

Page 8: ...and COM_C interrupts are routed to the lower IRQ and COM_B and COM_D interrupts are routed to the higher IRQ as shown in Table 6 The Interrupt status register can be read to determine which COM port i...

Page 9: ...r labeled 2x Baud can be installed to cause all baud rates to be twice as high as the standard UART programming would indicate For example when a divisor of 1 written into the UART baud rate register...

Page 10: ...10 10 Temperature Range The TS SER4 is available in both standard temperature 0 70 degrees Celsius and in extended temperature range of 40 to 85 degrees Celsius...

Page 11: ...11 Appendix A Visuals Appendix B Manual Revisions Date Revision 04 30 2003 Document Created 06 05 2009 Updated mailing address...

Reviews: