Gericom A360 Software Functional Overview

Chapter
Software Functional Overview
3.1 Overview
The A360 is an IBM PC/AT compatible Notebook PC which support the Intel’s FC-PGA processors family. The following are the major features that A360 supports:
Microsoft PC99 logo and WinME Logo approval.
Offer 800x600 SVGA display with 12.1” LCD panel
Offer 1024x768 XGA display with 13.3” LCD panel
Offer 1024x768 XGA display with 14.1” LCD panel
Support ACPI 1.0B (or above)
Support PCI 2.1 (or above)
Support AGP 2.0.
Support SMBIOS 2.3
Support PC-100/133 SDRAM
Support 100/133 MHz CPU front side bus.
Support a proprietary Port Replicator
3.2 Summary of the BIOS Specification
Below is the summary of the BIOS software specification:
Controller Chip Description
BIOS Feature § Microsoft PC99 logo and WinME Logo approval.
§ Support Boot Block / Crisis Rescue
§ Support ACPI 1.0B (or above)
§ Support PCI 2.1 (or above) Spec
§ Support SMBIOS 2.3
§ Support AGP 2.0.
§ Support Windows 98 SE, Windows 2000 and Windows ME.
§ Support flash function including both DOS and Windows
interface for new BIOS update.
§ Support 3 Mode FDD.
§ Support 4 different keyboards on same BIOS
§ Support boot from FDD, HDD,CDROM and LAN Drive
§ Support Quick Boot ( 10 Seconds )
CPU
DRAM Auto sizing and detection. Support PC-100/133 SDRAM. Cache § Level 2 SRAM auto sizing and detection
Shadow Always enable VGA and System BIOS shadow Display
Auto detect the CPU type and speed for Intel Pentium III based system
§ Always enable CPU L1 and L2 cache
§ System auto detects LCD or CRT presence on boot and lid
closed
FIC A360 Service Manual 3-1
Software Functional Overview
§ Support Panning while LCD in a display resolution greater than supported
§ Support Microsoft Direct 3D
§ Support AGP4X Bus
Controller Chip Description
Hard Disk § Enhanced IDE spec
§ Support auto IDE detection
§ Support LBA mode for larger capacity HDD
§ Support Ultra DMA 33
§ Support Fast PIO mode 1-4 transfer
§ Support 32 -bit PIO transfer
§ Support Multi-Sector transfer
§ Support SMART monitoring.
Multi Boot
Plug and Play
Smart Battery
Keyboard Controller
PCMCIA Compliant with PCMCIA 2.1 specification Audio DJ With DVD resume system Port Replicator I/O port replicator duplicates the following ports
Power Management Support (ACPI Mode)
Allow the user to select boot from FDD, HDD and CD-ROM and LAN devices.
Support PnP Run Time Service and conflict-free allocation of resource during POST
Support BIOS interface to pass battery information to the application via SMBus
Support Fn hot keys, two Win98 hot keys, built-in Glide Pad and external PS/2 mouse/keyboard
§ Video Port
§ Printer Port
§ COM1 Port
§ PS/2 Mouse & Standard Keyboard Port
§ USB Port
§ DC In Jack
The power management is compliant with ACPI 1.0B specification and supports the following power state:
§ S1 (Doze) Mode
§ S4 (STD) Mode
§ S5 (Soft-Off) Mode
3-2 FIC A360 Service Manual
Software Functional Overview
3.3 Subsystem Software Functions
This section provides introduction on the software functions of the notebook subsystems and BIOS related function.
3.3.1 Key Chipset Summary
Following are the main chipsets used in the notebook:
Controller Chip Vendor Description
Processor Intel FC-PGA 370 Socket
Pentium III 933 / 1G / 1.13G MHz Celeron 766/ 800 MHz
Core Logic VIA Twister VT8603 ( North Bridge )
VT82C686B ( South Bridge ) Video Controller S3 Savage4 with AGP 4X SMA PCMCIA Controller O2Micro OZ6933 Super I/O Controller VIA VT82C686B embed super I/O Audio Chip VIA South Bridge Integrated Audio Codec ADI AD1886 Keyboard Controller Mitsubishi M38869 PMU Controller Mitsubishi PMU07 Gas Gauge IC Include PMU07 ROM BIOS Winbond W29C040P, Boot Block Structure Clock Generator IMI C9896B Temperature Sensor NS MAX1617A
LAN INTEL 82559 Modem Lucent MARS III
IEEE 1394 Lucent FW323
3.3.2 System Memory
The system memory consists of SDRAM memory on 64-bit bus and the module size options are 64/128/256MB upward. The BIOS will automatically detect the amount of memory in the system and configure CMOS accordingly during the POST (Power-On Self Test) process. This must be done in a way that requires no user interaction.
Base SO-DIMM DRAM slot
(Bank 0 & 1)
64MB NIL 64MB 64MB 64MB 128MB 64MB 128MB 192MB
64MB 256MB 320MB 128MB NIL 128MB 128MB 64MB 192MB 128MB 128MB 256MB 128MB 256MB 384MB
FIC A360 Service Manual 3-3
Expansion SO-DIMM
DRAM slot
(Bank 2 & 3)
Total Size
Software Functional Overview
256MB NIL 256MB 256MB 64MB 320MB 256MB 128MB 384MB 256MB 256MB 512MB
NIL 64MB 64MB NIL 128MB 128MB NIL 256MB 256MB
3.3.3 Video
The Video subsystem us ed share memory of Video memory. The system will support the true ZV port, the Microsoft Direct 3D assist, simultaneous display, monitor sense for auto display on boot and VESA Super VGA function call.
Supported Video Mode
The following is the display mode s supported by the S3 Savega4 in LCD only, CRT only, and simultaneous mode. The VGA BIOS will allow mode sets of resolutions greater than the panel size but only show as much mode display as will fit on the panel.
Panel Type Initialization
The VGA BIOS will issue INT 15h function call during POST. This function call allows the system BIOS to specify the panel type to the VGA BIOS. The system BIOS should get the panel type from GPI pins before the VGA chip initialized, and pass this information to VGA BIOS through INT 15 Function 5F01h.
Supported standard VGA modes:
The VGA BIOS supports the IBM VGA Standard 7-bit VGA modes numbers.
Mode Pixel Resolution Colors Memory
00h/01h 40*25 16 Text 02h/03h 80*25 16 Text 04h/05h 320*200 4 2-bit Planar
06h 640*200 2 1-bit Planar 07h 80*25 Mono Text
0Dh 320*200 16 4-bit Planar
0Eh 640*200 16 4-bit Planar
0Fh 640*350 Mono 1-bit Planar 10h 640*350 16 4-bit Planar 11h 640*480 2 2-bit Planar 12h 640*480 16 4-bit Planar 13h 320*200 256 8-bit Planar
Note: All Sta ndard VGA Modes are limited to the standard VGA refresh rates.
Supported extended video modes:
CRT device will support all listed VESA mode; and other devices such as PANEL & TV may be limited to the mode support due to their characteristics.
3-4 FIC A360 Service Manual
Software Functional Overview
VESA Mode Pixel Resolution Memory Model
100h 640 x 400 8-bit Packed 70 2MB 101h 640 x 480 8-bit Packed 60, 72, 75, 85 2MB 102h 800 x 600 4-bit Planar 60, 72, 75, 85, 100 2MB 103h 800 x 600 8-bit Packed 60, 72, 75, 85, 100 2MB 104h 1024 x 768 4-bit Planar
105h 1024 x 768 8-bit Packed
106h 1280 x 1024 4-bit Planar 43(I), 60, 75, 85
107h 1280 x 1024 8-bit Packed 43(I), 60, 75, 85 10Eh 320 x 200 16-bit Packed 70 10Fh 320 x 200 32-bit Unpacked 70
111h 640 x 480 16-bit Packed 60, 72, 75, 85
112h 640 x 480 32-bit Unpacked 60, 72, 75, 85
114h 800 x 600 16-bit Packed 60, 72, 75, 85, 100
115h 800 x 600 32-bit Unpacked 60, 72, 75, 85, 100
117h 1024 x 768 16-bit Packed
118h 1028 x 768 32-bit Unpacked
11Ah 1280 x 1024 16-bit Packed 43(I), 60, 75, 85 11Bh 1280 x 1024 32-bit Unpacked 43(I), 60, 75, 85 11Dh 640 x 400 16-bit Packed 70
11Eh 640 x 400 32-bit Packed 70
120h 1600 x 1200 8-bit Packed 48(I), 60, 75, 85
122h 1600 x 1200 16-bit Packed 48(I), 60, 75, 85
124h 1600 x 1200 32-bit Unpacked 48(I), 60, 75, 85
12Ah 640 x 480 24-bit Packed 60, 72, 75, 85 12Bh 800 x 600 24-bit Packed 60, 72, 75, 85, 100 12Ch 1024 x 768 24-bit Packed
12Dh 1280 x 1024 24-bit Packed 43(I), 60, 75, 85
12Eh 320 x 200 8-bit Packed 70
131h 320 x 200 8-bit Packed 72
133h 320 x 200 16-bit Packed 72
134h 320 x 200 32-bit Packed 72
13Bh* 1400 x 1050 8-bit Packed 60, 75 13Ch* 1400 x 1050 16-bit Packed 60, 75 13Eh* 1400 x 1050 32-bitUnpacked 60, 75
Refresh Rates In
(Hz)
43(I), 60, 70, 75, 85, 100
43(I), 60, 70, 75, 85, 100
43(I), 60, 70, 75, 85, 100
43(I), 60, 70, 75, 85, 100
43(I), 60, 70, 75, 85, 100
Minimum
Memory
2MB
2MB
2MB
2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB
4MB
4MB 8MB 2MB 2MB 2MB 4MB 8MB 2MB 2MB 4MB
4MB 2MB 2MB 2MB 2MB 2MB 4MB 8MB
FIC A360 Service Manual 3-5
Software Functional Overview
141h 400 x 300 8-bit Packed 72 143h 400 x 300 16-bit Packed 72 144h 400 x 300 32-bitUnpacked 72 151h 512 x 384 8-bit Packed 70 153h 512 x 384 16-bit Packed 70 154h 512 x 384 32-bitUnpacked 70 171h 720 x 480 8-bit Packed 75 173h 720 x 480 16-bit Packed 75 174h 720 x 48 0 24-bit Packed 75 175h 720 x 480 32-bitUnpacked 75 176h 720 x 576 8-bit Packed 75 178h 720 x 576 16-bit Packed 75 179h 720 x 576 24-bit Packed 75
17Ah 720 x 576 32-bitUnpacked 75
Note: “*” The modes may not be available. Their availability should be determined by VESA function calls.
Panel Type Initialization
The VGA BIOS will issue INT 15h function call during POST. This function call allows the system BIOS to specify the panel type to the VGA BIOS. The system BIOS should get the panel type from GPIO pins before the VGA chip initialized, and pass this information to VGA BIOS through INT 15 Function 5F01h.
LCD Panel ID pin Definition:
2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB 2MB
VT82C686B GPI Pins
GPI [23] GPI [17] GPI [11] GPI [10]
0 0 0 0 ADI 12.1” SVGA TFT AA121SJ23 0 0 0 1 Hannstar HSD121PS11 0 0 1 0 0 0 1 1 0 1 0 0 ADT L133X3-1 0 1 0 1 Unipac UB133X3-1 0 1 1 0 0 1 1 1 1 0 0 0 CPT CLAA141XC01 1 0 0 1 Hyundai HT14X13-101 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1
3-6 FIC A360 Service Manual
Panel Type
Software Functional Overview
1 1 1 0 1 1 1 1
3.3.4 Enhanced IDE
The system BIOS must be ready to support 4 IDE devices on two controllers. The BIOS support Ultra DMA 33 and also supports automatic configuration of drives using both the LBA and CHS large drive remapping method. In addition to supporting sta ndard drives through an auto-configuration process that does NOT require user involvement or confirmation. The system should automatically do this at POST time in a way that is transparent to the user. If a drive is connected to the bus, the drive should be automatically recognized, configured and available for use under MS-DOS 6.2x.
Ultra DMA
Ultra DMA 33 is a physical protocol used to transfer data between an Ultra DMA/33 capable IDE controller and one or more Ultra DMA/33 capable IDE devices. It utilize s the standard Bus Master IDE functionality and interface to initiate and control the transfer. Ultra DMA/33 utilizes a “source-synchronous” signaling protocol to transfer data at rates up to 33 Mbytes/sec.
3.3.5 Audio
The audio subsystem will support the requirements identified by the AC’97 specification. Both software and hardware will control the volume level for the internal audio subsystem. In addition to the volume control, the user will be able to mute the sound to completely cut off the volume using both software and hardware.
3.3.6 Super I/O
This controller contains 16550A or FIFO Enabled UART, ECP/EPP/Uni-directional Parallel Port meeting the 1284 specification, and an Infrared port.
3.3.7 PCMCIA
The PCMCIA controller chip of the notebook provides the following features:
Individually accessed, dual-buffer implementation
Support for 2 separate CardBus slots (one type III or two type II stacked)
Support for 3.3v, 5v and 12v (flash programming) cards
FIC A360 Service Manual 3-7
Software Functional Overview
3.3.8 LED Indicator
The table below lists down the functions of the Status LED indicator:
Indicator Function Description
IDE accessing LEDŒ This LED will turn on while accessing the IDE Device. FDD accessing LEDŒ This LED will turn on while accessing the FDD Device. Battery Charging LED Turn on (Amber) – Battery is under charging mode
Turn off – Battery full charged or no battery
Caps Lock LEDŒ This LED will turn on when the function of Caps Lock is active. Scroll Lock LEDŒ This LED will turn on when the function of Scroll Lock is active. Num Lock LEDŒ This LED will turn on when the function of Num Lock is active. Power Status LED Green – System is powered on.
Green Blinking - System is entered suspend mode. Amber – Battery Low.
Mail LEDŒ This LED will turn on while Mail was arrived.
i Œ - There LE Ds will be turned off during Suspend mode.
3-8 FIC A360 Service Manual
Software Functional Overview
3.3.9 Hot Keys Definition
All Hot keys must be active at all times under all operation systems.
Hot Key Function Handler
Fn + F3 Toggle Display
(LCD/CRT/TV/LCD&CRT) Fn + F5 Display Stretch BIOS Handl er Fn + F6 System Speakers On/Off BIOS Handler Fn + F8 Brightness Increase Controlled by PMU07 Fn + F9 Brightness Decrease Controlled by PMU07 Internet Button Internet Function Key Controlled by Driver Mail Button Internet Function Key Controlled by Driver
BIOS Handler
i The system will issue a beep to inform user while the following hot keys are
pressed.
1) Fn + F3 (Toggle Display) -- LCD => CRT=> LCD+CRT
2) Fn + F5 (Display Stretching)
3) Fn + F6 (System Speakers On/Off)
4) Fn + F8 (Brightness Up)
5) Fn + F9 (Brightness Down)
3.3.9-1 Port Replicator
The Port Bar duplicates the following ports from the Notebook:
§ CRT Port
§ Serial Port
§ Printer Port
§ PS/2 Port For Keyboard
§ PS/2 Port For Mouse
§ One USB Ports
§ DC in Jack
The Port replicator can just support the cold insertion but not hot insertion. While hot insertion, the system is not guaranteed that functionality.
FIC A360 Service Manual 3-9
Software Functional Overview
3.3.10 Plug & Play
The BIOS supports the Plug and Play Specification 1.0A. (Include ESCD) This section describes the device management. The system board devices and its resources are as follows:
Device
DMA Controller Static 00~0F, 81~8F - DMA4 ­Interrupt Controller Static 20~21, A0~A1 IRQ2 - ­System Timer Static 40~43 IRQ0 - ­RTC Static 70~71 IRQ 8 - ­ISA Bus Static - - - ­System Speaker Static 61 - - ­System Board Static - - - E0000~FFFFF PnP Mother Board Static 80 - - ­Keyboard Controller Static 60, 64 IRQ 1 - ­PMU07 Static 68, 6C Math Coprocessor Static F0~FF IRQ 13 - ­PS/2 Mouse
Video Controller Static 3B0~3BB,
Serial Port Static 3F8~3FF IRQ 4 - ­ECP, Parallel port Static
FDC Static 3F0~3F5, 3F7 IRQ 6 DMA 2 ­Dual IDE Co ntroller Static
CardBus Controller Dynamic 3E0~3E1 IRQ 10 - Audio chip Dynamic
Modem Dynamic 3E8~3EF IRQ 10 - LAN Dynamic 1080~10FF IRQ 10 IR
USB Host Controller Dynamic EF80~EF9F IRQ 9 - -
Connect
Type
Enable /
Disable
Enable/
Disable
I/O IRQ DMA Memory
- IRQ 12 - -
3C0~3DF
378~37F,
778~77F
170~177,
1F0~1F7, 3F6
220~22F, 300~301,
388~38B
158~15F, 2F8 -
2EF
Resources
IRQ 5 - A0000~BFFFF,
C0000~CFFFF
IRQ 7 DMA 1 -
IRQ
14, 15
IRQ 5 DMA 3
IRQ 3 -
- -
3-10 FIC A360 Service Manual
Software Functional Overview
3.3.11 PCI Device
The table below summarizes the PCI IDSEL Pin Allocation:
PCI Device
IDSEL Pin
AD11 Device 00 Function 0 VT8603 – Host to PCI bridge. AD12 Device 01 Function 0 VT8603 – PCI to AGP bridge. AD15 Device 04 Function 0 ESS 1988 Audio Accelerator AD16 Device 05 Function 0
AD17 Device 06 Function 0 LAN / MODEM AD18 Device 07 Function 0 VT82C686B – PCI to ISA bridge Function 1 VT82C686B – IDE interface Function 2 VT82C686B – USB Port 0-1interface Function 3 VT82C686B – USB Port 2-3interface Function 4 VT82C686B – PMU and SMBus interface Function 5 VT82C686B – AC97 Audio Interface AD23 Device 0C Function 0 OZ6933 – Card Bus Socket A Function 1 OZ6933 – Card Bus Socket B AD24 Device 0D Function 0 IEEE 1394
Device
Number
Function
Number
Device Name
ASKEY Combo card
The table below summarizes the INT Pin Allocation:
INT Pin PCI Device
INTA CardBus / LAN / Modem / IEEE1394 INTB CardBus / LAN / Modem INTC VGA / Audio INTD USB
The table below summarizes the PCI bus master Allocation:
REQ# Pin PCI Device
REQ 0 VGA / Audio REQ 1 CardBus REQ 2 LAN / Modem REQ 3 IEEE1394
FIC A360 Service Manual 3-11
Software Functional Overview
3.3.12 SMBus Devices
The SMBus is a two-wire interface through which the system can communicate with power­related chips. The BIOS should initialize the SMBus devices during POST.
3.3.12 VT82C686B SMBus Connection Devices
SMBus Device Master/Slave Address BIOS Need to Initialization
VT82C686B – Core Logic
SO-DIMM Slave A0h Not Need PMU07 Master 10h Enable PS01 decode interface MAXIM1617 –
Temperature Sensor OZ168 Slave 34h Audio DJ Battery Slave A8h No Need
Both Host and
Slave
Slave 9Ch
02h
Enable SMBus interface and SMBus interrupt
Program the desired temperature range.
Clock Synthesizer Slave D2h Program the desired clock
frequency (Pin23 output 24MHz, Pin22 output 48MHz)
3.3.13 Resource Allocation
This section summarizes the resource allocation of the notebook computer.
I/O Map
Hex Address Device
000 - 01F 8237-1 020 - 021 8259-1
022 VIA VT82C686B 040 - 05F 8254 060 - 064 Keyboard Controller
068 – 06C PMU07 Controller
070 - 07F RTC & NMI Mask 080 - 08F DMA Page Registers
092 System Control Port
0A0 - 0A1 8259-2
0B2 Advanced Power Management Control Port 0B3 Advanced Power Management Status Port
0C0 – 0DF 8237-2
0F0 – 0FF Math Coprocessor
170 - 177 IDE Secondary Command Block
1F0 - 1F7 IDE Primary Command Block
200 - 20F Game Port 220 - 22F Sound Blaster
279 ISA PnP Address
3-12 FIC A360 Service Manual
330 - 333 MIDI
376 IDE Secondary Control Block
378 – 37F Parallel Port
388 - 38B FM Synthesizer
398 - 399 Super I/O Chip
3B0 - 3DF Video Controller
3E0 - 3E1 PCMCIA Controller
3E8 - 3EF Fax/Modem
3F0 - 3F5, 3F7 Floppy Disk Controller
3F6 IDE Primary Control Block
3F8 - 3FF Serial Port 1
778 – 77F ECP port
A79 ISA PnP Address
CF8 – CFF PCI BUS configuration Register
ISA DMA Map
Software Functional Overview
DMA Channel Device
DMA 0 Unused DMA 1 ECP DMA 2 Floppy Disk DMA 3 Audio DMA 4 [Cascade] DMA 5 Unused DMA 6 Unused DMA 7 Unused
Memory Map
Address Range Length Description
00000 - 9F7FFh 638 KB Base Memory 9F800 - 9FFFFh 2 KB Extended BIOS Data Area
A0000 – BFFFFh 128 KB Video Memory
C0000 – CBFFFh 48 KB Video ROM
CC000 – CFFFFh 16 KB Unused
D0000 – DFFFFh 64 KB Unused
E0000 – E0FFFh 4 KB DMI information E1000 – FFFFFh 124 KB System ROM BIOS
IRQ Map
IRQ# Description
IRQ 0 System Timer IRQ 1 Keyboard IRQ 2 [Cascade] IRQ 3 Serial Infrared Port
FIC A360 Service Manual 3-13
CardBus, LAN,
Software Functional Overview
IRQ 4 Serial Port IRQ 5 Audio / USB IRQ 6 Floppy Disk Drive IRQ 7 Parallel Port IRQ 8 RTC Alarm IRQ 9 ACPI
IRQ10 LAN / Modem / CardBus/ VGA IRQ11 Reserved for PCMCIA Card
IRQ12 PS/2 Mouse IRQ13 FPU IRQ14 Hard Disk Drive IRQ15 CD-ROM or DVD-ROM
3.3.14 GPIO Pin Assignment
The GPI and GPO pins connected to system devices. The BIOS can get device’s status and control the device via the GPI and GPO pins.
VT82C686B GPI pin assignment
Pin Name Function Name Connected Device Description
GPI[0] Pull High GPI[1] ECSCI# PMU07 Low = SCI request from PMU07 GPI[2] BATLOW# PMU07 Low = Battery Lo w Activated GPI[3] MEDIA_DET OZ168 Wake Up system for Audio DJ.
GPI[4] IRQ6 Assign to IRQ6 GPI[5] PME#
GPI[6] SENSE# PHS connector Low = PHS Connected GPI[7] WAKECOM# PMU07 Low = Ring signal from PMU07 GPI[8] GPO[8] Refer GPO[8]. GPI[9] GPO[9] Refer GPO[9] GPI[10] PANELID0 LCD FPC LCD Panel Type Select GPI[11] PANELID1 LCD FPC LCD Panel Type Select GPI[16] N.C. GPI[17] PANELID2 LCD FPC LCD Panel Type Select GPI[18] MB_ID0 DIP Switch Mother board revision ID data 0 GPI[19] MB_ID1 DIP Switch Mother board revision ID data 1 GPI[20] INTE_LATCH M38869 Internet key status GPI[21] MAIL_LATCH M38869 Mail key status GPI[22] AGP_BUSY# VT8603 GPI[23] PANELID3 LCD FPC LCD Panel Type Select
(Program to LID function)
Low = PME Request
Modem, IEEE1394
3-14 FIC A360 Service Manual
Loading...
+ 32 hidden pages