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.
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.
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...
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.
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.
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...
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.
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.
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...
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.
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.
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.
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...
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...
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...
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...
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 •...
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...
Need help?
Do you have a question about the Arcom AIM104-COM8 and is the answer not in the manual?
Questions and answers