PC/104 CPU Module PFM-535S PFM-535S ® ® DM&P Vortex86SX / Vortex86DX® SoC Processor CRT & TTL LCD Panel 4 COM, 4 USB, 1 EIDE, 1 CompactFlash™ PFM-535S Manual Rev.A 3rd Ed. Oct.
PC/104 CPU Module PFM-535S Copyright Notice This document is copyrighted, 2010. All rights are reserved. The original manufacturer 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, translated, or transmitted in any form or by any means without the prior written permission of the original manufacturer. Information provided in this manual is intended to be accurate and reliable.
PC/104 CPU Module PFM-535S Acknowledgments All other products’ name or trademarks are properties of their respective owners. z Award is a trademark of Award Software International, Inc. z CompactFlash™ is a trademark of the Compact Flash Association. z Microsoft Windows is a registered trademark of Microsoft Corp. z AMD Geode is a registered trademark of Advanced Micro Devices, Inc. z ITE is a trademark of Integrated Technology Express, Inc.
PC/104 CPU Module PFM-535S Packing List Before you begin installing your card, please make sure that the following materials have been shipped: z Cable Kit z Quick Installation Guide z Utility CD z PFM-535S w/Heatsink Note: If any of these items should be missing or damaged, please contact your distributor or sales representative immediately.
PC/104 CPU Module PFM-535S Contents Chapter 1 General Information 1.1 Introduction................................................................ 1-2 1.2 Features .................................................................... 1-3 1.3 Specifications ............................................................ 1-4 Chapter 2 Quick Installation Guide 2.1 Safety Precautions .................................................... 2-2 2.2 Location of Connectors and Jumpers ....................... 2-3 2.
PC/104 CPU Module PFM-535S 2.18 TTL_LCD Connector (CN6) .................................... 2-13 2.19 PS/2 Keyboard/Mouse Connector (CN8) ................ 2-14 2.20 4P Power Connector (CN9) .................................... 2-15 2.21 EIDE Connector (IDE1)........................................... 2-15 2.22 VGA Display Connector (VGA1) ............................. 2-16 2.23 LPT Port Connector (LPT1) .................................... 2-16 2.24 USB Connector (USB1) ..................................
PC/104 CPU Module PFM-535S Chapter 1 General Information Chapter 1 General Information 1- 1
PC/104 CPU Module PFM-535S 1.1 Introduction AAEON Technology, a leading company in embedded boards manufacturing with a full range of PC/104 CPU Modules, launches a brand new PC/104 CPU Module PFM-535S. Its compact size and rich functionality ensures the most cost effective and compatible module to coincide with your existing system planning devices. PFM-535S adopts a DM&P® Vortex86SX®/ Vortex86DX®SoC Processor that are more cost effective compared to other PC/104 CPU modules on the market.
PC/104 CPU Module PFM-535S 1.2 Features z Onboard DM&P® Vortex86SX®/ Vortex86DX® SoC Processor z Onboard DDR2 Memory 256MB z 10/100Base-TX Ethernet x 2 z CRT & 24-bit TTL LCD z EIDE x 1, CompactFlash™ x 1 z USB2.
PC/104 CPU Module PFM-535S 1.
PC/104 CPU Module z Resolution PFM-535S Up to 1280 x 1024 for CRT Up to 1024 x 768 for LCD I/O z Storage EIDE x 1 (for two devices), CompactFlash™ x 1 z Serial Port RS-232 x 3, RS-232/422/485 x 1 z USB Four USB2.
PC/104 CPU Module PFM-535S Chapter 2 Quick Installation Guide Notice: The Quick Installation Guide is derived from Chapter 2 of user manual. For other chapters and further installation instructions, please refer to the user manual CD-ROM that came with the product. Part No.
PC/104 CPU Module PFM-535S 2.1 Safety Precautions Always completely disconnect the power cord from your board whenever you are working on it. Do not make connections while the power is on, because a sudden rush of power can damage sensitive electronic components. Always ground yourself to remove any static charge before touching the board. Modern electronic devices are very sensitive to static electric charges. Use a grounding wrist strap at all times.
PC/104 CPU Module PFM-535S 2.
PC/104 CPU Module Solder Side CFD1 Chapter 2 Quick Installation Guide 2 - 4 PFM-535S
PC/104 CPU Module PFM-535S 2.
PC/104 CPU Module Solder Side CFD1 Chapter 2 Quick Installation Guide 2 - 6 PFM-535S
PC/104 CPU Module PFM-535S 2.4 List of Jumpers The board has a number of jumpers that allow you to configure your system to suit your application.
PC/104 CPU Module PFM-535S 2.5 List of Connectors The board has a number of connectors that allow you to configure your system to suit your application. The table below shows the function of each board's connectors: Note: For further information about mating connectors, please refer to the appendix of manual.
PC/104 CPU Module PFM-535S PC104-1 PC/104 Connector PC104-2 PC/104 Connector CFD1 CompactFlash Slot 2.6 Setting Jumpers You configure your card to match the needs of your application by setting jumpers. A jumper is the simplest kind of electric switch. It consists of two metal pins and a small metal clip (often protected by a plastic cover) that slides over the pins to connect them. To “close” a jumper you connect the pins with the clip. To “open” a jumper you remove the clip.
PC/104 CPU Module PFM-535S 2.7 Clear CMOS (JP1) JP1 Function 1-2 Protected (Default) 2-3 Clear 2.8 RS-232/485 Isolation Setting (JP2) JP2 Function RS-232 OFF (Default) RS-485 ON 2.9 COM2 Ring/+5V Selection (JP3) JP3 Function 1-2 +5V 2-3 Ring (Default) 2.10 COM2 RS-232/422/485 Selection (JP4) JP4 Function 1-2 RS-232 (Default) 3-4 RS-422 5-6 RS-485 2.
PC/104 CPU Module 2-3 PFM-535S Reverse Clock 2.12 PC/104+ (PCI-104) I/O Voltage Selection (JP6) JP6 Function 1-2 +5V 2-3 +3.3V (Default) 2.13 2P Power Connector (CN1) Pin Signal 1 GND 2 +5V 2.
PC/104 CPU Module PFM-535S 2.15 Front Panel Connector (CN3) Pin Signal 1 N.C 2 N.C 3 External Buzzer (+) 4 External Buzzer (-) 5 IDE LED (+) 6 IDE LED (-) 7 Power LED (+) 8 Power LED (-) 9 Reset Switch (+) 10 Reset Switch (-) 2.16 JTAG Connector (CN4) Pin Signal Pin Signal 1 +5V 2 TMS 3 TCK 4 N.C 5 TDI 6 N.C 7 TDO 8 GND 2.
PC/104 CPU Module PFM-535S 3 RXD1 4 RTS#1 5 TXD1 6 CTS#1 7 DTR#1 8 RI#1 9 GND 10 N.C 11 DCD#2 (422TXD-/485DATA-) 12 DSR#2 13 RXD2 (422RXD+) 14 RTS#2 15 TXD2 (422TXD+/485DATA+) 16 CTS#2 17 DTR#2(422RXD-) 18 RI#2 19 GND 20 N.C 21 DCD#3 22 DSR#3 23 RXD3 24 RTS#3 25 TXD3 26 CTS#3 27 DTR#3 28 RI#3 29 GND 30 N.C 31 DCD#4 32 DSR#4 33 RXD4 34 RTS#4 35 TXD4 36 CTS#4 37 DTR#4 38 RI#4 39 GND 40 N.C 2.
PC/104 CPU Module PFM-535S 5 +3.3V 6 +3.3V 7 ENBKL 8 GND 9 BLUE0 10 BLUE1 11 BLUE2 12 BLUE3 13 BLUE4 14 BLUE5 15 BLUE6 16 BLUE7 17 GREEN0 18 GREEN1 19 GREEN2 20 GREEN3 21 GREEN4 22 GREEN5 23 GREEN6 24 GREEN7 25 RED0 26 RED1 27 RED2 28 RED3 29 RED4 30 RED5 31 RED6 32 RED7 33 GND 34 GND 35 DOT_CLOCK 36 VSYNC 37 DE 38 HSYNC 39 N.C 40 ENAVEE 2.
PC/104 CPU Module PFM-535S 2.20 4P Power Connector (CN1) Pin Signal 1 +5V 2 GND 3 GND 4 +12V 2.21 EIDE Connector (IDE1) Pin Signal Pin Signal 1 IDE RESET 2 GND 3 DATA7 4 DATA8 5 DATA6 6 DATA9 7 DATA5 8 DATA10 9 DATA4 10 DATA11 11 DATA3 12 DATA12 13 DATA2 14 DATA13 15 DATA1 16 DATA14 17 DATA0 18 DATA15 19 GND 20 N.
PC/104 CPU Module PFM-535S 31 IRQ14 32 N.C 33 ADDR1 34 UDMA DETECT 35 ADDR0 36 ADDR2 37 CS#1 38 CS#3 39 LED 40 GND 41 +5V 42 +5V 43 GND 44 N.C 2.22 VGA Display Connector (VGA1) Pin Signal Pin Signal 1 RED 2 VGAVCC 3 GREEN 4 GND 5 BLUE 6 N.C 7 N.C 8 SDATA 9 GND 10 H 11 GND 12 V 13 GND 14 SCLK 15 GND 16 N.C 2.
PC/104 CPU Module PFM-535S 7 DATA2 8 #SLIN 9 DATA3 10 GND 11 DATA4 12 GND 13 DATA5 14 GND 15 DATA6 16 GND 17 DATA7 18 GND 19 #ACK 20 GND 21 BUSY 22 GND 23 PE 24 GND 25 SELECT 26 N.C 2.24 USB Connector (USB1) Pin Signal Pin Signal 1 +5V 2 GND 3 USBD0- 4 GND 5 USBD0+ 6 USBD1+ 7 GND 8 USBD1- 9 GND 10 +5V 2.
PC/104 CPU Module PFM-535S 7 GND 8 USBD3- 9 GND 10 +5V 2.26 10/100Base-TX Ethernet Connector (LAN1) Pin Signal Pin Signal 1 TX1+ 2 TX1- 3 RX1+ 4 RX1- 5 Temp_GND 6 Temp_GND 7 N.C 8 N.C 9 N.C 10 N.C 2.27 10/100Base-TX Ethernet Connector (LAN2) Pin Signal Pin Signal 1 TX2+ 2 TX2- 3 RX2+ 4 RX2- 5 Temp_GND 6 Temp_GND 7 N.C 8 N.C 9 N.C 10 N.
PC/104 CPU Module PFM-535S Below Table for China RoHS Requirements 产品中有毒有害物质或元素名称及含量 AAEON Main Board/ Daughter Board/ Backplane 有毒有害物质或元素 部件名称 铅 汞 镉 六价铬 多溴联苯 多溴二苯醚 (Pb) (Hg) (Cd) (Cr(VI)) (PBB) (PBDE) × ○ ○ ○ ○ ○ × ○ ○ ○ ○ ○ 印刷电路板 及其电子组件 外部信号 连接器及线材 O:表示该有毒有害物质在该部件所有均质材料中的含量均在 SJ/T 11363-2006 标准规定的限量要求以下。 X:表示该有毒有害物质至少在该部件的某一均质材料中的含量超出 SJ/T 11363-2006 标准规定的限量要求。 备注:此产品所标示之环保使用期限,系指在一般正常使用状况下。 Chapter 2 Quick Installation Guide 2- 19
PC/104 CPU Module PFM-535S Chapter 3 AMI BIOS Setup Chapter 3 AMI BIOS Setup 3-1
PC/104 CPU Module 3.1 PFM-535S System Test and Initialization These routines test and initialize board hardware. If the routines encounter an error during the tests, you will either hear a few short beeps or see an error message on the screen. There are two kinds of errors: fatal and non-fatal. The system can usually continue the boot up sequence with non-fatal errors.
PC/104 CPU Module 3.2 PFM-535S AMI BIOS Setup AMIs BIOS ROM has a built-in Setup program that allows users to modify the basic system configuration. This type of information is stored in battery-backed CMOS RAM so that it retains the Setup information when the power is turned off. Entering Setup Power on the computer and press immediately. This will allow you to enter Setup. Main Use this menu for basic system configuration. (Processor, System memory, Date, etc.
PC/104 CPU Module PFM-535S Appendix A Programming the Watchdog Timer Appendix A Programming the Watchdog Timer A-1
PC/104 CPU Module PFM-535S A.1 Programming There are two watchdog timers in Vortex86SX/DX CPU. One is compatible with M6117D watchdog timer and the other is new. The M6117D compatible watchdog timer is called WDT0 and new one is called WDT1. WDT0 To access WDT0 registers, programmer can use index port 22H and data port 23H. The watchdog timer uses 32.768 kHz frequency source to count a 24-bit counter so the time range is from 30.5u sec to 512 sec with resolution 30.5u sec.
PC/104 CPU Module PFM-535S Here are steps to setup watchdog timer: 1. Set Bit 6 = 0 to disable the timer. 2. Write the desired counter value to 3Bh, 3Ah, 39h. 3. Set Bit 6 = 1 to enable the timer, the counter will begin to count up. 4. When counter reaches the setting value, the time out will generate signal setting by index 38h bit[7:4] 5. BIOS can read index 3Ch Bit 7 to decide whether the Watchdog timeout event will happen or not. To clear the watchdog timer counter: 1. Set Bit 6 = 0 to disable timer.
PC/104 CPU Module Here are steps to setup WDT1: 1. Write time into register 6Ah-6Ch. 2. Select signal from register 69h. 3. Set register 68h bit 8 to enable WDT1. To clear the watchdog timer counter: 1.
PC/104 CPU Module PFM-535S WDT0 DOS Example #include #include void main() { unsigned char c; unsigned int lTime; outp(0x22,0x13); // Lock register outp(0x23,0xc5); // Unlock config. register // 500 mini-second lTime = 0x20L * 500L; outp(0x22,0x3b); outp(0x23,(lTime>>16)&0xff); outp(0x22,0x3a); outp(0x23,(lTime>> 8)&0xff); outp(0x22,0x39); outp(0x23,(lTime>> 0)&0xff); // Reset system outp(0x22,0x38); c = inp(0x23); c &= 0x0f; c |= 0xd0; // Reset system.
PC/104 CPU Module PFM-535S outp(0x22,0x37); c = inp(0x23); c |= 0x40; outp(0x22,0x37); outp(0x23,c); outp(0x22,0x13); // Lock register outp(0x23,0x00); // Lock config. register printf("Press any key to stop trigger timer.\n"); while(!kbhit()) { outp(0x22,0x13); // Unlock register outp(0x23,0xc5); outp(0x22,0x3c); unsigned char c = inp(0x23); outp(0x22,0x3c); outp(0x23,c|0x40); outp(0x22,0x13); // Lock register outp(0x23,0x00); } printf("System will reboot after 500 milli-seconds.
PC/104 CPU Module PFM-535S WDT1 DOS Example #include #include void main() { unsigned char c; unsigned long lTime; // 500 mini-second lTime = 0x20L * 500L; outp(0x6c, (lTime >> 16) & 0xff); outp(0x6b, (lTime >> 8) & 0xff); outp(0x6a, (lTime >> 0) & 0xff); // Reset system. For example, 0x50 to trigger IRQ7 outp(0x69, 0xd0); // Enable watchdog timer c = inp(0x68); c |= 0x40; outp(0x68, c); printf("Press any key to stop trigger timer.
PC/104 CPU Module WDT0 Windows CE Example #include "stdafx.
PC/104 CPU Module PFM-535S { unsigned char c; unsigned int lTime; outp(0x22,0x13); // Lock register outp(0x23,0xc5); // Unlock config. register // 500 mini-second lTime = 0x20L * 500L; outp(0x22,0x3b); outp(0x23,(lTime>>16)&0xff); outp(0x22,0x3a); outp(0x23,(lTime>> 8)&0xff); outp(0x22,0x39); outp(0x23,(lTime>> 0)&0xff); // Reset system outp(0x22,0x38); c = inp(0x23); c &= 0x0f; c |= 0xd0; // Reset system.
PC/104 CPU Module PFM-535S outp(0x23,c); outp(0x22,0x13); // Lock register outp(0x23,0x00); // Lock config. register printf("Press any key to stop trigger timer.\n"); while(!kbhit()) { outp(0x22,0x13); // Unlock register outp(0x23,0xc5); outp(0x22,0x3c); unsigned char c = inp(0x23); outp(0x22,0x3c); outp(0x23,c|0x40); outp(0x22,0x13); // Lock register outp(0x23,0x00); } printf("System will reboot after 500 milli-seconds.\n"); } WDT1 Windows CE Example #include "stdafx.
PC/104 CPU Module PFM-535S mov edx, DWORD PTR addr in al, dx and eax, 0xff pop edx } } void outportb(int addr, unsigned char val) { __asm { push edx mov edx, DWORD PTR addr mov al, BYTE PTR val out dx, al pop edx } } void main(void) { unsigned char c; unsigned long lTime; // 500 mini-second lTime = 0x20L * 500L; outp(0x6c, (lTime >> 16) & 0xff); outp(0x6b, (lTime >> 8) & 0xff); Appendix A Programming the Watchdog Timer A-11
PC/104 CPU Module PFM-535S outp(0x6a, (lTime >> 0) & 0xff); // Reset system. For example, 0x50 to trigger IRQ7 outp(0x69, 0xd0); // Enable watchdog timer c = inp(0x68); c |= 0x40; outp(0x68, c); printf("Press any key to stop trigger timer.\n"); while(!kbhit()) outp(0x67, 0x00); printf("System will reboot after 500 milli-seconds.
PC/104 CPU Module PFM-535S Appendix B I/O Information Appendix B I/O Information B-1
PC/104 CPU Module PFM-535S B.
PC/104 CPU Module PFM-535S 0092h System control register 0093h - 0097h Empty 0098h - 009Ch GPIO direction control 00A0h - 00A1h PIC 8259-2 00A2h - 00BFh Empty 00C0h - 00DFh DMA 8237-2 00E0h - 00FFh Empty 0100h - 0101h GPCS1 default setting address 0170h - 0177h IDE1 (IRQ 15) 01F0h - 01F7h IDE0 (IRQ 14) 0278h - 027Fh Printer port (IRQ 7, DMA 0) 02E8h - 02EFh COM4 (IRQ 11) 02F8h - 02FFh COM2 (IRQ 3) 0376h IDE1 ATAPI device control write only register 03E8h - 03Efh COM3 (IRQ 10)
PC/104 CPU Module PFM-535S B.2 1st MB Memory Address Map Memory Address Description 0000:0000-9000:FFFF System RAM A000:0000-A000:FFFF EGA/VGA Video Memory B000:0000-B000:7FFF MDA RAM, Hercules graphics display RAM B000:8000-B000:FFFF CGA display RAM C000:0000-C000:7FFF EGA/VGA BIOS ROM C000:8000-C000:FFFF Boot ROM enable. D000:0000-D700:FFFF Expansion ROM space. D800:0000-DB00:FFFF SPI FLASH Emulation Floppy A Enable DC00:0000-DF00:FFFF Expansion ROM space.
PC/104 CPU Module IRQ11 Serial Port 4 IRQ12 Mouse IRQ13 Math Coprocessor IRQ14 Hard Disk Controller#1 IRQ15 USB PFM-535S B.
PC/104 CPU Module PFM-535S Appendix C Mating Connecotor Appendix B Mating Connector C - 1
PC/104 CPU Module PFM-535S B.1 List of Mating Connectors and Cables The table notes mating connectors and available cables. Connector Function Label 2P Power CN1 Connector Front Panel CN2 Connector Front Panel CN3 Connector Mating Connector Vendor Model no N/A N/A Molex Molex 51021-0800 Molex 51021-1000 2.00mm Pitch 8 pins ( CATCH H754-2x4 or compatible) 2.00mm Pitch 40 pins ( CATCH H754-2x20 or compatible) 1.
PC/104 CPU Module PFM-535S compatible) IDE1 IDE CATCH Connector USB1 USB CATCH Connector USB2 USB CATCH Connector LPT1 LPT Port CATCH Connector BAT1 Battery Molex Connector LAN1 Ethernet CATCH Connector LAN2 Ethernet CATCH Connector 2.00mm Pitch 44 pins ( CATCH H754-2x44 or compatible) 2.00mm Pitch 8 pins ( CATCH H754-2x4 or compatible) 2.00mm Pitch 8 pins ( CATCH H754-2x4 or compatible) 2.00mm Pitch 26 pins ( CATCH H754-2x13 or compatible) Molex 51021-0200 2.