User'S Manual: Intel Atom Poulsbo XL Chipset
User'S Manual: Intel Atom Poulsbo XL Chipset
Intel ® Atom
Poulsbo XL Chipset
3.5” Disk Size SBC
USER’S MANUAL
Version 1.1
Acknowledgments
Award is a registered trademark of Award Software International,
Inc.
PS/2 is a trademark of International Business Machines
Corporation.
Intel and Atom are registered trademarks of Intel Corporation.
Microsoft Windows is a registered trademark of Microsoft
Corporation.
Winbond is a registered trademark of Winbond Electronics
Corporation.
All other product names or trademarks are properties of their
respective owners.
Installations ....................................................... 5
Installing the Memory ......................................................... 6
Setting the Jumpers ............................................................. 7
Connectors on IB888......................................................... 11
Appendix ........................................................... 43
A. I/O Port Address Map................................................... 43
B. Interrupt Request Lines (IRQ) ...................................... 44
C. Watchdog Timer Configuration.................................... 45
Introduction
Product Description
The IB888 3.5” disk-size board incorporates the Mobile Intel® Poulsbo XL
Chipset for Embedded Computing, consisting of the Intel® single-chip system
controller hub (SCH), an optimized integrated graphics solution with a 533MHz
and 400MHz front-side bus. Dimensions of the board are 102mm x 147mm.
Checklist
Your IB888 package should include the items listed below.
The IB888 3.5” disk-size SBC
This User’s Manual
1 CD containing chipset drivers and flash memory utility
Options:
Cable kit
Heatsink
IB888 Specifications
Form Factor 3.5” Disk Size SBC
CPU Type Intel Atom (Silverthorne XL) CPUs 533 MHz,
- Ultra Low Voltage
- 512KB On-die L2 Cache
- Hyper- Threading Technology support
System Speed 1.1GHz/1.33GHz / 1.6GHz
CPU FSB 400/533MHz
Cache 512K L2 cache
Green /APM APM1.2
BIOS Award BIOS: supports ACPI function
Chipset Intel Poulsbo XL SCH Chipset, 1295-pin BGA, 37.5X37.5 mm
Memory 1 x 200-pin DDRII, 400/533-MT/s SO-DIMM, Max. 2GB
VGA Chrontel CH7307C DVI-D through SDVO port
LAN One PCI-E Gigabit LAN (Realtek RTL8111C)
USB Poulsbo XL SCH built-in USB2. 0 host controller with 8 ports,
Audio Poulsbo XL SCH built-in Audio controller ALC662 5.1-Channel (Line-in,
Line-out & Microphone)
PATA-IDE Poulsbo XL SCH built-in one channel Ultra DMA 33/66/100 for IDE
(44-pin box-header x 1) & CF (TYPEII)
LPC I/O Winbond 83627EHG:
- COM1 (RS232), COM2 (RS232/422/485),
- LPT1
- Hardware monitor (3 thermal inputs, 6 voltage monitor inputs)
- KB/Mouse Connector
2nd LPC I/O Fintek F81216DG COM3 & COM4 (RS232)
RTC/CMOS Poulsbo XL SCH built-in with on board Lithium Battery
Edge Connector DVI-D x1 for VGA
DB9 x1 for COM1
RJ45 x1 for Gigabit LAN
Dual USB stack connector x1 for USB1/2
Onboard Header DF13 Socket x 1 for LVDS
/ Connectors 8 pins header x 3 for 6 USB ports
44-pin box header x1 for IDE
DF11 12-pin header x1 for audio
DF11 10-pin header x1 for COM2
DF11 20-pin header x1 for COM3, COM4
26-pin box header for SD/SDIO/MMC
26-pin header for Parallel port
10-pin header for KB/MS
Digital I/O 4 in / 4 out
Expansion Slots Mini PCI-E Socket x1
Watchdog Timer Yes (256 segments, 0, 1, 2…255. sec/min)
Power DC power jack x1 for +12V DC-in
Connector
Board Size 102 x 147mm
Board Dimensions
Installations
This section provides information on how to use the jumpers and
connectors on the IB888 in order to set up a workable system. The topics
covered are:
Master
Slave
[
3.3V
5V
Enable
By MANUAL
Enable
By MANUAL
Normal
Clear CMOS
Note: After clearing CMOS, return the jumper to pin 1-2 (short).
Connectors on IB888
Connector Locations on IB888 ............................................................ 12
CN1: Compact Flash Connector .......................................................... 13
CN2: USB 0/1 Connector .................................................................... 13
CN3: Gigabit LAN RJ45 Connector ................................................... 13
CN4: DVI-D Connector ...................................................................... 13
CN5, J17: COM1, COM2 Serial Ports Connector ............................... 13
IDE1: IDE Connector .......................................................................... 14
J1: Parallel Port Connector .................................................................. 14
J2 (F_PANEL): System Function Connector ...................................... 15
J3: LVDS Connectors (DF13 Connector) ........................................... 16
J4: Digital I/O Connector (4 in, 4 out)................................................. 16
J5: LCD Backlight Connector ............................................................. 16
J6: SD/IO Connector ........................................................................... 17
J8, J10, J12: USB2~USB7 Connectors ............................................... 17
J9: PS/2 Keyboard / Mouse Connector................................................ 17
J13: HDD Power Connector ................................................................ 17
J11: Buzzer .......................................................................................... 18
J14: Board Input Power Connector ..................................................... 18
J15: LPC Connector (factory use only) ............................................... 18
J16: CPLD Connector (factory use only) ............................................ 18
J18: COM3, COM4 Serial Port (DF11 Connector) ............................. 18
J19: Audio Connector .......................................................................... 18
J11: Buzzer
Pin # Signal Name
1 +5V
2 Beep
BIOS Setup
This chapter describes the different settings available in the Award
BIOS that comes with the board. The topics covered in this chapter are
as follows:
BIOS Introduction ............................................................................... 20
BIOS Setup .......................................................................................... 20
Standard CMOS Features .................................................................... 22
Advanced BIOS Features .................................................................... 25
Advanced Chipset Features ................................................................. 28
Integrated Peripherals ........................................................................ 289
Power Management Setup ................................................................... 32
PNP/PCI Configurations ..................................................................... 34
PC Health Status .................................................................................. 35
Load Fail-Safe Defaults ....................................................................... 36
Load Optimized Defaults..................................................................... 36
Set Supervisor/User Password ............................................................. 36
Save & Exit Setup ............................................................................... 36
Exit Without Saving ............................................................................ 36
BIOS Introduction
The Award BIOS (Basic Input/Output System) installed in your
computer system’s ROM supports Intel processors. The BIOS provides
critical low-level support for a standard device such as disk drives, serial
ports and parallel ports. It also adds virus and password protection as
well as special support for detailed fine-tuning of the chipset controlling
the entire system.
BIOS Setup
The Award BIOS provides a Setup utility program for specifying the
system configurations and settings. The BIOS ROM of the system stores
the Setup utility. When you turn on the computer, the Award BIOS is
immediately activated. Pressing the <Del> key immediately allows you
to enter the Setup utility. If you are a little bit late pressing the <Del>
key, POST (Power On Self Test) will continue with its test routines, thus
preventing you from invoking the Setup. If you still wish to enter Setup,
restart the system by pressing the ”Reset” button or simultaneously
pressing the <Ctrl>, <Alt> and <Delete> keys. You can also restart by
turning the system Off and back On again. The following message will
appear on the screen:
When you enter the Setup utility, the Main Menu screen will appear on
the screen. The Main Menu allows you to select from various setup
functions and exit choices.
The section below the setup items of the Main Menu displays the control
keys for this menu. At the bottom of the Main Menu just below the
control keys section, there is another section, which displays information
on the currently highlighted item in the list.
Note: If the system cannot boot after making and saving system
changes with Setup, the Award BIOS supports an override to
the CMOS settings that resets your system to its default.
Video EGA/VGA
Halt On All, But Keyboard
At the bottom of the menu are the control keys for use on this menu. If
you need any help in each item field, you can press the <F1> key. It will
display the relevant information to help you. The memory display at the
lower right-hand side of the menu is read-only. It will adjust
automatically according to the memory changed. The following
describes each item of this menu.
Date
The date format is:
Day : Sun to Sat
Month : 1 to 12
Date : 1 to 31
Year : 1999 to 2099
To set the date, highlight the “Date” field and use the PageUp/
PageDown or +/- keys to set the current time.
Time
The time format is: Hour : 00 to 23
Minute : 00 to 59
Second : 00 to 59
To set the time, highlight the “Time” field and use the <PgUp>/ <PgDn>
or +/- keys to set the current time.
Press <Enter> to configure the hard disk. The selections include Auto,
Manual, and None. Select ‘Manual’ to define the drive information
manually. You will be asked to enter the following items.
Capacity : Capacity/size of the hard disk drive
Cylinder : Number of cylinders
Head : Number of read/write heads
Precomp : Write precompensation
Landing Zone : Landing zone
Sector : Number of sectors
Video
This field selects the type of video display card installed in your system.
You can choose the following video display cards:
EGA/VGA For EGA, VGA, SEGA, SVGA
or PGA monitor adapters. (default)
CGA 40 Power up in 40 column mode.
CGA 80 Power up in 80 column mode.
MONO For Hercules or MDA adapters.
Halt On
This field determines whether or not the system will halt if an error is
detected during power up.
No errors The system boot will not be halted for any error
that may be detected.
All errors Whenever the BIOS detects a non-fatal error,
the system will stop and you will be prompted.
All, But Keyboard The system boot will not be halted for a
keyboard error; it will stop for all other errors
All, But Diskette The system boot will not be halted for a disk
error; it will stop for all other errors.
All, But Disk/Key The system boot will not be halted for a key-
board or disk error; it will stop for all others.
CPU Feature
Press Enter to configure the settings relevant to CPU Feature.
Virus Warning
If this option is enabled, an alarm message will be displayed when trying
to write on the boot sector or on the partition table on the disk.
CPU L1 / L2 / L3 Cache
Cache memory is additional memory that is much faster than
conventional DRAM (system memory). CPUs from 486-type on up
contain internal cache memory, and most, but not all, modern PCs have
additional (external) cache memory. When the CPU requests data, the
system transfers the requested data from the main DRAM into cache
memory, for even faster access by the CPU. These items allow you to
enable (speed up memory access) or disable the cache function. By
default, these items are enabled.
Hyper-Threading Technology
By default, this function is enabled.
Security Option
This field allows you to limit access to the System and Setup. The default
value is Setup. When you select System, the system prompts for the User
Password every time you boot up. When you select Setup, the system
always boots up and prompts for the Supervisor Password only when the
Setup utility is called up.
APIC Mode
APIC stands for Advanced Programmable Interrupt Controller. The
default setting is Enabled.
** VGA Setting **
On-Chip Frame Buffer Size 8MB
Boot Type DVI
LCD Panel Type 1024x768 generic
Panel Scaling AUTO
BIA Control VBIOS Default
VGA Setting
The fields under the VGA Setting and their default settings are:
On-Chip Frame Buffer Size: 8MB
Boot Type: DVI
LCD Panel Type: 1024x768 generic
Panel Scaling: Auto
BIA Control: VBIOS Default
Integrated Peripherals
This section sets configurations for your hard disk and other integrated
peripherals. The first screen shows three main items for user to select.
Once an item selected, a submenu appears. Details follow.
Phoenix - AwardBIOS CMOS Setup Utility
Integrated Peripherals
SDIO/MMC Controller
This field, by default, is set to Enabled.
Power Management
This field allows you to select the type of power saving management
modes. There are four selections for Power Management.
Min. Power Saving Minimum power management
Max. Power Saving Maximum power management.
User Define Each of the ranges is from 1 min. to
1hr. Except for HDD Power Down
which ranges from 1 min. to 15 min.
Suspend Type
The default setting for the Suspend Type field is Stop Grant.
HPET Feature
HPET means “High Precision Event Timer”. The HPET can produce
periodic interrupts at a much higher resolution than the RTC and is often
used to synchronize multimedia streams.
PNP/PCI Configurations
This option configures the PCI bus system. All PCI bus systems on the
system use INT#, thus all installed PCI cards must be set to this value.
Phoenix - AwardBIOS CMOS Setup Utility
PnP/PCI Configurations
Resources Controlled by
This PnP BIOS can configure all of the boot and compatible devices
with the use of a PnP operating system such as Windows 95.
PC Health Status
This section shows the parameters in determining the PC Health Status.
These parameters include temperatures, fan speeds and voltages.
Phoenix - AwardBIOS CMOS Setup Utility
PC Health Status
Temperatures/Voltages
These fields are the parameters of the hardware monitoring function
feature of the board. The values are read-only values as monitored by the
system and show the PC health status.
Drivers Installation
This section describes the installation procedures for software and
drivers under the Windows XP and Windows Vista. The software and
drivers are included with the board. If you find the items missing, please
contact the vendor where you made the purchase. The contents of this
section include the following:
IMPORTANT NOTE:
After installing your Windows operating system, you must install first
the Intel Chipset Software Installation Utility before proceeding with the
drivers installation.
2. When the welcome screen to the setup program for Intel® Chipset
Device Software appears, click Next to continue.
3. In the next screen, click Next to agree with the terms of the license
agreement. Then, click Next again in the next screen after reading the
Readme File Information to continue. After Setup has finished installing
the software, click Finish to complete the setup process.
2. When the welcome screen to the setup program for Intel® Graphics
Media Accelerator 500 appears, click Next to continue.
3. In the next screen, click Next to agree with the terms of the license
agreement. Then, click Next again in the nex screen after reading the
Readme File Information to continue.
6. When setup is completed, click Finish to restart the computer and for
changes to take effect.
Note: After the installation of the Windows XP VGA drivers, when you
are using a DVI monitor, and after restarting, the display will jump to
MID(LVDS). At this moment, use the hot key (Ctrl+Alt+F4) in order
to use the DVI monitor.
Appendix
A. I/O Port Address Map
Each peripheral device in the system is assigned a set of I/O port
addresses, which also becomes the identity of the device. The following
table lists the I/O port addresses used.
Address Device Description
000h - 01Fh DMA Controller #1
020h - 03Fh Interrupt Controller #1
040h - 05Fh Timer
060h - 06Fh Keyboard Controller
070h - 07Fh Real Time Clock, NMI
080h - 09Fh DMA Page Register
0A0h - 0BFh Interrupt Controller #2
0C0h - 0DFh DMA Controller #2
0F0h Clear Math Coprocessor Busy Signal
0F1h Reset Math Coprocessor
1F0h - 1F7h IDE Interface
2E8h - 2EFh Serial Port #4(COM4)
2F8h - 2FFh Serial Port #2(COM2)
2B0h - 2DFh Graphics adapter Controller
378h - 3FFh Parallel Port #1(LPT1)
3B0h - 3BFh Monochrome & Printer adapter
3C0h - 3CFh EGA adapter
3D0h - 3DFh CGA adapter
3E8h - 3EFh Serial Port #3(COM3)
3F8h - 3FFh Serial Port #1(COM1)
Level Function
IRQ0 System Timer Output
IRQ1 Keyboard
IRQ2 Interrupt Cascade
IRQ3 Serial Port #2
IRQ4 Serial Port #1
IRQ5 Serial Port #4
IRQ6 Reserved
IRQ7 Parallel Port #1
IRQ8 Real Time Clock
IRQ9 Reserved
IRQ10 Serial Port #3
IRQ11 Reserved
IRQ12 PS/2 Mouse
IRQ13 80287
IRQ14 Primary IDE
IRQ15 Reserved
SAMPLE CODE:
//===========================================================================
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
//===========================================================================
#include <stdio.h>
#include <stdlib.h>
#include "W627EHF.H"
//===========================================================================
int main (int argc, char *argv[]);
void copyright(void);
void EnableWDT(int);
void DisableWDT(void);
//===========================================================================
int main (int argc, char *argv[])
{
unsigned char bBuf;
unsigned char bTime;
char **endptr;
copyright();
if (argc != 2)
{
printf(" Parameter incorrect!!\n");
return 1;
}
if (Init_W627EHF() == 0)
{
printf(" Winbond 83627HF is not detected, program abort.\n");
return 1;
}
bTime = strtol (argv[1], endptr, 10);
printf("System will reset after %d seconds\n", bTime);
EnableWDT(bTime);
return 0;
}
//===========================================================================
void copyright(void)
{
printf("\n======== Winbond 83627EHF Watch Timer Tester (AUTO DETECT) ========\n"\
" Usage : W627E_WD reset_time\n"\
" Ex : W627E_WD 3 => reset system after 3 second\n"\
" W627E_WD 0 => disable watch dog timer\n");
}
//===========================================================================
void EnableWDT(int interval)
{
unsigned char bBuf;
//===========================================================================
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
//===========================================================================
#include "W627EHF.H"
#include <dos.h>
//===========================================================================
unsigned int W627EHF_BASE;
void Unlock_W627EHF (void);
void Lock_W627EHF (void);
//===========================================================================
unsigned int Init_W627EHF(void)
{
unsigned int result;
unsigned char ucDid;
W627EHF_BASE = 0x2E;
result = W627EHF_BASE;
ucDid = Get_W627EHF_Reg(0x20);
if (ucDid == 0x88)
{ goto Init_Finish; }
W627EHF_BASE = 0x4E;
result = W627EHF_BASE;
ucDid = Get_W627EHF_Reg(0x20);
if (ucDid == 0x88)
{ goto Init_Finish; }
W627EHF_BASE = 0x00;
result = W627EHF_BASE;
Init_Finish:
return (result);
}
//===========================================================================
void Unlock_W627EHF (void)
{
outportb(W627EHF_INDEX_PORT, W627EHF_UNLOCK);
outportb(W627EHF_INDEX_PORT, W627EHF_UNLOCK);
}
//===========================================================================
void Lock_W627EHF (void)
{
outportb(W627EHF_INDEX_PORT, W627EHF_LOCK);
}
//===========================================================================
void Set_W627EHF_LD( unsigned char LD)
{
Unlock_W627EHF();
outportb(W627EHF_INDEX_PORT, W627EHF_REG_LD);
outportb(W627EHF_DATA_PORT, LD);
Lock_W627EHF();
}
//===========================================================================
void Set_W627EHF_Reg( unsigned char REG, unsigned char DATA)
{
Unlock_W627EHF();
outportb(W627EHF_INDEX_PORT, REG);
outportb(W627EHF_DATA_PORT, DATA);
Lock_W627EHF();
}
//===========================================================================
unsigned char Get_W627EHF_Reg(unsigned char REG)
{
unsigned char Result;
Unlock_W627EHF();
outportb(W627EHF_INDEX_PORT, REG);
Result = inportb(W627EHF_DATA_PORT);
Lock_W627EHF();
return Result;
}
//===========================================================================
//===========================================================================
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
//===========================================================================
#ifndef __W627EHF_H
#define __W627EHF_H 1
//===========================================================================
#define W627EHF_INDEX_PORT (W627EHF_BASE)
#define W627EHF_DATA_PORT (W627EHF_BASE+1)
//===========================================================================
#define W627EHF_REG_LD 0x07
//===========================================================================
#define W627EHF_UNLOCK 0x87
#define W627EHF_LOCK 0xAA
//===========================================================================
unsigned int Init_W627EHF(void);
void Set_W627EHF_LD( unsigned char);
void Set_W627EHF_Reg( unsigned char, unsigned char);
unsigned char Get_W627EHF_Reg( unsigned char);
//===========================================================================
#endif //__W627EHF_H