Spectris Arcom AIM104-COM8 Technical Manual

8 channel rs232 pc/104 board

Advertisement

Quick Links

AIM104-COM8
8 Channel RS232
PC/104 Board
Technical Manual
www.arcom.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Arcom AIM104-COM8 and is the answer not in the manual?

Questions and answers

Summary of Contents for Spectris Arcom AIM104-COM8

  • Page 1 AIM104-COM8 8 Channel RS232 PC/104 Board Technical Manual www.arcom.com...
  • Page 2 Issue A V1.1 September 2004 First full release of manual. © 2004 Arcom. Arcom is a subsidiary of Spectris plc. For contact details, see page 18. Arcom operates a company-wide quality management system which has been certified by the British Standards Institution (BSI)
  • Page 3: Table Of Contents

    AIM104-COM8 Technical Manual Contents Contents Introduction ............................4 Handling your board safely ....................5 About this manual ..........................6 Conventions ...........................6 What items are provided? ........................7 Description ............................8 I/O map ..............................9 UART structure ........................10 Interrupts............................11 Jumpers ............................12 Default settings ........................12 JP1 - Interrupt selection .......................13 JP2 - Group base address selection..................14 JP3 - Channel re-mapping to COM addresses ..............15 JP4 - Wait state behavior selection..................16...
  • Page 4: Introduction

    AIM104-COM8 Technical Manual Introduction Introduction The AIM104-COM8 is an 8 or 16-bit PC/104 module that provides up to eight RS232 asynchronous communications channels. Variants There is only one standard variant of the this board: • AIM104-COM8: 8 Channel RS232 PC/104 board. A four channel version of the board may also be available for volume orders.
  • Page 5: Handling Your Board Safely

    AIM104-COM8 Technical Manual Introduction Handling your board safely Anti-static handling This board contains CMOS devices. These could be damaged in the event of static electricity being discharged through them. Observe anti-static precautions at all times when handling circuit boards. This includes storing boards in appropriate anti-static packaging and wearing a wrist strap when handling them.
  • Page 6: About This Manual

    AIM104-COM8 Technical Manual About this manual About this manual This manual describes the operation and use of the AIM104-COM8 PC/104 module. It is both a reference and user manual and includes information about all aspects of the module. Conventions Symbols The following symbols are used in this guide: Symbol Explanation...
  • Page 7: What Items Are Provided

    AIM104-COM8 Technical Manual What items are provided? What items are provided? The AIM104-COM8 is supplied with the following items: • The AIM104-COM8 board. • This manual. © 2004 Arcom Issue A...
  • Page 8: Description

    AIM104-COM8 Technical Manual Description Description The AIM104-COM8 uses two 16C550 type Quad-UART chips to provide eight standard PC AT type serial channels which are supported by a wide range of third party software and standard operating systems. All channels are buffered to RS232 levels, supporting all the signals found on a PC AT type 9-pin RS232 port.
  • Page 9: I/O Map

    AIM104-COM8 Technical Manual I/O map I/O map The I/O mapping allows a flexible configuration to be achieved. At its simplest, the UART’s appear as an array of eight contiguous ports with eight bytes for each UART. The base address can be set at any 16-byte boundary. Channels 0-3 can also be individually relocated at standard PC/AT communications channel addresses for COM1-4 respectively.
  • Page 10: Uart Structure

    AIM104-COM8 Technical Manual I/O map UART structure Each channel occupies 8 bytes of I/O space with the following registers defined: Offset Register Read Write Receive Holding Register Transmit Holding RHR/THR Register Interrupt Enable Register ISR/FCR Interrupt Status Register FIFO Control Register General Line Control Register Register Set...
  • Page 11: Interrupts

    AIM104-COM8 Technical Manual Interrupts Interrupts The first four channels drive one shared interrupt line and the last four channels drive another. These IRQ lines can be selected from IRQ3, 4, 5, 7, 9, 10, 11, 12, 14 or 15. Please note that IRQs 10, 11, 12, 14 and 15 are only available when the AIM104-COM8 is used in a 16 bit PC/104 stack.
  • Page 12: Jumpers

    AIM104-COM8 Technical Manual Jumpers Jumpers There are four user-selectable jumpers on the AIM104-COM8. These are used to configure the I/O address and the interrupt line for each QUART. Default settings The default positions of the jumpers are as follows: Refer to the documentation supplied with your CPU card to establish which spare I/O and interrupt channels to use.
  • Page 13: Jp1 - Interrupt Selection

    AIM104-COM8 Technical Manual Jumpers JP1 - Interrupt selection The JP1 jumper is used to set the IRQ line for each group of four serial port channels. The A position is used for channels 0-3 and the B position for channels 4 – 7. Line Function when fitted IRQ3...
  • Page 14: Jp2 - Group Base Address Selection

    AIM104-COM8 Technical Manual Jumpers JP2 - Group base address selection This jumper is used to set the I/O base address for the serial ports. The default jumper settings configure all of the serial ports at a 64-byte contiguous I/O space from this address location.
  • Page 15: Jp3 - Channel Re-Mapping To Com Addresses

    AIM104-COM8 Technical Manual Jumpers JP3 - Channel re-mapping to COM addresses You can individually re-map channels 0 to 3 at the standard COM port addresses. When these channels are mapped at COM ports they vanish from the group. This prevents the host seeing them in two places. If all four are mapped in that way, the group size falls to 32 bytes and channels 4 to 7 begin at the base address.
  • Page 16: Jp4 - Wait State Behavior Selection

    AIM104-COM8 Technical Manual Jumpers JP4 - Wait state behavior selection Computers normally wait for a fixed time for PC104 bus access. If the zero wait state (0WS) is selected this waiting is skipped and the signal is asserted as soon as the board decodes a valid address.
  • Page 17: Cable Connections

    AIM104-COM8 Technical Manual Cable Connections Cable Connections The serial I/O connectors have been wired so that they can be easily split into 9-way male D-sub connectors with standard pin-outs for PC/AT RS232 serial ports. The table below shows the corresponding channel and connector pinouts. 40 Way IDC ribbon header Male 9 way IDC D-Sub Channel...
  • Page 18: Appendix A - Contacting Arcom

    AIM104-COM8 Technical Manual Appendix A – Contacting Arcom Appendix A – Contacting Arcom Arcom sales Arcom’s sales team is always available to assist you in choosing the board that best meets your requirements. Contact your local sales office or hotline. Sales office US Sales office Europe Arcom...
  • Page 19: Appendix B - Connector Details

    AIM104-COM8 Technical Manual Appendix B – Connector details Appendix B – Connector details The serial port connections are routed to two 40-way headers on the AIM104-COM8. One of these connectors J3 has the channel 0 – 3 signals and the other J1 has the channel 4 –...
  • Page 20 AIM104-COM8 Technical Manual Appendix B – Connector details J1 Channel 4 - 7 Connector: 40 way, 2.54mm (0.1”) x 2.54mm (0.1”) dual row right angle boxed header Mating Connector: Framatome 71600-040 Signal Name Signal Name DCD4 DSR4 RXD4 RTS4 TXD4 CTS4 DTR4 DCD5...
  • Page 21: Appendix C - Notes On Using The 16C550 Uart

    AIM104-COM8 Technical Manual Appendix C – Notes on using the 16C550 UART Appendix C – Notes on using the 16C550 UART Enabling the interrupt outputs If you intend to write your own low level UART handler, remember that in order for the UART channel on the AIM104-COM8 to generate interrupts to the host CPU, you must enable the IRQ output from the UART by setting bit 3 in the Modem Control Register (MCR).
  • Page 22 AIM104-COM8 Technical Manual Appendix C – Notes on using the 16C550 UART where: is the number of programmed bits per character (5, 6, 7 or 8). Char is the number of programmed parity bits (1 unless no parity). Parity is the number of programmed stop bits (1, 1½ or 2). Stop The actual time for the timeout is simply defined as: t = [ (4 x n...
  • Page 23: Appendix D - Reference Information

    AIM104-COM8 Technical Manual Appendix D – Reference information Appendix D – Reference information There are many other communications programming resources available on the Internet, including: • www.simtel.net. Archive of shareware and public domain code for Windows 9x and DOS. There is a multitude of source code available, some of which is useful for communications programming •...
  • Page 24: Appendix E - Acronyms And Abbreviations

    AIM104-COM8 Technical Manual Appendix E – Acronyms and abbreviations Appendix E – Acronyms and abbreviations Communication port CMOS Complementary Metal Oxide Semiconductor Clear To Send Direct Current Data Carrier Detect Data Set Ready Data Terminal Ready Electromagnetic Compatibility FIFO First In First Out Light Emitting Diode Input/Output QUART...
  • Page 25: Index

    AIM104-COM8 Technical Manual Index Index A4-A9 · 14, 15 handling · 5 abbreviations · 24 access LED · 4 acronyms · 24 I/O address configuration · 12 address mapping · 8, 15 I/O address mapping · 8, 15 anti-static · 5 I/O map ·...
  • Page 26 AIM104-COM8 Technical Manual Index packaging · 5, 17 T · 5 PC/104 interrupt · 8 technical support · 18 power · 4 temperature · 4 timeout · 21 trademarks · 2 transmit holding register · 10 QUART · 4, 8 trigger point ·...

Table of Contents