PCM-4330 PC/104 486 CPU Module with Flat Panel/CRT Interface
Copyright Notice This document is copyrighted, 1997 by AAEON Technology Inc. All rights are reserved. AAEON Technology Inc. reserves the right to make improvements to the products described in this manual at any time without notice. No part of this manual may be reproduced, copied, rtanslated or transmitted in any form or by any means without the prior written permission of AAEON Technology Inc.Information provided in this manual is intended to be accurate and reliable. However, AAEON Technology Inc.
Packing list Before you begin installing your card, please make sure that the following materials have been shipped: • 1 PCM-4330 CPU card • 1 SVGA adapter (10-pin to 15-pin) • 1 Power supply adapter (8-pin to 4-pin) • 2 Com port adapter (10-pin to 9-pin) • 1 Universal-LCD adapter (40-pin to 44-pin) • 1 System interface connector (10-pin) • 2 hard disk drive (IDE) interface cable (40-pin for 1.8"/2.5" or 3.
PCM-4330 Features PC/104-Board-Computer with 486SX, 486DX2, or 486DX4 n High MTBF n PC/104 standard size n High frequency mains shielded between GND and VCC layer n Flash-Memory for BIOS and customer specific extensions n SVGA, LC-display, keyboard, IDE-/AT-bus and floppy disk interface, one parn n n allel and two serial ports on-board Silicon disk for fast loading and booting of operating system optional Loudspeaker control Watchdog function SIS-85C471-AT-Controller n n n n n n n Includes components, wh
WD90C24-Controller n 32 bit memory interface n 1 MB display memory n Hardware drag of lines under MS-Windows (Strip Line) n Hardware pane of screen segments under MS-Windows (BitBLT) n Character set loading into display memory for screen segments outside visible area n CRT connector with integrated RAMDAC n Monochrome STN-LCD connector with 64 shades of gray n Color D STN or TFT-LCD connector n Plasma-display connector WD-VGA-BIOS n n n n n n Version 7.
Table of Contents 1 Introduction 11 1.1 Product Introduction 12 1.2 Compatibility 13 1.3 Reference Documents 14 2 PCM-4330-Installation 15 2.1 Hardware Installation 15 2.1.1 2.1.2 2.1.3 2.1.4 Jumper JP1: Panel Off Signal Jumper JP2: Contrast Voltage LC-Display Configuration Switches Installing the PC/104-Module 16 17 18 19 2.2 Setup 20 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.
3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 Cache DMA Controller Interrupt Controller Timer Real-time Clock (RTC) Keyboard Controller Loudspeaker Reset Logic A20 Logic Port B and NMI Logic Video Controller Floppy Disk Controlles IDE-/AT-Bus Parallel Port LPT1 Serial Ports COM1 and COM2 47 47 47 47 47 47 48 48 48 48 48 48 48 49 49 4 Hardware Interfaces 51 4.1 PC/104-Bus 52 4.1.1 4.1.2 PC/104-Bus Pin Assignment Signal Description 52 54 4.
5 Software interfaces 67 5.1 Address Summary of System Memory 67 5.2 Interrupt Channels 68 5.3 DMA Channels 69 5.3.1 5.3.2 DMA Channel Assignment DMA Address Generation 69 69 5.4 Port A 69 5.5 Port B 70 5.6 MicroDesign Feature Port 71 5.6.1 5.6.2 Setting the Base Address Feature Port Register Description 71 72 5.7 Real-Time Clock/CMOS-RAM 84 5.7.1 5.7.2 RTC/CMOS-RAM Address Assignment RTC/CMOS-RAM Operations 84 84 5.8 System Timer 85 5.8.1 Timer Programming 85 5.
6.2 SVGA-BIOS Calls (INT 1Oh) 6.2.1 6.2.2 6.2.3 Standard IBM VGA-compatible BIOS Calls (INT 1Oh) Extended BIOS Calls (INT 1Oh) VESA SuperVGA BIOS Calls (INT 1Oh) 7 Technical Specifications 7.1 Electrical Specifications 109 7.2 Environment Conditions 109 7.
1 Introduction This manual describes the PCM-4330 PC/104 board computer with 486SX, 486DX2, or 486DX4 CPU as a PC/104 module. Figure 1, PCM-4330 with 486SX, 486DX2, or 486DX4-CPU (Top and Bottom View) Several notes in the text refer to product documentation not included in this manual. If you need more comprehensive and detailed information, please refer to data sheets and documents listed under chapter 1.3.
1.1 Product Introduction The PCM-4330 serves as a processor board in a PC/104 environment and provides for a fully ISA-compatible computer system. The system is built using the SIS-85C47i. This chip contains on a single VLSI component the main elements of an ISA system by implementing DMA, memory,bus, interrupt controller, memory mapper, and timer. For addressing peripheral devices, a chip from Standard Microsystem Corporation (SMC) is used on the board.
Silicon Disk The PCM-4330 board can optionally be fitted with a 28F016SV (2MB) or 28F032SV (4 MB) flash module to provide a silicon disk, Data, programs, or operating software can be permanently stored on this disk. Data is accessed in16 kB banks that are paged into the address space of the processor.128 kB from the available memory space of the flash module is used for the System-BIOS.
1.
2 PCM-4330-Installation Before installing the PCM-4330 PC/104 board computer please read the following notes very carefully. You must adhere to these rules to avoid damaging components: n Before touching the board or any other component, discharge your body by touching a grounded object such as the metal chassis of the computer. n Tools used to install the board must be free of static charges. n Always remove the power cord from the system before installing or removing components.
2.1.1 Jumper JPI: Panel Off Signal Jumper JP1 sets the polarity for the LC-display panel off signal. Please refer to figure 9.
2.1.2 Jumper JP2: Contrast Voltage Jumper JP2 on the PCM-4330 board selects the contrast voltage polarity (positive or negative) for LC-displays. Use the onboard contrast control to set the maximum contrast voltage. The corresponding value in the setup menu must be set to “o”. After adjustment, software can only select contrast voltage to less than the maximum set.
2.1.3 LC-Display Configuration Switches The PCM-4330 single board computer features a DIL-switch with 8 keys for easy configuration of a connected LC-display. See Appendix B: LC-Displays for a selection of displays and the corresponding settings of switches SW.1 to Sw.8. See figure 4 for the location of the configuration switches. Configuration Switches 8 7 6 5 4 3 2 1 Figure4 Configuration Switches Configuration Switches Key Setting SW.1 reserved SW.2 on: CRT, off: CRT and LCD simultaneous SW.
2.1.4 Installing the PC/104-Module The PCM-4330 is installed in a PC/104 system and takes over the function of the CPU. Please observe the following guidelines for the installation of the module: Check that jumpers Jp1 and Jp2 and all configuration switches are set correctly before installation. 8 8 8 8 8 8 8 8 8 Switch off the computer system. Remove the power cord.
2.2 Setup The PCM-4330 board features an integrated setup program to easily select and adapt the system configuration, such as number and type of floppy disk or hard disk drives installed. Configuration details are stored in a battery-buffered RAM area retaining all information even when the system is switched off.
After pressing the CTRL-ALT-ESC keys, the following menu is displayed: Figure 6, Setup Menu The following selections are available in the setup menu: User Help This selection displays a screen with help message and instructions on how to use list boxes and radio buttons. Load Defaults Use this option to reset current settings to factory default values. Time and Date Use this selection to set time and date.
Boot Features Additional configuration features for system boot. Standard Chipset Settings for Cache and Shadow. Timeout Select to switch off screen or spin down IDE hard disk drives after specified time of inactivity. Peripherals Setup settings for serial ports, parallel port, IDE-/AT-Bus-Controller, Floppy Disk Controller and PS/2-Mouse. Peripherals Adv. Sehup settings for feature controller, silicon disk and LC display. System Status Information on temperature and voltage (read only).
2.2.
2.2.2 AT Hard Disk After selecting AT Hard Disk the following dialog box is displayed: Figure 8, AT Herd Disk Setup Use the arrow keys to navigate to the appropriate hard disk drives settings or jump between buttons using the TAB keys. Press the AUTO All Drives button to configured drive parameters automatically or enter the applicable values.
2.2.3 Floppy Disk After selecting Floppy Disk the following dialog box appears: Figure 9, Floppy Disk Setup The following parameters can be set (Use the TAB keys to jump between items and select an highlighted option by pressing the space bar): Drive A:, Drive B: Select type of floppy disk drive installed n No floppy disk drive installed n 360 kB, 51/4 n 1.2 MB, 51/4 n 720 kB, 31/2 n I.44 MB, 31/2 n 2.88 MB, 31/2 None 360Kb 1.2Mb 720Kb 1.44MB 2.
2.2.4 Boot Features After selecting Boot Features the following dialog box is displayed: Figure 10, Boot Features Setup The following parameters can be set (Use the TAB keys to jump between items and select/deselect an highlighted option by pressing the space bar): Boot Sequence Secluence for boot attempts n Drive A:, Drive C: (Default) n Drive C:, Drive A: A:, C: C:, A: Typematic Settings Enabled Enable this option if the typematic settings have to be programmed into the keyboard.
Halt On Errors Halt boot on errors. Select which errors not to halt boot on: n Keyboard error n Disk errors Base Memory Base memory size Extended Memory Extended memory size Quick Memory Test Activate/deactivate quick memory testing Language Is Select language for POST and error messages (see also Figure 5 on page 16). Use the arrow up and down keys to navigate to select a desired language.
2.2.5 Standard Chipset After selecting Standard Chipset the following dialog box appears: Figure 11,Standard Chipset Setup The following parameters can be set (Use the TAB keys to jump between items and select/deselect an highlighted option by pressing the space bar): Cache Activate/Deactivate system cache. If an external cache is not available, this option can not be selected.
Boot Speed Define bootup system speed n Full operation speed n Reduced CPU speed for bootup High Low Onboard Parity Enable onboard parity checking if parity RAM is installed Enable Flash Update Enable System-ROM update (i.e. disable flash module write protection). After checking this option, the System-ROM Flash module will be unprotected at next power on and automatically be cleared again at the following power on. If option is not checked, the System-ROM is write protected.
2.2.6 Timeout After selecting Timeout the following dialog box is displayed: Figure 12, Timeout Setup Tne following parameters can be set (Use the TAB keys to jump between items and select an highlighted option by pressing the space bar): Video Timeout Select this option to switch off screen after specified time of keyboard inactivity. DPMS mode is used if supported by the video system. Select the time to wait before screen is switched off.
2.2.7 Peripherals After selecting Peripherals the following dialog box appears: Figure 13, Peripherals Setup The following parameters can be set (Use the TAB keys to jump between items and select/deselect an highlighted option by pressing the space bar): Serial Port A Select base address for serial port I n Automatic assignment at start-up n Select address and interrupt n Not active Auto 3F8h, IRQ4.
Parallel Port Select base address for parallel port n Automatic assignment at start-up n Address and interrupt n Not active Auto 3BCh, IRQ7 378h, IRQ7 278h, IRQ5 Disable Select mode for active parallel port n Bidirectional n EPP n ECP n EPP+ECP Primary IDE Activate/deactivate primary (on-board) IDE-Controller and IDE-/AT-Bus interface n Automatic detection at start-up Auto n IDE-Controller off Disable n IDE-Controller on Enabled Floppy Disk Activate/deactivate on-board Floppy Disk Controller and flopp
2.2.8 Peripherals (Advanced) After selecting Peripherals (Advanced) the following dialog box appears: Figure 14, Peripherrls (Advanced) Setup The following parameters can be set (Use the TAB keys to jump between items and select values using the arrow up and down keys): Feature Controller I/O Base Select the I/O base for Feature Port access. The Feature Port interface uses two consecutive addresses, which should not conflict with any other system device. The new base address will be used after reboot.
Silicon Disk Memory Base Define the 16 kB memory window within the CPU address space to be used for silicon disk access. n Memory Base D000h/D400h/D800h/ DC00h/CC00h LCD Display Contrast Select LC display bootup value for contrast. As visual feedback, the new value will be programmed immediately. n Contrast value 0 - 255 LCD Display Brightness Select LC display boohup value for brightness. As visual feedback, the new value will be programmed immediately.
2.3 MS-DOS SVGA Software Special SVGA software (drivers and programs) is included with the PCM-4330 single board computer to use the extended functions under MS-DOS. Operation of the SVGA adapter is also possible without this SVGA software. The SVGA software for use with MS-DOS is found on the disk labeled DOS Install Disk. The following files are included on this disk: Text n README.TXT n README.
2.3.1 Driver Installation To use the extended features of the WD90C24 controller under MS-DOS special SVGA software (programs and drivers) must be installed. The disk DOS-Install Disk contains the menu-controlled program INSTALL.COM. 8 Make a backup copy of the disk DOS-Install Disk and store the original at a secure place. 8 Check whether the PCM-4330 single board computer is correctly installed in the system and that all jumpers and switches are set properly. 8 Load the utility program INSTALL.
8 Press the < E S C > key to quit the I N STALL.COM installation utility or press any other key to display the following menu: Rgure 16, (Install.com) Selection Screen for Program Groups 8 Use the cursor keys to select the program group for which you want to install a driver and press < ENTER > . Depending on your selection in the program selection screen (see figure 16), the following drivers and driver configurations may be selected:. Cadvance 1.2 to 3.
Lotus 1-2-3 v.2/2.01/2.1/2.2 Product Version Resolution Driver Name Lotus 1-2-3 2,2.1,2.01,2.2 640x480x16 800x600x16 1024x768x16 123Columns sp1_480s.drv sp1_600s.drv sib2vga.drv(8x9font) sib3vga.drv(9x13font) s0_25s.drv(132x25) sp0_44s.drv(132x44) Table 6, Lotus 1-2-3 Drives Lotus Symphony Product Version Resolution Driver Name Lotus Symphony 1.1,1.2,2.0 640x480x16 800x600x16 1024x768x16 123Columns sp1_480s.drv sp1_600s.drv sib2vga.drv(8x9font) sib3vga.drv(9x13font) s0_25s.
WordPerfect 5.0/5.1 Product Version Resolution Driver Name WordPerfect v5.0 800x600x16 1024x768x16 wdpvga1.wpd wdpvga2.wpd WordPerfect v5.1 1024x768x16 wdpvga3.vrs Table 11, WordPerfect 5.0/5.1 Drivers AutoCAD/Autoshade Product Version Resolution Driver Name AutoCAD 386 Non D.L. Auto Shade 386 3D Studio Release 11 Version 2 640x480x256 640x480x256 / 32k 640x480x256 / 32k 11p6168.exp 11p6168.exp 11p6168.exp AutoCAD 386 Non D.L.
8 8 After selecting a driver and display resolution, the installation utility requests the target drive and the name of the destination directory to receive the driver software. The following example installs the driver into the directory that contains the Lotus1-2-3 software. Use the cursor keys to select a drive letter from the list of avafiable drives and press . Select the Drive on which to install Lotus Driver Drive Drive Drive Drive Drive A: B: C: D: E: Figure 17, (Install.
2.4 MS-Windows SVGA Software Special SVGA software (programs and drivers) is included with the PCM-4330 to use extended functions of the video controller under MS-Windows. Operation of the SVGA adapter is also possible without this special SVGA software. The SVGA software for use with MS-Windows is found on the disk labeled Windolvs-Install-Disk. The following files are found on this disk: Drivers n n n n n n n vga .dr_ wd24_8 .dr_ wd24ik_4.dr_ wd2464__4.dr_ wd2464_h.dr_ wd2480_4.dr_ wddci.dr_ Windows 3.
vgaoem.fo_ vgasys .fo_ vgafix.fo_ Windows 3 .1 character set Windows 3 .1 character set Windows 3 .1 character set SetupPrograms setup.exe setup.inf setup.lst setup.rest setupapi.inc dciman.dl_ mscomstf. dll mscuisff. dll msdetsff. dll msinssff. dll msshlstf. dll msuilsff. dll oemsetup.inf pvga.gr_ v7vga.3g vddpvga.38ver.dll vgalogo.lg_ vgalogo .fi_ vidchg.ex_ vidchg.hl_ _mssetup.exe _mstest.exe Windows 3 .1 setup file Windows 3 .1 setup file Windows 3 .1 setup file Windows 3 .1 setup file Windows 3 .
2.4.1 Driver Installation To use extended features of the SVGA controllers on the PCM-4330 single board computer under MS-Windows special SVGA drivers must be installed. The Windows-Install-Disk contains a special installation program to install SVGA video drivers and change video settings under MS-Windows. Use the MSWindows File Manager or Program Manager to start the installation. On-line-Help is available at every stage.
Refresh Rate Choose a screen refresh rate for the selected resolution 640 x 480 800 x 600 1024 x768 i No refresh rate can be set for this resolution. Select between non-interlaced 56 Hz, 60 Hz and 72 Hz. Choose between 60 Hz interlaced or non-interlaced. The higher the refresh rate, the better the display quality. Also, noninterlaced mode has a better display quality than interlaced mode.
3 Layout and Functions This chapter describes the technical layout and functions of the PCM-4330 single board computer. 3.
3.2 General Layout The following sections describe the individual components of the PCM-4330 single board computer. 3.2.1 Processor (CPU) A 32-bit CPU from the Intel i486 family is used. The PCM-4330 may be fitted with a 486SX, 486DX2, or 486DX4 processor.
Accessing the silicon disk is performed via 16 kB banks, that are paged into the address space of the processor. I/O port may be assigned for paging and individual banks may be designated for paging. Read operations can be performed on bytes, words or double-words. Special software must be used to write to the silicon disk, removing the write protection before write operations. 3.2.3 Cache The i486 family of processors all feature 8 kB on-chip cache and cache controller. 3.2.
3.2.9 Loudspeaker The tone signal for the speaker is generated by Timer 2 (in the SIS-85C471-ATController). The timer is programmed as a square-wave generator. The generator is controlled by the System-Control-Registers in Port B. An additional bit of the System-Control-Registers is combined with output of Timer 2 by a logical and. Theresulting signal controls the internal or external speaker (using the system interface; c.f. Figure 23 on page 54). 3.2.
3.2.16 Parallel Port LPT1 The parallel port LPT1 is also integrated into the FDC37C92x-Ultra-I/O-ontroller. In addition to the PC/AT standard it can be operated in bi- as wall as in uni-directional mode. This interface is equipped with a ChiProtectTM circuit protecting it from power surges at power-on of the printer device. I/O addresses are selectable in the setup menu. LPT1 is a 26-pin 2-row male connector on the board and can be extended to the exterior with an extension cable. 3.2.
4 Hardware Interfaces All interfaces required for an AT-compatible PC are included on-board. Figure 21 illustrates the location of interfaces and connectors on the PCM-4330 PC/104 single board computer. PC/104-Bus Power Supply PC/104-Bus COM1 System Interface LPT1 IDE-/AT-Bus COM2 Universal-LCD SVGA Figure 21, Location of on-board Interfaces The following sections describe individual interfaces of the PCM-4330 in detail.
PC/104-Bus The PC/104-Bus is a multimaster bus featuring: n 24-bit addressing for CPU, DMA and busmaster n 8-bit or 16-bit data n Multimaster capability n 11 interrupt channels, flank triggered n 7 DMA channels (four 8-bit, three 16-bit) n Waitstate control n Refresh control PC/104-Bus Pin Assignment The PCM-4330 features a PC/104-Bus. Please refer to table 16 for the pin assignment on the PC/104-Bus.
Table 15 lists the PC/104-Bus pin assignments. Signals with# symbol are low active.
4.1.2 Signal Description The following section describes the meaning and specific attributes of individual signal. Signals with # symbol are low active. SD0 - SD15 Data is transferred on these lines between CPU / DMA, memory and I/O. 8-bit boards must use lines SD0 - SD7 while 16-bit boards use lines SD0 - SD15. A 16-bit processor access to an 8-bit board automatically results in the generation of two 8-bit accesses. More significant data is shifted by a swap buffer to D0 - D7 with High-Byte-Access.
SMEMR#,SMEMW# Signal SMEMR# indicates a read cycle, SMEMW# a write cycle within the first MB of the ISA memory area (000000H-0FFFFFH). These signals are generated by the CPU or DMA controllers, signal SMEM R# is also generated by the refresh logic during refresh cycles with lines SA0 - SA9 indicating the refresh address. SA10- SA16 are in state high-impedance! SA17 - SA19 and LA17 - LA23 are kept on low by the page register.
MEMCS16# The low active signal MEMCS16# indicates that the data transfer is a 16-bit access to memory. It must be generated by i6-bit memory units from addresses LAI7 LA23. These memory accesses require one wait state with an access time of 220 ns. If this is not sufficient, additional wait states must be inserted by asserting CHRDY. The signal must be asserted by an open collector or tri-state driver. IOCS16# This active low signal indicates that the current data transfer is a 16-bit I/O transfer.
REFRESH# Signal REFRESH# indicates a memory refresh cycle. It is generated as an output signal by the refresh control. As an input signal, it must be generated by a busmaster (open collector or tri-state driver) every 15 µs if the busmaster uses the bus for more than 10 µs. During a refresh, the refresh address is on lines SA0 - SA15. OSC This signal provides a frequency of 14.31818 MHz that can be used e.g. to generate the color signal of a CRT controller. It may also be used as a timer cycle.
4.2 System Interface The keyboard, a loudspeaker (to VCC), a hard-disk-LED (to VCC), a keylock (to GND)and a reset-button (to GND) are connected to the 10-pin system interface (see figure17). An external battery can also be connected. Please refer to table 16 for the coding of individual pins.
4.3 Power Supply Power is supplied to the PCM-4330 through a 8-pin male connector on the board. Power 1 2 Figure 24, Power Supply Pin Signal Pin Signal 1 GND 2 VCC 3 N.C.
4.4 Floppy Disk Interface The floppy disk interface is a coded 34-pin, 2-row male connector. Two (31/2 or 51/4) floppy disk drives can be connected via a 34-wire flat cable. The odd pins connect the shielded wires to GND. Signals with # symbol are low active. Floppy 2 1 Figure 25,Floppy Disk Interface Pin Signal I/O Function 2 HDS# O High Density Select 4 N.C. - 6 N.C.
4.5 IDE-/AT-Bus Interface This is a coded 2-row 44-pin male connector on the board. Up to two IDE-/ATBus hard disk drives and/or IDE-/AT-bus CD-ROM drives can be connected via a flat ribbon cable. Signals with # symbol are low active. IDE-/AT-Bus 2 1 Figure 26 , IDE-/AT-Bus Pin Signal Pin Signal Pin Signal Pin Signal 1 RESET# 2 GND 23 IOW# 24 GND 3 D7 4 D8 25 IOR# 26 GND 5 D6 6 D9 27 N.C./IOCHRDY 28 BALE 7 D5 8 D10 29 N.C.
4.6 SVGA Display Connector A SVGA display can be connected to the 10-pin 2-row connector on the PCM-4330 board.
4.7 Universal LCD Connector The Universal LCD connector is a 2-row 40-pin male connector for monochrome or color LC-displays. Pin 21 and 22 provide adjustable output voltages (0 to 5 V) for optional contrast and brightness control. Signals with#symbol are low active.
4.8 Parallel Port ( Centronics ) The parallel port (LPT1) is a 2-row 26-pin male connector. Signals with# symbol are low active.
4.9 Serial Ports Two serial RS-232-C interfaces (COM1 and COM2) are located on the PCM-4330 PC/104 board computer as 2-row 10-pin male connectors. COM1 & COM2 2 4 6 8 10 1 3 5 7 9 Figure 30, Serial Ports (COM1 and COM2) Pin Signal Function Pin Signal Function 1 DCD# Data Carrier Detect 2 DSR# Data Set Ready 3 RxD Receive Data 4 RTS# Request to Send 5 TxD Transmit Data 6 CTS# Clear to Send 7 DTR# Data Terminal Ready 8 RI# Ring Indicator 9 GND Ground 10 N.C.
5 Software Interfaces This chapter describes the software interface of the PCM-4330 PC/104 board computer. 5.1 Address Summary of System Memory A 1 MB address space is available in Real Mode and up to 4 MB physical memory on-board in Protected Virtual Mode. After a system reset the CPU resumes operation in Real Address Mode. Code at address FFFFF0h is executed next. Therefore, the BIOS area must be paged into the upper 64 kB segment of the 4 MB address space.
5.2 Interrupt Channels 16 system interrupt channels are provided by the NMI of the CPU and two 8259 interrupt controllers in the SIS-85C471-AT-Controller. All interrupts may be masked. Interrupts are sorted by priority, starting with the highest priority.
5.3 DMA Channels The PCM-4330 single board computer provides a total of seven DMA channels. Two 82c37-compatible DMA controllers in the SIS-85C471-AT-Controller are ATcompatibly cascaded as MASTER and SLAVE. 5.3.1 DMA Channel Assignment Channel 0 of the Master-Controller (= DMA channel 4) is used to cascade input for the Slave-Controller. Channels 0 to 3 (Slave) support 8-bit DMA data transfer between an 8-bit I/O unit and the 8/16-bit main memory.
5.5 Port B Port B (I/O address 61h) supports the following settings.
5.6 AAEON Feature Port This port was introduced by AAEON to realize special functions of thePCM-4330 single board computer. Feature port functions are also available through BIOS calls. These calls provide a save and convenient method to use AAEON feature port features. You should use these BIOS calls whenever possible. Incorrect arguments for direct port calls might lead to unexpected behavior, system crashes or halts, render the system inoperative or even damage components.
5.6.2 Feature Port Register Description Data Port xxxxxxxxx0b This port is used to write or read the data of the register set by the index port. The address of the register and description of bits are found in the following table. Index Port xxxxxxxxx1b The index port is used to address the corresponding data register through which the data port is to be accessed.
MISCSET Register 1 Index: 1 Data Port Description MISCSET 1 RES ROM CC V48K RES RES x 0 0 0 0 0 x x r r/w r/w r/w r/w r/w x x D7 D6 D5 D4 D3 D2 D1 D0 PWR Bit 7 6 Name RES ROM 5 CC 4 V48K 3 VGADIS 2 VGARIS 1-0 RES VGADIS VGARS Function (reserved) Disable VGA-ROM at address C0000h 0 = VGA-ROM on 1 = VGA-ROM off Disable VGA-ROM at address C0000h 0 = VGA-ROM on 1 = VGA-ROM off Select VGA-ROM size 0 = 48 kB 1 = 32 kB Disable on-board VGA controller 0 = WD90C24A on 1
DA Converter for LCD Contrast Control Index: 5 Data Port Description DACTRL PWR Bit 1 0 RES RES RES RES RES RES LOAD x x x x x x x 0 x x x x x x w r/w D7 D6 D5 D4 D3 D2 D1 D0 Name LOAD DATA DATA Funtion Load impulse for DA converter Data for DA converter The DA converter used on-board is a 12-bit converter from Linear Technology (LTC1451). To avoid damaging the display, always check that the desired value is supported by the connected display.
MISCSET Register 2 Index: D Data Port Description MISCSET 2 PWR Bit 7 6 5 4 3 2 1 0 US05 US15 US012 US112 1 0 1 0 S5VEN S12VEN COMM1 COMM0 0 0 0 0 r/w r/w r/w r/w r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 Name US05 Function Enable 5 Volt supply voltage for display through LCDEN pin of the WD90C24 chip 0 = Enable through LCDEN off 1 = Enable through LCDEN on US15 Enable 5 Volt supply voltage for display through PNLOFF pin of WD90C24 chip 0 = Enable through PNLOFF off 1 =
MISCSET Register 3 Index: E Data Port Description MISCSET 3 PROG RES RES IRQ12 COM RES SOUND PWR PROG x x 0 0 x 0 1 r/w x x r/w r/w x r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 BIT 7 Name PROG 6-5 4 RES IRQ12 3 COM 2 1 RES SOUND 0 NET NET Function Select on-board/external BIOS on ISA-bus 0 = External BIOS 1 = On-board BIOS (reserved) Enable PS/2 mouse interrupt on IRQ12 0 = IRQ12 disabled for PS/2 mouse 1 = IRQ12 enabled for PS/2 mouse Please note: This function is not sup
Flash Page Index: 10 Data Port Description DEPAGE PWR EC E8 E4 E0 DC D8 D4 0 0 0 0 0 0 0 0 r/w r/w r/w r/w r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 Bit Name Function 7 6 5 4 3 2 1 0 EC E8 E4 E0 DC D8 D4 D0 Enable 16 kB page m segment EC00h - EFFFh Enable 16 kB page m segment E800h - EBFFh Enable 16 kB page m segment E400h - E7FFh Enable 16 kB page in segment E000h - E3FFh Enable 16 kB page in segment DC00h - DFFFh Enable 16 kB page in segment D800h - DBFFh Enable 16 kB
Memory-Page 0 Index: 30 Data Port Description PAGE0LO PWR Bit 7-0 A21 A20 A19 A18 A17 A16 A15 0 0 0 0 0 0 0 0 r/w r/w r/w r/w r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 Name A21 - A14 Function Address for active page of memory module (16 KB) Index: 31 Data Port Description PAGE0HI CARD0 A28 RES RES RES A24 A23 0 0 x x x 0 0 0 r/w r/w x x x r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 PWR 78 A14 Bit 7 Name CARD0 6 A28 5-3 2-0 RES A24 - A22
Memory-Page 1 Index: 32 Data Port Description PAGE1LO A21 A20 A19 A18 A17 A16 A15 0 0 0 0 0 0 0 0 r/w r/w r/w r/w r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 PWR Bit 7-0 Name A21 - A14 A14 Function Address for active page of memory module (16 KB) Index: 33 Data Port Description PAGE1HI CARD1 A28 RES RES RES A24 A23 0 0 x x x 0 0 0 r/w r/w x x x r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 PWR Bit 7 Name CARD1 6 A28 5-3 2-0 RES A24 - A22 A22
Memory-Page 2 Index: 34 Data Port Description PAGE2LO PWR Bit 7-0 A20 A19 A18 A17 A16 A15 0 0 0 0 0 0 0 0 r/w r/w r/w r/w r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 Name A21 - A14 A14 Function Address for active page of memory module (16 KB) Index: 35 Data Port Description PAGE1HI CARD2 A28 RES RES RES A24 A23 0 0 x x x 0 0 0 r/w r/w x x x r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 PWR 80 A21 Bit 7 Name CARD2 6 A28 5-3 2-0 RES A24 - A22
Memory-page 3 Index: 36 Data Port Description PAGE3LO PWR Bit 7-0 A21 A20 A19 A18 A17 A16 A15 0 0 0 0 0 0 0 0 r/w r/w r/w r/w r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 Name A21 - A14 A14 Function Address for active page of memory module(16kB) Index: 37 Data Port Description PAGE3HI CARD3 A28 RES RES RES A24 A23 0 0 x x x 0 0 0 r/w r/w x x x r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 PWR Bit 7 Name CARD3 6 A28 5-3 2-0 RES A24 - A22 A22 F
Memory Address Space for Flash-/SRAM-Module Index: 38 Data Port Description PCPAGE0 PWR Bit 7-4 3-0 PWR SA17 SA16 SA15 x 0 0 0 SA14 0 x x x x r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 RES RES RES RES SA17 SA16 SA15 x x x x 0 0 0 SA14 0 x x x x r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 Data Port Description PCPAGE2 82 RES x Name Function RES (reserved) SA17 - SA14 AT address space of second 16 kB window.
Index: 3B Data Port Description PCPAGE3 PWR Bit 7-4 3-0 RES RES RES RES SA17 SA16 SA15 x x x x 0 0 0 SA14 0 x x x x r/w r/w r/w r/w D7 D6 D5 D4 D3 D2 D1 D0 Name Function RES (reserved) SA17 - SA14 AT address space of fourth 16 kB window. SA19 and SA18 are assigned as logically high. Address space may be set in 16 kB increments.
5.7 Real-Time Clock/CMOS-RAM A MC146818A compatible, battery-buffered real-time clock (RTC) is included in the DC37C92x-Ultra-I/O-controller. It provides data for time, alarm, control and status information. The remaining RAM is used by the BIOS to store system configuration data. 5.7.1 RTC/CMOS-RAM Address Assignment Table26 illustrates the internal RTC port addresses To the programmer the RTC apears as a 128 byte RAM area that can be addressed via two I/O addresses.
5.8 System Timer The system timer in the SIS-85C471-AT-Controller includes all 82C54 timer functions. It contains three AT-compatible, independently running and programmable counters for software controlled generation of precise time intervals (counter 0, 1 and 2) Counter 0 is connected to the interrupt request 0 of the Master-Interrupt-Controller. It has the highest priority of all maskable interrupts. Counter 0 has to interrupt the CPU every 50 ms to provide necessary time-updates. It is always active.
5.9 NMI Logic After a Power-On-Reset the AT-NMI is disabled. By writing to I/O address 70h the AT-NMI can be enabled or disabled. Bit 7 can not be read. n Bit 7 = 1: AT-NMI disabled n Bit 7 = 0: AT-NMI enabled The AT-NMI can be triggered by: n a parity error in the main memory n the ISA-bus signal IOCHCK of an expansion card Bits ENRAM and ENIOCK control the NMI sources via Port B. After a Power-On-Reset both NMI sources are enabled.
5.12 Parallel Port The parallel centronics port is programmable (see Lit. [4]). It may operate in unidirectional mode (AT standard) or bi-directional mode. It contains the following registers: n Bi-directional parallel port for data transfer n Status register for requests of the printer status n Readback control register 5.13 Serial Port Both serial RS-232-C ports are programmable via the FDC37C92x chip. This highly integrated chip features two independent channels for the AT-compatible 16550 port.
6 Firmware This chapter describes the Award PowerBIOS functions of the PowerDwarf single board computer. 6.1 POST (Power On Self Test) After a (soft- or hardware) reset of the computer, a self-test and initializing of all hardware components is performed. This test is referred to as POST (Power On Self Test) . After a hardware reset, on-screen messages identiftr which component is currently being tested. If any errors occur during POST, a corresponding message is displayed on the screen.
n 8 Beeps: Video adapter error Replace the video adapter or video adapter display memory RAM. n 9 Beeps: ROM-checksum error The BIOS will probably have to be replaced. n Io Beeps: CMOS-RAM register error The board must be replaced n 11 Beeps: Cache error Check the cache memory on the board. 6.1.
CMOS Battery State Low The CMOS-RAM is (almost) empty. CMOS Checksum Failure CMOS-RAM The checksum does not contain a valid value. Use the setup program to calculate a valid checksum. CMOS System Options Not Set CMOS-RAM values are false or non-existent. Use the setup program to identiftr and correct the problem. CMOS Display Type Mismatch The CMOS-RAM video adapter type setting does not correspond to the display adapter installed. Run the setup utility program to correct the problem.
FDD Controller Failure BIOS could not address the floppy disk controller. Check that all cables are properly connected. HDD Controller Failure BIOS could not address the hard disk controller. Check that all cables are connected properly. INTR 1 Error orINTR 2 Error Interrupt channel error. Invalid Boot Diskette BIOS could read the disk but could not boot the system from the disk. Insert another boot disk and follow directions on the screen. Keyboard Is Locked...Unlock It The keyboard is locked (keyswitch).
6.1.3 POST-Codes During the Power On SeEfTest, POST codes are sent to I/O port 80h. Each routine number (hexadecimal) is sent to the post Port before the routine is called.
Co de Fu n c tio n D e s c r i ptio n 2Ah G a m e P o rt P O S T D e t e c tio n o f g a m e p o r t 2Bh R TC P O S T C o p ie s c u r r e n t R T C t im e in B I O S d a t a a r e a ( BD A ) 2Dh RA M P O S T M e m o r y t e st 40h C h e c ks u m R e ca lc u la t e s C M O S c h e c ks u m 41h O p t io n R O M I n it I n iti a liz e s a l l n o n - v id e o I S A o p t io n R O M s st o re d in o p t io n R O M t a b le 4 Fh Boot PO ST A tt e m p t t o b o o t 50h (N o n e ) R e st a
6.2 SVGA-BIOS Calls (INT l0h) The following sections describe the Standard-VGA-, Extended- and VESA-SuperVGA BIOS calls. 6.2.1 Standard IBM VGA-compatible BIOS Calls (INT 10h) These calls are IBM VGA-BIOS compatible functions. The following lists all functions supported by the WD-BIOS with call and return codes. AH = 00h set video mode AL= Type Colors Hex Text Resolution Font Clock HSync VSync Min. Brffer Pages MHz KHz Hz memo Start 0,1 A/N 16/256k 40x25 320x200 8x8 25.175 31.55 70.
AH = 02h set cursor position DH = line DL = rowscreen page number BH = 0 in graphics mode 0..3 in mode 2/3 0..7 in mode 0/1 AH = 03h read cursor position BH = screen page number 0 in graphics mode 0..3 in mode 2/3 0..7 in mode 0/1 DH: = line DL: = row CH: = start line of cursor CL: = end line of cursor AH = 05h select active screen page number AL = screen page number 0..3 in mode 2/3 0..
AH = 09h write character and attribute at cursor position AL = character BL = attributes BH = screen page number CX = number of characters/attributes to write AH = 0Ah write character at cursor position BH = screen page number CX = number of characters to write AL = characters AH = 0Bh set color palette BH = color palette BL = color values used with color palette AH = 0Ch set single pixel AL = BH = DX = CX = color value for pixel screen page number (if more than one page) line of pixel row of pixel
AX= 1003h switch background intensity and blinking bit BL = 0: switches background intensity BL = 1: switches blinking bit AX = 1007h read palette register BL = number of palette register BH = color of register AX = 1008h read overscan register BH = color values of register AX = 1009h read all palette registers and overscan register ES:DX = address of the 17 byte for the registers AX = 1010h set one color register (DAC) BX = number of color register CH = new value for color green (0..
AX= 1019h read screen mask BL = screen mask AX= 101Ah read current video DAC color page BL = 0: read page mode: BH = 0: 4 blocks out of 64 BH = 1: 16 blocks out of 16 BL = 1: read color page BH = color page AX= 101Bh convert color values into shades of gray BX = number of first palette register CX = number of registers AX = 1100h load user defined character set for text mode ES:BP = address of character set CX = number of characters to load DX = character offset in second block BL = block to load int
AX = 1120h load user defined 8 x 8 graphic character set (INT 1Fh) ES:BP= address of character set load user definedcharacter set AX = 1121h ES:BP= address of character set CX= number of bytes per character BL= information about the number of lines on the screen page 0: DL defines number of lines 1:14 lines 2:25 lines 3:43 lines AX = 1122h load 8 x 14 ROM graphics character set BL= information about number of lines AX = 1123h load 8 x 8 (twin pixels) ROM graphics character set BL= information about number
AH = 12h BL=33h AL= AL= conversion color to grayscale enable/disable conversion of color values to grayscale 12h (since function is supported) AH = 12h BL=34h AL= AL= cursor emulation enable/disable cursor emulation 12h (since function is supported) AH = 12hBL=35h AL= ES:DX= AL = monitor switching type of switching 128 byte array to store old video values 12h (since function is supported) AH = 12h BL=36h monitor on/off AH = 13h write text AL= BL= BH= DH= DL= CX= ES:BP= Mode (move cursor / addit
AX = 1C01h save video state CX= which video state ES:BX = buffer to save video state in AL = 1Ch (since function is supported) AX = 1C02 h restore video state CX= which video state ES:BX= buffer from which to restore video state AL= 1Ch (since function is supported) 102
6.2.2 Extended BIOS Calls (INT 10h) These calls are spedtic to the WD-BIOS. The following lists functions that are supported by the WD-BIOS with call and return codes.
AX = 7F7Fh BX = 4104h AX = 7F7Fh BX = 4105h toggle display Toggle between LCD, CRT or simultaneous display on LC and CRT. For high resolution video modes which are not sup ported by the LC-display. simulaneous display cannot be selected.
AX= 7F7Fh BX = 4201h set extended status information CX= status information Bit Description 0,1 (reserved) 2 0: 1: CRT display LCD display 3 0: 1: autocentering on artocentering off 5,4 00: 01: 10: 11: normal graphics and inverted text normal graphics and mormal text inverted graphics and text (reserved) 6 0: 1: vertical expansion on vertical expansion off 9,8 00: 01: 10: 11: 800x600 pixel at 56 Hz 800x600 Pixel at 60 Hz 800x600 pixel at 72 Hz 800x600 pixel (16 colors) at 72 Hz and 800x60
6.2.3 VESA SuperVGA 8105 Calls (INT 1Oh) These calls are VESA SuperVGA-BIOS specific. The following lists functions that are supported by the WD-BIOS with call return codes. AH = 00h and set video mode AL= HEX WD Type Colors Modus Text Resolution Font Min.
AX = 4F02h AX = 4F03h AX = 4F04h set SuperVGA screen mode BX = SuperVGA screen mode 100h: 640 x 400 x 256 101h: 640 x 480 x 256 102h: 800 x 600 x 16 103h: 800 x 600 x 256 104h: 1024 x 768 x 16 105h: 1024 x 768 x 256 106h: 1280 x 1024 x 16 107h: 1280 x 1024 x 256 AL = 4Fh (since function is supported) AH = 00h: OK (SuperVGA screen mode is set) return SuperVGA screen mode AL = 4Fh (since function is supported) AH = 00h: OK (SuperVGA screen mode is set) 01h: error BX = SuperVGA screen mode 100h: 640 x 400 x
AX = 4F04h DL = 02h CX= ES:BX= AL= AH= AX = 4F05h BH=00h BL= DX= AL= AH= AX = 4F05h BH=01h BL= DX= AL= AH= 108 load saved status Bit 0: Video-Hardware status Bit 1: Video-BIOS status Bit 2: Video-DAC status Bit 3: SuperVGA status buffer where status is saved 4Fh (as function is supported) 00h: OK 00h: OK 01h: error select memory screen window 00h: window A 01h: window B address of window in screen memory (units) 4Fh (since function is supported) 00h: OK 01h: error return memory screen window 00h: w
7 Technical Specifications This chapter contains electrical and environmental specifications for the operation and storage of PCM-4330 boards and a dimension sketch. 7.1 Electrical Specifications The PCM-4330 PC/104 board computer is supplied with +5V (±5%) at typ. 1.0 A. Actual power consumption depends on the type of CPU installed, maximum consumption is 1.4 A. In power-off condition, power is supplied to the CMOS real-time clock by an onboard 3 V/280 mAh lithium battery.
7.3 Dimension Sketch Controlling dimensions: millimeters. Dimensions in inches (in brackets) are for reference only and not necessarily accurate. Drawing not to scale.
Appendix A: Troubleshooting The following notes might help you when encountering problems after the installation of the PCM-4330 single board computer or software. If you can not solve the problem after referring to this section, please contact your dealer who will need the following information together with your problem report: n n n n n n n n Description of the problem. Have you tried workarounds? Which? Serial number of your PCM-4330. Type and model of your computer system.
Problem (Graphics) application software does not display correctly on the CRT or LCD display. Answer 8 8 8 Return to DOS and reboot the system and reload the operating software. Check the installation instructions of the application software; select a video mode and resolution that is supported the monitor or LCD display. Restart the (graphics) application software. Problem After installation of a new display driver under MS-Windows the monitor or LC-display does not operate properly.
Appendix B: LC-Displays The following section contains an excerpt of supported LC-displays with reference tables assigning individual pins of the universal LCD connector on the PCM-4330 board to signal lines of several LC-displays and indicating proper configuration switch settings.
Display 114 BIOS-Code SW.3 SW.4 SW.5 SW.6 SW.7 SW.
EL Displays Configuration Switches Max. Contrast set to "on" Voltage Display Display Type Planar EL640.400-C2 1 Pixel no grayscale 4,7,8 (640x400) no contrast voltage required Planar EL640.400-CD3 1 Pixel no grayscale 4,7,8 (640x400) no contrast voltage required Planar EL640.400-CE1 1 Pixel no grayscale 4,5,7,8 (640x480) no contrast voltage required Planar EL640.480-A4 1 Pixel no grayscale 4,5 no contrast voltage required Planar EL640.
Monochrome Dual-Scan Displays Display Display Type Configuration Switches Max.
TFT Color Displays Display Display Type Configuration Switches Max. Contrast set to "on" Voltage Seiko Epson EG9013F-NZ Monochrome Single-Scan 1 6,7 Display Type Configuration set to "on" 35 Volt (to GND) TFT Color Displays Display Switches Max.
TFT Color Displays Display Display Type Configuration Switches Max.
Universal-LCD Color Monochrome Monochrome Single-Scan Display Single-Scan Display Single-Scan Display 8 Bit 640x480 8 Bit 640x480 8 Bit 640x480 Pin Function 1 XSCLK 2 GND 3 RGB12 Data4 UpperData3 Data4 4 RGB13 Data5 UpperData2 Data5 5 RGB14 Data6 UpperData1 Data6 6 GND 7 RGB6 Data0 LowerData3 Data0 8 RGB7 Data1 LowerData2 Data1 9 RGB8 Data2 LowerData1 Data2 10 GND 11 RGB0 12 RGB1 13 RGB2 14 GND 15 LP Line Pulse Line Pulse Line Pulse 16 GND 17 FP Fra
Universal-LCD 120 Color Single-Scan Display 16 Bit 640x480 Color Single-Scan Display 16 Bit 640x480 EL D isplay 1 6GS 1 Pixel 640x480 Pin F unction 1 X SCLK 2 GND 3 RGB12 Data4 UpperData4 Data0 4 RGB13 Data5 UpperData5 Data1 5 RGB14 Data6 UpperData6 Data2 6 GND 7 RGB6 Data0 LowerData0 8 RGB7 Data1 LowerData1 9 RGB8 Data2 LowerData2 10 GND 11 RGB0 Data12 UpperData4 12 RGB1 Data13 UpperData5 13 RGB2 Data14 UpperData6 14 GND Line Pulse Line Pulse HSync
Pin F unction EL D isplay 16GS 2 Pi xel 640x480 1 X SCLK Clock Clock Clock 2 GND 3 RGB12 Data0 Data0 Data0 4 RGB13 Data1 Data1 5 RGB14 Data2 Data2 6 GND 7 RGB6 Data0 8 RGB7 Data1 9 RGB8 Data2 10 GND 11 RGB0 12 RGB1 13 RGB2 14 GND Universal-LCD 15 LP 16 GND 17 FP 18 5V 19 GND 20 12V 21 CONTR 0-5V 22 BRGHT 05-V 23 RGB3 24 RGB4 25 RGB5 26 RGB9 27 RGB10 28 RGB11 29 RGB15 30 RGB16 31 RGB17 32 PCLK 33 L CD- 34 FR 35 L CD+ 36 1
Universal-LCD Pin 122 F unction TFT 9 Bit Color 640x480 TF T 1 2 Bit Color 640x480 TF T 1 8 Bit Color 640x480 TF D 18 Bit Color 640x480 Clock Clock Clock Clock 1 X SCLK 2 GND 3 RGB12 Red0 Red0 Red0 Red0 4 RGB13 Red1 Red1 Red1 Red1 5 RGB14 Red2 Red2 Red2 Red2 6 GND 7 RGB6 Green0 Green0 Green0 Green0 8 RGB7 Green1 Green1 Green1 Green1 9 RGB8 Green2 Green2 Green2 Green2 10 GND 11 RGB0 Blue0 Blue0 Blue0 Blue0 12 RGB1 Blue1 Blue1 Blue1 Blue1 13
Appendix C: Silicon Disk To use the on-board flash module on the PCM-4330 board to emulate a hard disk drive (silicon disk) follow these steps: BlOS-Requirements and CMOS-Settings n The BIOS version on the PCM-4330 board must be 1.0c or higher to support the memory module. n To emulate a silicon disk, the 8105 extension requires that the memory area in which the extension is started is available as Shadow-RAM. n The ROM extension is started in area CC00 — CFFF.
Enter the following command at a DOS prompt to start low level formatting: memcform Enter “S” for param1 to format a SRAM-Module or “F” for a Flash-Memory. Entering “Z” for param2 will start the formatting without any further user input (if possible). After low level formatting the computer must be rebooted for the changes to take effect. GetMem Device Driver The BIOS extension requires the getmem driver which provides BIOS expansion memory (about 600 bytes).
Installing PC/104 modules The CPU card's PC/104 connectors give you the flexibility to attach PC/104 expansion modules. These modules perform the functions of traditional plug-in expansion cards, but save space and valuable slots.
PC/104 Mounting Support Female Male PC/104 Module CPU Card PC/104 Module Mounting Diagram 126