Manual’s first edition:
For the purpose of improving reliability, design and function, the information in this document is
subject to change without prior notice and does not represent a commitment on the part of the
manufacturer.
The manufacturer shall not be liable for direct, indirect, special, incidental, or consequential
damages arising out of the use or inability to use the product or documentation, even if advised of
the possibility of such damages.
This document contains proprietary information protected by copyright. All rights are reserved. No
part of this Manual may be reproduced by any mechanical, electronic, or other means in any form
without prior written permission of the manufacturer.
Trademarks
AR-B8170 is a registered trademarks of Acrosser; other product names mentioned herein are used
for identification purposes only and may be trademarks and/or registered trademarks of their
respective companies.
L2 256KB cache and floating point unit ability. AR-B8170 supports good computing performance as
you need. It equips 256MB DDR2-333MHz onboard memory, 512KB SRAM with battery backup,
1 x IDE connector, 1 x FDD connector, 1 x PC/104, 4 x USB 2.0, 1 x RS232, 1 x RS232/422/485, 1
x VGA, 16-bit GPIO and 1 x 10/100MBbit LAN.
AR-B8170 has XGI Z9s 2D Graphic Core with 64MB graphic memory, supports 1600x1200@32bit
resolution display; it can completely satisfy your application need.
AR-B8170 is the best choice ISA card for industrial SBC of factory automation environment.
INTRODUCTION
AR-B8170 is based on a DM&P Votrex chip and ISA interface; 800MHz CPU processing with
4
Page 5
AR-B8170 User Manual
1.1 Specifications
z AR-B8170, ISA bus CPU card with DM&P CPU Vortex86DX.
z On-board fanless DM&P Vortex86DX 800MHz / L1 32KB, L2: 256KB included in CPU.
z AMI BIOS Core-8 / On chip SPI Flash 2MBits built-in.
z Default On-board DDR2 256MB (128Mb*8*2) support DDR2 clock up to 333MHz.
z Interfaces with 4 through holes, follow AR-B1479A.
z Support AR-B1047 for 1 device at a time (not support 2 device at the same time).
z XGI Z9s Display Chipset / Video Memory: 64MB (max up to 64MB) / CRT: Up to 1600x1200 @
z 1 x 10/100 LAN (Built-in R6040) With RJ-45 (90 degree) connector build-in LED.
z 1x 3.5” Floppy driver connector (internal pin header connector).
z 1x PC/104 slot.
z 512KB SRAM (ISA interface).
z GPIO: 16 bits. Use GPIO_P0 & GPIO_P1 with interrupt support (input / output). Group to 2x
pin header connectors (GPIO1, GPIO2).
zRTC / Watchdog: Software programmable from 1~255 seconds.
5
Page 6
AR-B8170 User Manual
1.2 Package Contents
Check if the following items are included in the package.
z Quick Manual
z AR-B8170
z 1 x Software Utility CD
The following is optional kit information. You can contact Acrosser sales rep or local authorized
channel to get more detailed info.
1 x IDE cable (40 pin)
1 x PS/2 keyboard and mouse cable
ACC-8170
1 x 2 ports USB cable with bracket
1 x COM + LPT cable with bracket
1 x FDD cable
6
Page 7
1.3 Block Diagram and Board Dimension
AR-B8170 User Manual
7
Page 8
AR-B8170 User Manual
8
Page 9
AR-B8170 User Manual
2
H/W INFORMATION
This chapter describes the installation of AR-B8170. At first, it shows the function diagram and
the layout of AR-B8170. It then describes the unpacking information which you should understand,
as well as the jumper/switch settings for the AR-B8170 configuration
2.1 Locations (Top side)
FDD1 (Optional)
FLOPPY CONNECTOR
IDE1
39PIN IDE CONNECTOR
U31 (Optional)
SUPER IO W83697HG
U2, U3
CPU DDR2 128MBX2
BA T3
BATTERY for RTC/SRAM
U1
CPU Vortex DX 800M Hz
U14
SRAM 256KB / 512KB
U13
CPLD
LPT1
PRINTER PORT
BZ1
BUZZER
COM1
RS232 DB9 CONNECTOR
U19
VGA SPI FLASH 512KB
LAN1
Ethernet 10/100
U17
GPU XGI z9s
9
U18
GPU DDR2 64MB
VGA1
VGA DB15 CONNECTOR
CN5/CN6
PC104 CONNECTOR
KM1
Keyboard/Mouse CONNECTOR
ISA1
ISA BUS
Page 10
2.2 Connectors and Jumper Setting
2.2.1 Locations (Top side)
AR-B8170 User Manual
CN8
JT AG CO NN ECTOR
LED1/LED2
SYSTEM STATUS LED
JP1
RS232/422/485 SELECTION
JP3
RS422/485 TERMINATION
SELECTION
CN7
RS422/485 CONNECTOR
COM2
RS232 CONNECTOR
JP2
Clear CMOS DATA
RST_BTN1 (Optional)
RESET BUTTON
CN3
Reserved
PWR1
POWER INPUT
10
JP4
SRAM Address selection
CN1
USB 0/1 CONNECTOR
CN2
USB 2/3 CONNECTOR
GPIO1
GPIO 0/1 CONNECTOR
Page 11
2.2.2 Locations (Bottom Side)
AR-B8170 User Manual
11
Page 12
2.3 Connector and Jumper Setting Table
2.3.2 LED1/LED22.3.3 JP1
FUNCTION
LED1 POWER LED
2.3.4 JP3 2.3.5 CN7
LED2 IDE LED
AR-B8170 User Manual
JUMPER FUNCTION
1-2 (default) RS232
3-4 RS422
5-6 RS485
JUMPER FUNCTION
1-2
RS422/485
TERMINATION
ENABLE
2.3.6 COM2 2.3.7 JP2
PIN FUNCTION PIN FUNCTION
1 DCD 2 DSR
3 RXD 4 RTS
5 TXD 6 CTS
7 DTR 8 RI
9 GND 10 X
PIN FUNCTION
1 485D+ or 422TX+
2 485D- or 422TX3 422RX+
4 422RX-
This chapter describes the BIOS menu displays and explains how to perform common tasks
needed to get the system up. It also gives detailed explanation of the elements found in each of the
BIOS menus. The following topics are covered:
z Main Setup
z Advanced Setup
z PCIPnP Setup
z Boot Setup
z Security Setup
z Chipset Setup
z Exit Setup
BIOS SETTING
14
Page 15
3.1 Main Setup
This is the main setup interface of AMI BIOS:
AR-B8170 User Manual
3.1.1 Processor
This part shows the CPU operating frequency.
3.1.2 System Memory
This part shows the system memory size and operating frequency.
3.1.3 System Time:
The time format is based on the 24-hour military time clock. Press the “+” or “–“ key to
increment the setting or type the desired value into the field.
3.1.4 System Date:
Press the “+” or ” –“ to set the date you wanted. The BIOS determines the day of the week
from the other date information; this field is for information only.
15
Page 16
3.2 Advanced Setup
AR-B8170 User Manual
3.2.1 IDE Configuration
16
Page 17
AR-B8170 User Manual
Primary IDE Master and Slave
When you entered the IDE devices, the BIOS will auto-detected and show the detail information of
IDE devices. If you want to change IDE configuration, select the item and press the “Enter” to
configure the item you wanted.
3.2.2 Floppy A and B
Select the correct specifications for the diskette drive(s) installed in the computer.
Disabled: No diskette drive installed
360KB 5 1/4: 5.25 in5-1/4 inch PC-type standard drive
1.2MB 5 1/4: 5.25 in5-1/4 inch AT-type high-density drive
720KB 3 1/2: 3.5 in3-1/2 inch double-sided drive
1.44MB 3 1/2: 3.5 in3-1/2 inch double-sided drive
2.88MB 3 1/2: 3.5 in 3-1/2 inch double-sided drive
3.2.3 SuperIO Configuration
17
Page 18
AR-B8170 User Manual
Onboard Floppy Controller
This item specifies the Floppy used by the onboard Floppy controller. The settings are Disabled or
Enabled.
Floppy Drive Swap
This option allows you to Enabled or Disabled the Floppy Drive Swap.
3.2.4 USB Configuration
18
Page 19
AR-B8170 User Manual
USB Functions
Set this value to allow the system to enable or disable the onboard USB ports. The Optimal and
Fail-Safe default setting is Enabled.
Option Description
Disabled
Enabled
This setting makes the onboard USB ports unavailable.
This setting allows the use of the USB PORTS. This is the default setting.
Legacy USB Support
Legacy USB Support refers to the USB mouse and USB keyboard support. Normally if this option
is not enabled, any attached USB mouse or USB keyboard will not become available until a USB
compatible operating system is fully booted with all USB drivers loaded. When this option is
enabled, any attached USB mouse or USB keyboard can control the system even when there is no
USB drivers loaded on the system. Set this value to enable or disable the Legacy USB Support.
The Optimal and Fail-Safe default setting is Disabled.
Option Description
Disabled
Enabled
Set this value to prevent the use of any USB device in DOS or during system
boot. This is the default setting.
Set this value to allow the use of USB devices during boot and while using DOS.
Auto
This option auto detects USB Keyboards or Mice and if found, allows them to be
utilized during boot and while using DOS.
19
Page 20
3.3 PCIPnP
AR-B8170 User Manual
PCI Latency Timer
Allow you to select the value in units of PCI clocks for all of the PCI device latency timer register.
Configuration option: 32, 64, 96, 128, 160, 192, 224, 248.
Option Description
32, 64, 96, 128,
160, 192, 224, 248
Set this value to allow the PCI Latency Timer to be adjusted. This option sets the latency of all
PCI devices on the PCI bus This decides how long a PCI device can hog the PCI bus for , higher
setting , hogs the bus a little longer , lower setting lets go quicker but stuff like some sound card
(PCI of course) will start to crackle , default on this board was default at 64.
IRQ
This item can select the IRQ with Available or Reserved. And the default of IRQ3, 4 are Reserved
and others are Available. When you set available, the specified IRQ is to be used by a PCI/PnP
device; as you set reserved, the IRQ will reserved for legacy ISA devices.
Interrupt Option Description
This option sets the PCI latency to 32, 64, 96, 128, 160, 192,
224, 248 PCI clock cycles.
IRQx (3~14)
Available
Reserved
This setting allows the specified IRQ to be used by a PCI/PnP
device. This is the default setting.
This setting allows the specified IRQ to be used by a legacy ISA
device.
20
Page 21
AR-B8170 User Manual
DMA Channel
This item can select the DMA Channel for Available or Reserved. When set to Available the
specified DMA is available for used by PCI/PnP devices; when set to reserved, the specified DMA
to be used by a legacy ISA device.
DMA Channel Option Description
This setting allows the specified DMA to be used by PCI/PnP
device. It is default setting.
This setting allows the specified DMA to be used by a legacy
ISA device.
DMA Channel x
(0~7)
Available
Reserved
Reserved Memory Size
Set this value to allow the system to reserve memory that is used by ISA devices. The optimal and
Fail-Safe default setting is Disabled.
Option Description
Disabled
16K
32K
64K
Set this value to prevent BIOS from reserving memory to ISA devices.
Set this value to allow the system to reserve 16K of the system memory to the ISA devices.
Set this value to allow the system to reserve 32K of the system memory to the ISA devices.
Set this value to allow the system to reserve 64K of the system memory to the ISA devices.
21
Page 22
AR-B8170 User Manual
3.4 Boot
The Boot menu items allow you to change the system boot options. Select an item then press
Enter to display the sub-menu.
3.4.1 Boot Settings Configuration
Allow you to configure the system boot setting with bellow submenus.
22
Page 23
AR-B8170 User Manual
Quick Boot
Set the value to Enable to allow the BIOS to skip some Power On Self Tests (POST) while booting
to decrease the time needed to boot the system. When you set the value to Disable the BIOS will
performs all the POST items.
Option Description
Disabled
Enabled
Set this value to allow BIOS to perform all POST tests.
Set this value to allow BIOS to skip certain POST tests to boot faster.
PS/2 Mouse Support
Set this value to allow the PS/2 mouse support to be adjusted. The Optimal and Fail-Safe default
setting is Enabled.
Option Description
Disabled
Enabled
Auto
This option will prevent the PS/2 mouse port from using system resources and will
prevent the port from being active. Use this setting if installing a serial mouse.
Set this value to allow the system to use a PS/2 mouse.
System auto detect PS/2 device. This is the default setting.
23
Page 24
AR-B8170 User Manual
3.5 Security
The Security menu items allow you to change the system security settings. Select an item then
press Enter to display the configuration options.
Supervisor Password
Indicate whether a supervisor password has been set. If the password has been installed,
Installed displays. If not, Not Installed displays.
Change Supervisor Password
Select this option and press <Enter> to access the sub menu. You can use the sub menu to
change the supervisor password. Select Change Supervisor Password from the Security Setup
menu and press <Enter>. Enter New Password: appears. Type the password and press <Enter>.
The screen does not display the characters entered. Retype the password as prompted and press
<Enter>. If the password confirmation is incorrect, an error message appears. The password is
stored in NVRAM.
24
Page 25
AR-B8170 User Manual
3.6 Chipset Setup
SouthBridge Configuration
You can use this screen to select options for the South Bridge Configuration. South Bridge is a
chipset on the motherboard that controls the basic I/O functions. Use the up and down. <Arrow>
keys to select an item. Use the < + > and < - > keys to change the value of the selected option.
25
Page 26
AR-B8170 User Manual
ISA Configuration
This allows you to set the ISA bus frequency and to select the clock value of I/O and Memory.
Serial/Parallel Port Configuration
These options specify the serial port address and the parallel port mode and select the IRQ of
Serial/Parallel Port.
26
Page 27
AR-B8170 User Manual
Option
Choice Description
Serial Port
1~2
Serial Port
IRQ 1~2
Boud Rate
Parallel
Address
Parallel Port
Mode
DMA channel
Disabled,
I/O address
IRQ number
2400, 4800
…., 115200
Disalbed,
I/O address
SPP/EPP/ECP
DMA channel
number
When this option is set to disabled, the serial port physically
becomes unavailable. When this option is set to I/O port, the
serial port will use this I/O address.
Set this value to allow the serial port to use IRQ number for the
interrupt address.
Set this serial port data transfer rate.
Set this value to allow the parallel I/O address. If this option is
disabled, the parallel port will be disabled.
Set the paralle port mode.
Set the DMA channel number.
Parallel Port
IRQ
IRQ number
Set this value to allow the parallel port to use IRQ number for
the interrupt address.
27
Page 28
3.7 Exit
AR-B8170 User Manual
3.7.1 Save Changes and Exit
Once you finished the selections, this option will allow you to determine whether to accept the
modifications or not. Select the “OK” to save the change and exit, if you select “NO”, you will return
to Setup utility.
3.7.2 Discard Change and Exit
Select this option to exit the Setup without saving any change you have made in this session. Press
“OK” will quit the Setup utility without saving any modifications. Press “NO” will return to Setup
utility.
3.7.3 Discard Change
This option allows you to load the default values to your system configuration. These default
settings will save the setup without making any permanent changes to the system configuration.
Discard Changes This option allows you to discard the selections you made and restore the
previously saved value.
3.7.4 Load Optimal Defaults
This option allows you to load the default values to your system configuration. These default
settings are optimal and enable all high performance features.
3.7.5 Load Failsafe Defaults
This option allows you to load the failsafe default values for each of the parameters on the Setup
menus, this will provide the most stable performance setting.
28
Page 29
AR-B8170 User Manual
BIOS REFRESHING, WATCHDOG
4
AND GPIO PROGRAMMING
4.1 BIOS Refreshing
The BIOS program instructions are contained within computer chips called FLASH ROMs that
are located on your system board. The chips can be electronically reprogrammed, allowing you to
update your BIOS firmware without removing and installing chips.
The AR-B8170 provides the FLASH BIOS update function for you to easily to update BIOS. Please
follow these operating steps to update BIOS:
STEP1 You must boot up system into MS-DOS first and please don’t detect files CONFIG.SYS
and AUTOEXEC.BA T.
STEP2 In the MS-DOS mode, you should execute the AMIFLASH program to update BIOS.
STEP3 Follow all messages then you could update BIOS smoothly.
4.2 WATCHDOG Programming
This section describes the usage of WatchDog. AR-B8170 integrated the WatchDog that
enable user to reset the system after a time-out event. User can use a program to enable the
WatchDog and program the timer in range of 1~255 second(s)/minute(s). Once user enables the
WatchDog, the timer will start to count down to zero except trigger the timer by user’s program
continuously. After zeroize the timer (stop triggering), the WatchDog will generate a signal to reset
the system. It can be used to prevent system crash or hang up. The WatchDog is disabled after
reset and should be enabled by user’s program.
Please refer to the following table to program WatchDog properly, and user could test
WatchDog under ‘Debug’ program
WatchDog demo program in Turbo C++ as following:
//===========================================================================
// Turbo C++ Version 3.0 Copyright(c) 1990, 1992 by Borland International,Inc.
//===========================================================================
// Describe : Vortex86DX WatchDog timer test
// Date : 09/16/2009
// Author : Willy
//===========================================================================
//===========================================================================
// Language include files
//===========================================================================
#include <conio.h>
#include <stdlib.h>
29
Page 30
AR-B8170 User Manual
#include <stdio.h>
#include <dos.h>
//===========================================================================
// Normal procedure
//===========================================================================
void Show_Help();
//===========================================================================
// Main procedure
//===========================================================================
int main(int argc, char *argv[])
{
unsigned char IO_Port_Address=0x22; // Index Port 22h, Date Port 23h
unsigned char Signal;
unsigned char Time;
unsigned long Timer;
unsigned char Counter0;
unsigned char Counter1;
unsigned char Counter2;
int Temp;
if ( argc != 3 )
{ Show_Help(); return 1; }
clrscr();
Signal=atoi(argv[1]); // Signal Set Bits
if(Signal==0xD0)
cprintf(">>> After %3d Second will reset the system. <<<",Temp);
else
cprintf(">>> After %3d Second Watchdog Signal will occur. <<<",Temp);
30
Page 31
AR-B8170 User Manual
delay(1000);
}
textcolor(LIGHTRED);
gotoxy(18,10);
if(Signal==0xD0)
cprintf("If you can see this message, Reset system is Fail");
else
cprintf("If you can see this message, Watchdog Signal is occur.");
(GPIO0 Base Address 0 Refers to the Register of index 61h-60h, IDSEL = AD18/SB of PCI
Configuration Register)
(GPIO1 Base Address 1 Refers to the Register of index 63h-62h, IDSEL = AD18/SB of PCI
Configuration Register)
(GPIO2 Base Address 2 Refers to the Register of index 65h-64h, IDSEL = AD18/SB of PCI
Configuration Register)
(GPIO3 Base Address 3 Refers to the Register of index 67h-66h, IDSEL = AD18/SB of PCI
Configuration Register)
(GPIO4 Base Address 4 Refers to the Register of index 69h-68h, IDSEL = AD18/SB of PCI
Configuration Register)
GPIO PORT0 Data Register
GPIO PORT1 Data Register
GPIO PORT2 Data Register
GPIO PORT3 Data Register
GPIO PORT4 Data Register
Direction Port
(Base Address Refers to the Register of index 6Bh-6Ah, IDSEL = AD18/SB of PCI Configuration
Register)
IO Address Register Name
BA + 00h
BA + 01h
BA + 02h
BA + 03h
BA + 04h
BA + 06h
BA + 07h
GPIO PORT0 Data Register
GPIO PORT1 Data Register
GPIO PORT2 Data Register
GPIO PORT3 Data Register
GPIO PORT4 Data Register
GPIO PORT1 Interrupt Status Register
GPIO PORT0 Interrupt Status Register
GPIO demo program in Turbo C++ as following:
//===========================================================================
// Turbo C++ Version 3.0 Copyright(c) 1990, 1992 by Borland International,Inc.
//===========================================================================
// Describe : GPIO00~GPIO07 GPIO10~GPIO17 Test utility for Vortex86DX.
// Date : 09/17/2009
// Author : Willy
//===========================================================================
//===========================================================================
// Language include files
//===========================================================================
#include <conio.h>
#include <stdio.h>