Technical Reference Guide For the Compaq Deskpro EP Series Personal Computers...
Page 2
This hardcopy is designed to be placed into a standard 3-ring binder. Provided below is a title block that can be cut out and placed into the slip or taped onto the edge of the binder. Deskpro EP Series Personal Computers TRG...
Page 3
Technical Reference Guide NOTICE The information in this document is subject to change without notice. COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECHNICAL OR EDITORIAL ERRORS OR OMISSIONS HEREIN; NOR FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS MATERIAL.
Page 4
Technical Reference Guide Compaq Deskpro EP Series Personal Computers First Edition - April 1998...
2–1. C EP P IGURE OMPAQ ESKPRO 2–2. C IGURE ABINET AYOUT RONT 2–3. C IGURE ABINET AYOUT 2–4. C IGURE HASSIS AYOUT 2–5. S IGURE YSTEM OARD AYOUT 2–6. S IGURE YSTEM RCHITECTURE 2–7. P IGURE ROCESSOR RCHITECTURAL 3–1. 66-MH IGURE ROCESSOR 3–2.
Page 12
Technical Reference Guide C–1. K IGURE EYSTROKE ROCESSING C–2. K IGURE EYBOARD YSTEM C–3. U.S. E (101-K IGURE NGLISH C–4. N (102-K IGURE ATIONAL C–5. U.S. E IGURE NGLISH INDOWS C–6. N IGURE ATIONAL INDOWS C–7. U.S. E IGURE NGLISH INDOWS C–8.
1–1. A ABLE CRONYMS AND BBREVIATIONS 2–1. A ABLE RCHITECTURAL OMPARISON 2–2. S ... 2-9 ABLE UPPORT HIPSETS 2–3. G ABLE RAPHICS UBSYSTEM 2–4. E ABLE NVIRONMENTAL PECIFICATIONS 2–5. E ABLE LECTRICAL PECIFICATIONS 2–6. P ABLE HYSICAL PECIFICATIONS 2–7. D ABLE ISKETTE RIVE...
Page 14
Technical Reference Guide 5–2. IDE B ABLE ASTER ONTROL 5–3. IDE ATA C ABLE ONTROL EGISTERS 5–4. IDE C ABLE ONTROLLER OMMANDS 5–5. 40-P IDE C ABLE ONNECTOR 5–6. D ABLE ISKETTE RIVE ONTROLLER 5–7. D ABLE ISKETTE RIVE ONTROLLER 5–8.
Page 15
C–1. K ABLE EYBOARD YSTEM C–2. K ABLE EYBOARD ODES C–3. S ABLE CANNER ERFORMANCE C–4. S I/F S ABLE CANNER IGNALS C–5. S ABLE CANNER PECIFICATIONS D–1. A ABLE UDIO IFFERENCES D–2. A I/O M ABLE UDIO D–3. C ABLE OMPATIBILITY D–4.
Page 16
Technical Reference Guide Compaq Deskpro EP Series Personal Computers First Edition - April 1998...
Chapter 1 INTRODUCTION 1. Chapter 1 INTRODUCTION ABOUT THIS GUIDE This guide provides technical information about the Compaq Deskpro EP Series of Personal Computers. This document includes information regarding system design, function, and features that can be used by programmers, engineers, technicians, and system administrators. 1.1.1 USING THIS GUIDE This guide consists of chapters and appendices.
Chapter 1 Introduction NOTATIONAL CONVENTIONS 1.2.1 VALUES Hexadecimal values are indicated by the letter “h” following an alpha-numerical value. Binary values are indicated by the letter “b” following a value of ones and zeros. Memory addresses expressed as “SSSS:OOOO” (SSSS = 16-bit segment, OOOO = 16-bit offset) can be assumed as a hexadecimal value.
COMMON ACRONYMS AND ABBREVIATIONS Table 1-1 lists the acronyms and abbreviations used in this guide. Table 1–1. Acronyms and Abbreviations Acronym/Abbreviation Description ampere alternating current ACPI Advanced Configuration and Power Interface analog-to-digital Accelerated graphics port application programming interface advanced power management ASIC application-specific integrated circuit 1.
Page 20
Table 1-1. Acronyms and Abbreviations Continued Acronym/Abbreviation Description DIMM dual inline memory module Deutche IndustriNorm (connector standard) dual inline package direct memory access Desktop management interface dots per inch DRAM dynamic random access memory data request error correction coding EDID extended display identification data...
Page 21
Table 1-1. Acronyms and Abbreviations Continued Acronym/Abbreviation Description pound liquid crystal display light-emitting diode low insertion force (socket) large scale integration LSb / LSB least significant bit / least significant byte logical unit (SCSI) multimedia extensions MPEG Motion Picture Experts Group millisecond MSb / MSB most significant bit / most significant byte...
Page 22
Chapter 1 Introduction Table 1-1. Acronyms and Abbreviations Continued Acronym/Abbreviation Description SCSI small computer system interface SDRAM Synchronous Dynamic RAM Single Edge-Connector SECAM sequential colour avec memoire (sequential color with memory) sign flag SGRAM Synchronous Graphics RAM SIMM single in-line memory module system information table SMART Self Monitor Analysis Report Technology...
Chapter 2 SYSTEM OVERVIEW Chapter 2 SYSTEM OVERVIEW INTRODUCTION This chapter describes Compaq Deskpro EP Series of Personal Computers (Figure 2-1) based on the Pentium II Series of processors. The architecture employed by these systems incorporates the PCI, AGP, and ISA buses. All models are easily upgradeable and expandable to keep pace with business needs.
Chapter 2 System Overview FEATURES This section describes the standard and distinguishing features. 2.2.1 STANDARD FEATURES The following standard features are included on all models: Celeron or Pentium II processor 3.5 inch, 1.44-MB diskette drive Extended IDE controller support for up to four IDE drives Hard drive fault prediction (SMART-compatible) Two serial interfaces Parallel interface...
MECHANICAL DESIGN 2.3.1 CABINET LAYOUT Desktop Configuration Item NOTES: [1] All units may be configured as either a desktop or a minitower. Figure 2–2. Cabinet Layout, Front View Figure 2–3. Cabinet Layout, Rear View Minitower Configuration [1] Function Power On Light...
Chapter 2 System Overview 2.3.2 CHASSIS LAYOUT Audio Board (in ISA slot) [1] NOTE: [1] Audio board present only on CDS models. [2] Chassis fan only present on models using 66-MHz slot 1 (2-DIMM) system board. [3] 100-MHz slot 1 system board shown. Figure 2–4.
Chapter 2 System Overview SYSTEM ARCHITECTURE The Compaq Deskpro EP Series of Personal Computers are based on Intel Celeron and Pentium II processors matched with a support chipset that is complimentary in design. The system architecture (Figure 2-6) utilizes three main buses: the Host bus, the Peripheral Component Interconnect (PCI) bus, and the Industry Standard Architecture (ISA) bus.
Chapter 2 System Overview 2.4.1 PROCESSOR The Intel Celeron and Pentium II processors are backward-compatible with software written for x86-type and includes the dual-ALU central processing unit (CPU) with branch prediction support and an integrated L1 cache along with a math coprocessor. The Intel Celeron processor is a cost-efficient design with the Host bus interface operating at 66 MHz and no L2 cache.
2.4.3 SUPPORT CHIPSET Table 2-2 shows the chipsets used for the Deskpro 2000 systems with MMX technology. Table 2–2. Support Chipsets Function North Bridge: Memory Controller Host/PCI Bridge Host/AGP Bridge South Bridge: PCI/ISA Bridge EIDE Controller DMA Controller Interrupt Controller Timer/Counter NMI Registers Reset Control Reg.
Chapter 2 System Overview 2.4.6 UNIVERSAL SERIAL BUS INTERFACE This system features two Universal Serial Bus (USB) ports that provide a high speed interface for future systems and/or peripherals. The USB operates at 12 Mbps and provides hot plugging/unplugging (Plug ’n Play) functionality. 2.4.7 GRAPHICS SUBSYSTEM The graphics subsystem is contained on an AGP expansion board.
Table 2–6. Physical Specifications Parameter Height Width Depth Weight NOTES: Metric measurements shown in parenthesis. [1] Desktop unit configured as minitower. Table 2-4. Environmental Specifications Operating to 95 F (10 to 35 C (no hard drive) 10,000 ft (3048 m) Table 2-5.
Page 34
Chapter 2 System Overview Table 2–7. Diskette Drive Specifications Diskette Drive Specifications Paramemter Media Type Height Bytes per Sector Sectors per Track: High Density Low Density Tracks per Side: High Density Low Density Read/Write Heads Average Access Time: Track-to-Track (high/low) Average (high/low) Settling Time Latency Average...
Page 35
Table 2–9. Hard Drive Specifications Hard Drive Specifications Capacity Interface Drive Type Drive Size Transfer Rate Access Time (w/settling) Buffer Size Disk RPM Ultra DMA Support PIO Support SMART Level Support First Edition–- April1998 Technical Reference Guide Table 2-9. 2.1 GB 3.2 GB 6.4 GB EIDE...
Page 36
Chapter 2 System Overview This page is intentionally blank. 2-14 Compaq Deskpro EP Series of Personal Computers First Edition – April 1998...
Chapter 3 PROCESSOR/ MEMORY SUBSYSTEM Chapter 3 PROCESSOR/MEMORY SUBSYSTEM INTRODUCTION This chapter describes the processor/cache memory subsystem of the Compaq Deskpro EP Series of Personal Computers. Table 3-1 lists the key parameters of the processor/memory subsystem. Table 3–1. Processor/Memory Architectural Comparison North Bridge Host Bus (Slot 1) Frequency Cache Memory [1]:...
Chapter 3 Processor/Memory Subsystem 66-MHz SLOT 1 PROCESSOR/MEMORY SUBSYSTEM Systems using the 66-MHz slot 1 (2-DIMM) system board feature the Intel Celeron or Pentium II processor and employ the 82443EX system controller and 16 or 32 megabytes of system memory expandable to 256 megabytes.
3.2.1 CELERON PROCESSOR The Intel Celeron Processor (Figure 3-2) is contained on a PC board onto which is mounted a passive heat sink. The board installs into a Slot 1-type connector on the system board, allowing easy replacing/upgrading of the processor/cache memory complex. This processor includes a dual-ALU MMX-supporting CPU, branch prediction logic, dual-pipeline math coprocessor, and a 32-KB cache that is split into two 16-KB 4-way, set-associative caches for handling code and data separately.
Chapter 3 Processor/Memory Subsystem 3.2.3 PROCESSOR CHANGING/UPGRADING The slot 1 design allows for easy changing and/or upgrading of the microprocessor/cache complex. NOTE: The Celeron processor-based system board employs retention uprights specifically designed for the Celeron processor board. The Pentium II processor-based system board can functionally accept the Celeron processor although the cartridge- retention uprights will not hold the Celeron processor board securely and could cause problems if the system unit is moved.
3.2.4 SYSTEM MEMORY The 66-MHz slot 1 system board contains two 168-pin DIMM sockets for system memory. This system provides optimum performance with SDRAM DIMMs. As shipped from the factory the standard configuration has 32 megabytes of SDRAM installed and is expandable up to a maximum of 256 megabytes.
Page 42
Chapter 3 Processor/Memory Subsystem Table 3–3. SPD Address Map (SDRAM DIMM) Byte Description No. of Bytes Written Into EEPROM Total Bytes (#) In EEPROM Memory Type No. of Row Addresses On DIMM No. of Column Addresses On DIMM No. of Module Banks On DIMM 6, 7 Data Width of Module Voltage Interface Standard of DIMM...
Chapter 3 Processor/Memory Subsystem 3.2.5 SUBSYSTEM CONFIGURATION The 443EX component provides the configuration function for the processor/memory subsystem. Table 3-4 lists the configuration registers used for setting and checking such parameters as memory control and PCI bus operation. These registers reside in the PCI Configuration Space and accessed using the methods described in Chapter 4, section 4.2.
100-MHz SLOT 1 PROCESSOR/MEMORY SUBSYSTEM Systems using the 100-MHz slot 1 (3-DIMM) system board feature the 350- or 400-MHz Pentium II processor with an 82443BX system controller (north bridge) and 64 megabytes of system memory expandable to 384 megabytes (Figure 3-5). Pentium II SEC Cartridge (in Slot 1)
Page 46
Chapter 3 Processor/Memory Subsystem 3.3.1 PENTIUM II PROCESSOR The Intel Pentium II processor is packaged in a Single Edge Connector (SEC) cartridge that contains the microprocessor and 512-KB secondary (L2) cache (Figure 3-6). The cartridge installs into a Slot 1-type connector on the system board, allowing easy replacing/upgrading of the processor/cache memory complex.
Page 47
3.3.1.2 Processor Changing/Upgrading The slot 1 design allows for easy changing and/or upgrading of the microprocessor/cache complex. The 100-MHz Slot 1 system board functionally supports all current Pentium II series processors. The mounting (retention) consideration for the Celeron processor is the same as that which is discussed in section 3.2.3.
Page 48
Chapter 3 Processor/Memory Subsystem 3.3.2 SYSTEM MEMORY The 100-MHz slot 1system board contains three 168-pin DIMM sockets for system memory. This system is designed for using SDRAM DIMMs. As shipped from the factory the standard configuration has 64 megabytes of SDRAM installed. The system memory is expandable up to a maximum of 384 megabytes.
Page 49
3.3.3 SUBSYSTEM CONFIGURATION The 443BX component provides the configuration function for the processor/memory subsystem. Table 3-6 lists the configuration registers used for setting and checking such parameters as memory control and PCI bus operation. These registers reside in the PCI Configuration Space and accessed using the methods described in Chapter 4, section 4.2.
Page 50
Chapter 3 Processor/Memory Subsystem This page is intentionally blank. 3-14 Compaq Deskpro EP Series of Personal Computers First Edition - April 1998...
Chapter 4 SYSTEM SUPPORT 4. Chapter 4 SYSTEM SUPPORT INTRODUCTION This chapter covers subjects dealing with basic system architecture and covers the following topics: PCI bus overview (4.2) AGP bus overview (4.3) ISA bus overview (4.4) System clock distribution (4.5) Real-time clock and configuration memory (4.6) page 4-29 I/O map and register accessing (4.7) System management (4.8)
Chapter 4 System Support PCI BUS OVERVIEW NOTE: This section describes the PCI bus in general and highlights bus implementation in this particular system. For detailed information regarding PCI bus operation, refer to the PCI Local Bus Specification Revision 2.1. This system implements a 5-volt, 32-bit Peripheral Component Interconnect (PCI) bus operating at 33 MHz.
Chapter 4 System Support 4.2.2 PCI BUS MASTER ARBITRATION The PCI bus supports a bus master/target arbitration scheme. A bus master is a device that has been granted control of the bus for the purpose of initiating a transaction. A target is a device that is the recipient of a transaction.
4.2.3 PCI BUS TRANSACTIONS The PCI bus consists of a 32-bit path (AD31-00 lines) that uses a multiplexed scheme for handling both address and data transfers. A bus transaction consists of an address cycle and one or more data cycles, with each cycle requiring a clock (PCICLK) cycle. High performance is realized during burst modes in which a transaction with contiguous memory locations requires that only one address cycle be conducted and subsequent data cycles are completed using auto- incremented addressing.
Chapter 4 System Support Figure 4-3 shows how the loading of 0CF8h results in a Type 0 configuration cycle on the PCI bus. The Device Number (bits <15..11> determines which one of the AD31..11 lines is to be asserted high for the IDSEL signal, which acts as a “chip select” function for the PCI device to be configured.
Page 57
Table 4–4. PCI Function Configuration Acces Table 4-4. PCI Function Configuration Access PCI Function Host/PCI Bridge (82443) PCI/AGP Bridge (82443) PCI/ISA Bridge (82371) IDE Interface (82371) USB Interface (82371) Power Management Cntlr. (82371) The register index (CF8h, bits <7..2>)identifies the 32-bit location within the configuration space of the PCI device to be accessed.
4.2.5 PCI INTERRUPT MAPPING The PCI bus provides for four interrupt signals; INTA-, INTB-, INTC-, and INTD-. These signals may be generated by on-board PCI devices or by devices installed in the PCI slots. In order to minimize latency, INTA-..INTD- signal routing from the interrupt controller of the 82371south bridge to PCI slots/devices is distributed evenly as shown below: Interrupt Cntlr.
Chapter 4 System Support 4.2.7 PCI CONFIGURATION PCI bus operations, especially those that involve ISA bus interaction, require the configuration of certain parameters such as PCI IRQ routing, top of memory accessable by ISA, SMI generation, and clock throttling characteristics. These parameters are handled by the PCI/ISA bridge function (PCI function #0) of the south bridge component and configured through the PCI configuration space registers listed in Table 4-6.
AGP BUS OVERVIEW NOTE: This section describes the AGP bus in general. For a detailed description of AGP bus operations refer to the AGP Interface Specification available at the following AGP forum web site: http://www.agpforum.org/index.htm The Accelerated Graphics Port (AGP) bus is specifically designed as an economical yet a high- performance interface for 3D graphics adapters.
Page 62
Chapter 4 System Support 4.3.1.1 Data Request Requesting data is accomplished in one of two ways; either multiplexed addressing (using the AD lines for addressing/data) or demultiplexed (“sideband”) addressing (using the SBA lines for addressing only and the AD lines for data only). Even though there are only eight SBA lines (as opposed to the 32 AD lines) sideband addressing maximizes efficiency and throughput by allowing the AD lines to be exclusively used for data transfers.
Page 63
AGP 2X Transfers In AGP 2X transfers clocking is basically the same as in 1X transfers except that the 66-MHz CLK signal is used to qualify only the control signals. The data bytes are latched by an additional strobe (AD_STBx) signal so that an 8-byte transfer occurs in one CLK cycle (Figure 4-6). The first four bytes (DnA) are latched by the receiving agent on the falling edge of AD_STBx and the second four bytes (DnB) are latched on the rising edge of AD_STBx.
Chapter 4 System Support 4.3.2 AGP CONFIGURATION AGP bus operations require the configuration of certain parameters involving system memory access by the AGP graphics adapter. The AGP bus interface is configured as a PCI device integrated within the north bridge (82443, device 1) component. The AGP function is, from the PCI bus perspective, treated essentially as a PCI/PCI bridge and configured through PCI configuration registers (Table 4-7).
Chapter 4 System Support ISA BUS OVERVIEW NOTE: This section describes the ISA bus in general and highlights bus implementation in this particular system. For detailed information regarding ISA bus operation, refer to the Compaq Extended Industry Standard Architecture (EISA) Technical Reference Guide.
Chapter 4 System Support 4.4.2 ISA BUS TRANSACTIONS The ISA bus supports 8- and 16-bit transfers at an 8-MHz rate. Devices limited to 8-bit transfers use the lower byte portion (data lines 7..0) while 16-bit transfers use the full bandwidth (data lines 15..0).
Page 69
Technical Reference Guide The following guidelines apply to optional ISA devices installed in the system: On bus lines that can be driven by a controller board, the driver should be able to sink a minimum of 20 ma at 0.5 VDC and source 2 ma at 3.75 VDC. On bus lines that are driven in the low direction only (open collector), the driver should be able to sink 20 ma at 0.5 VDC.
Chapter 4 System Support 4.4.3 DIRECT MEMORY ACCESS Direct Memory Access (DMA) is a method by which an ISA device accesses system memory without involving the microprocessor. DMA is normally used to transfer blocks of data to or from an ISA I/O device. DMA reduces the amount of CPU interactions with memory, freeing the CPU for other processing tasks.
Page 71
4.4.3.1 Page Registers The DMA page register contains the eight most significant bits of the 24-bit address and works in conjunction with the DMA controllers to define the complete (24-bit)address for the DMA channels. Table 4-11 lists the page register port addresses. Table 4–11.
Page 72
Chapter 4 System Support The RAM refresh is designed to perform a memory read cycle on each of the 512 row addresses in the DRAM memory space. Refresh operations are used to refresh memory on the 32-bit memory bus and the ISA bus. The refresh address is provided on lines SA00 through SA08. Address lines LA23..17, SA18,19 are driven low.
4.4.4 INTERRUPTS The microprocessor uses two types of interrupts; maskable and non-maskable. A maskable interrupt can be enabled or disabled within the microprocessor by the use of the STI and CLI instructions. A non-maskable interrupt cannot be masked off within the microprocessor but may be inhibited by hardware or software means external to the microprocessor.
Page 74
Chapter 4 System Support Table 4–13. Maskable Interrupt Priorities and Assignments Maskable Interrupt Priorities and Assignments Priority Signal Label IRQ0 IRQ1 IRQ8- IRQ9 IRQ10 IRQ11 IRQ12 IRQ13 IRQ14 IRQ15 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 IRQ2 Interrupts generated by PCI devices can be configured to share the standard AT (IRQn) interrupt lines.
Page 75
4.4.4.2 Non-Maskable Interrupts Non-maskable interrupts cannot be masked (inhibited) within the microprocessor itself but may be maskable by software using logic external to the microprocessor. There are two nonmaskable interrupt signals: the NMI- and the SMI-. These signals have service priority over all maskable interrupts, with the SMI- having top priority over all interrupts including the NMI-.
Page 76
Chapter 4 System Support SMI- Generation The SMI- (System Management Interrupt) is typically used for power management functions. When power management is enabled, inactivity timers are monitored. When a timer times out, SMI- is asserted and invokes the microprocessor’s SMI handler. The SMI- handler works with the APM BIOS to service the SMI- according to the cause of the timeout.
4.4.5 INTERVAL TIMER The interval timer generates pulses at software (programmable) intervals. A 8254-compatible timer is integrated into the South Bridge chip. The timer function provides three counters, the functions of which are listed in Table 4-15. Table 4–15. Interval Timer Functions Counter Function System Clock...
Chapter 4 System Support SYSTEM CLOCK DISTRIBUTION Table 4-17 lists the system board clock signals and how they are distributed. Table 4–17. Clock Generation and Distribution Clock Generation and Distribution Frequncy/Signal Source 66, 100 MHz (CPUCLK) [1] 66 MHz North Bridge 48 MHz 33 MHz (PCICLK) 14.31818 MHz...
REAL-TIME CLOCK AND CONFIGURATION MEMORY The Real-time clock (RTC) and configuration memory functions are provided by the 82371 South Bridge component. The RTC uses the first 14 of 256 bytes of configuration memory and is MC146818-compatible. As shown in the following figure, the 82371 provides 256 bytes of configuration memory (CMOS), divided into two 128-byte banks.
Chapter 4 System Support 4.6.1 CONFIGURATION MEMORY BYTE DEFINITIONS Table 4-18 lists the mapping of the configuration memory. Table 4–18. Configuration Memory (CMOS) Map Location Function 00-0Dh Real-time clock Diagnostic status System reset code Diskette drive type Reserved Hard drive type Security functions Equipment installed Base memory size, low byte/KB...
Page 81
RTC Control Register A, Byte 0Ah Function Update in Progress. Read only. 0 = Time update will not occur before 2444 us 1 = Time update will occur within 2444 us 6..4 Divider Chain Control. R/W. 00x = Oscillator disabled. 010 = Normal operation (time base frequency = 32.768 KHz).
Page 82
Chapter 4 System Support Configuration Byte 0Eh, Diagnostic Status Default Value = 00h This byte contains diagnostic status data. Configuration Byte 0Fh, System Reset Code Default Value = 00h This byte contains the system reset code. Configuration Byte 10h, Diskette Drive Type Function 7..4 Primary (Drive A) Diskette Drive Type...
Page 84
Chapter 4 System Support Configuration Bytes 19h-1Ch, Hard Drive Types Byte 19h contains the hard drive type for drive 1 of the primary controller if byte 12h bits <7..4> hold 1111b. Byte 1Ah contains the hard drive type for drive 2 of the primary controller if byte 12h bits <3..0>...
Page 85
Configuration Byte 26h, Auxiliary Peripheral Configuration Default Value = 00h Function I/O Delay Select 00 = 420 ns (default) 01 = 300 ns 10 = 2600 ns 11 = 540 ns Alternative A20 Switching 0 = Disable port 92 mode 1 = Enable port 92 mode Bi-directional Print Port Mode 0 = Disabled...
Page 86
Chapter 4 System Support Configuration Byte 29h, Miscellaneous Configuration Data Default Value = 00h Function 7..5 Reserved Primary Hard Drive Enable (Non-PCI IDE Controllers) 0 = Disable 1 = Enable 3..0 Reserved Configuration Byte 2Ah, Hard Drive Timeout Default Value = 02h Function 7..5 Reserved...
Page 87
Configuration Byte 2Dh, Additional Flags Default Value = 00h Function 7..5 Reserved Memory Test 0 = Test memory on power up only 1 = Test memory on warm boot POST Error Handling (BIOS Defined) 0 = Display “Press F1 to Continue” on error 1 = Skip F1 message 2..0 Reserved...
Page 88
Chapter 4 System Support Configuration Byte 35h, APM Status Flags Default Value = 11h Function 7..6 Power Conservation State: 00 = Ready 01 = Standby 10 = Suspend 11 = Off Reserved 32-bit Connection: 0 = Disconnected, 1 = Connected 16-bit Connection 0 = Disconnected, 1 = Connected Real Mode Connection...
Page 89
Configuration Byte 45h, Keyboard Snoop Data Default Value = xxh Function Cntrl/F10 Key Status: 0 = Cntrl & F10 keys not pressed 1 = Cntrl & F10 keys pressed F10 Key Status: 0 = F10 key not pressed 1 = F10 key pressed 5..1 Reserved Key Pressed Flag:...
Page 90
Chapter 4 System Support Configuration Byte 52h, Board Revision This byte holds the board revision as copied from the boot block sector. Configuration Byte 53h, 54h, SW SMI Command/Data Bytes Configuration Byte 55h, APM Command Byte Configuration Byte 56h, Miscellaneous Flags Byte Function CAS Latency: 0 = 2, 1 = 3...
Page 91
Configuration Byte 83h, Microprocessor Identification This byte holds the component ID and chip revision of the microprocessor. Configuration Byte 84h, Microprocessor Revision Configuration Byte 85h, Administration Mode Function Reserved ESCD Buffering: 0 = No buffering, 1 = ESCD buffered at F000h. Hood Lock Enable: 0 = Disabled, 1 = Enabled User Mode Flag...
Page 92
Chapter 4 System Support Configuration Byte 90h, 91h, Total Super Extended Memory Configured This byte holds the value of the amount of extended system memory that is configured. The amount is given in 64-KB increments. Configuration Byte 92h, Miscellaneous Configuration Byte Default Value = 18h Function 7..5...
Page 93
Configuration Byte 94h, ROM Flash/Power Button Status Default Value = 00h Function 7..5 Reserved ROM Flash In Progress (if set) Reserved Power Button Inhibited (ifset) User-Forced Bootblock (if set) ROM Flash In Progress (if set) Configuration Byte 97h, Asset/Test Prompt Byte Default Value = 00h Function Test Prompt:...
Page 94
Chapter 4 System Support Configuration Byte 9Dh, ESS Audio Configuration Byte Default Value = 12h Function Reserved for Game Port Enable Audio Address 00 = 22xh 01 = 23xh 10 = 24xh 11 = 25xh DMA Channel 00 = Disabled 01 = DMA0 10 = DMA1 11 = DMA3...
Page 95
Configuration Byte C7h, C8h, Serial Ports 1 and 2 (Respectively) Configuration Bytes Default Value = FEh, 7Dh Function 7..2 Base I/O Address (in packed format) (Algorithm: [Addr. - 200h] / 8) (i.e., 3Fh = 3F8h, 1Fh = 2F8h, 00 = 200h) 1..0 Interrupt: 00 = Reserved...
4.7.2 82371 SOUTH BRIDGE GPIO CONFIGURATION The 82371 South Bridge component includes a number of single and dual purpose pins available as general purpose input/output (GPIO) ports. The GPIO ports are configured during POST by BIOS through the PCI configuration registers B0-B3h (82371, function 0). Tables 4-20 and 4-21 list the utilization of the GPIO ports in this system.
Page 98
Chapter 4 System Support Table 4–21. 82371 South Bridge General Purpose Output Port Utilization 82371 South Bridge General Purpose Output Port Utilization GP Output Port Function GPO #0 PCI reset. When low will generate a PCI RST- to PCI slots. GPO #1-7 ISA bus address signals LA17-23.
4.7.3 87309 I/O CONTROLLER CONFIGURATION The 87309 I/O controller contains various functions such as the keyboard/mouse interfaces, diskette interface, serial interfaces, and parallel interface. While the control of these interfaces uses standard AT-type I/O addressing, the configuration of these functions uses indexed ports unique to the 87307.
Chapter 4 System Support SYSTEM MANAGEMENT SUPPORT This section describes the hardware support of functions involving security, safety, identification, and power consumption of the system. The following sections describe the system management functions. Any BIOS interaction required of these functions is described in Chapter 7, “BIOS ROM.”...
4.8.3 I/O SECURITY The 87309 I/O controller allows various I/O functions (serial, parallel, diskette I/O) to be disabled through configuration registers. 4.8.4 POWER MANAGEMENT This system provides baseline hardware support of ACPI- and APM-compliant firmware and software. The major power-consuming components (processor, chipset, I/O controller, and fan) can be placed into a reduced power mode upon software command either automatically or by user control.
Chapter 4 System Support 4.8.4.3 HARD DRIVE SPINDOWN CONTROL The timeout parameter stored in the SIT record 04h and indexed through CMOS location 2Ah (bits <4..0>) represents the period of hard drive inactivity required to elapse before the hard drive is allowed to spin down.
Chapter 5 INPUT/OUTPUT INTERFACES Chapter 5 INPUT/OUTPUT INTERFACES INTRODUCTION This chapter describes the system’s interfaces that provide input and output (I/O) porting of data and specifically discusses interfaces that are controlled through I/O-mapped registers. The I/O interfaces are functions integrated into the south bridge and 87309 components. The following I/O interfaces are covered in this chapter: Enhanced IDE (EIDE) interface (5.2) Diskette drive interface (5.3)
Page 104
Chapter 5 Input/Output Interfaces 5.2.1.1 IDE Configuration Registers The configuration registers of the IDE controller are integrated into the south bridge (82371EB) component and configured as a PCI device with bus mastering capability. The PCI configuration registers for the IDE controller function (PCI device #20, function #1) are listed in Table 5-1. Table 5–1.
Page 105
5.2.1.2 IDE Bus Master Control Registers The IDE interface supports drives that can operate using Ultra ATA protocol by initiating PCI bus master operations using the I/O mapped control registers listed in Table 5-2. Table 5–2. IDE Bus Master Control Registers IDE Bus Master Control Registers I/O Addr.
Page 106
Chapter 5 Input/Output Interfaces 5.2.1.3 IDE ATA Control Registers The IDE controller decodes the addressing of the standard AT attachment (ATA) registers for the connected IDE drive, which is where the ATA control registers actually reside. The primary and secondary interface connectors are mapped as shown in Table 5-3. Table 5–3.
Page 107
The contents of the Error register are interpreted as a diagnostic status byte after the execution of a diagnostic command or when the system is initialized. Function Bad Block Mark Detected in Requested Sector ID Field (if set) Non-correctable Data Error (if set) Reserved Requested Sector ID Field Not Found (if set) Reserved...
Page 109
Command Register, I/O Port 1F7h/177h (Write Only) The IDE controller commands are written to this register. The command write action should be prefaced with the loading of data into the appropriate registers. Execution begins when the command is written to 1F7h/177h. Table 5-4 lists the standard IDE commands. Table 5–4.
Page 110
Chapter 5 Input/Output Interfaces Drive Control Register, I/O Port 3F6h/376h (Write Only) Function 7..3 Reserved Controller Control: 0 = Re-enable 1 = Reset Interrupt Enable/Disable 0 = Disable interrupts 1 = Enable interrupts Reserved Drive Access Register, I/O Port 3F7h/377h (Read Only) Function Reserved WRITE GATE- Signal Active (if set)
5.2.2 IDE CONNECTOR This system uses a standard 40-pin connector for IDE devices. Device power is supplied through a separate connector. Figure 5–1. 40-Pin IDE Connector. Table 5–5. 40-Pin IDE Connector Pinout Signal Description RESET- Reset Ground Data Bit <7> Data Bit <8>...
Chapter 5 Input/Output Interfaces DISKETTE DRIVE INTERFACE The diskette drive interface supports up to two diskette drives through a standard 34-pin diskette drive connector. All models come standard with a 3.5 inch 1.44-MB diskette drive installed as drive A. An additional diskette drive may be installed, requiring an optional three-connector diskette drive cable.
5.3.1 DISKETTE DRIVE PROGRAMMING 5.3.1.1 Diskette Drive Interface Configuration The diskette drive controller must be configured for a specific address and also must be enabled before it can be used. Address selection and enabling of the diskette drive interface are affected by firmware through the PnP configuration registers of the 87309 I/O controller.
Chapter 5 Input/Output Interfaces 5.3.1.2 Diskette Drive Interface Control The BIOS function INT 13 provides basic control of the diskette drive interface. The diskette drive interface can be controlled by software through I/O-mapped registers listed in Table 5-7. Table 5–7. Diskette Drive Controller Registers Diskette Drive Interface Control Registers Primary Alternate...
Page 115
Main Status Register, I/O Port 3F4h/374h (Read Only) Function Request for Master. When set, indicates the controller is ready to send or receive data from the CPU. Cleared immediately after a byte transfer. Indicates interrupt pin status during non- DMA phase. Data I/O Direction.
Chapter 5 Input/Output Interfaces 5.3.2 DISKETTE DRIVE CONNECTOR This system uses a standard 34-pin connector (refer to Figure 5-2 and Table 5-8 for the pinout) for diskette drives. Drive power is supplied through a separate connector. Figure 5–2. 34-Pin Diskette Drive Connector. Table 5–8.
SERIAL INTERFACE The serial interface transmits and receives asynchronous serial data with external devices. The serial interface function is provided by the 87309 I/O controller component, which integrates a 16550/16450-compatible UART. The UART is paired with a DB-9 connector and complies with the RS-232 standard.
Chapter 5 Input/Output Interfaces 5.4.2 SERIAL INTERFACE PROGRAMMING 5.4.2.1 Serial Interface Configuration The serial interfaces must be configured for a specific address range (COM1, COM2, etc.) and also must be activated before it can be used. Address selection and activation of the serial interface are affected through the PnP configuration registers of the 87309 I/O controller.
5.4.2.2 Serial Interface Control The BIOS function INT 14 provides basic control of the serial interface. The serial interface can be controlled by software through the registers listed in Table 5-11. Table 5–11. Serial Interface Control Registers Serial Interface Control Registers Address Register Base...
Page 120
Chapter 5 Input/Output Interfaces Baud Rate Divisor Latch Register, I/O Port 3F8h, 3F9h/2F8, 2F9h When bit <7> of the Line Control register is set (1), a write to this pair of locations loads the decimal value used to divide the 1.8462-MHz clock to create the desired baud rate for serial transmission.
Page 121
FIFO Control Register, I/O Port 3FAh/2FAh (Write Only) This write-only register enables and clears the FIFOs and set the trigger level and DMA mode. Function Receiver Trigger Level 00 = 1 byte 10 = 8 bytes 01 = 4 bytes 11 = 14 bytes 5..3 Reserved...
Page 122
Chapter 5 Input/Output Interfaces Line Status Register, I/O Port 3FDh/2FDh (Read Only) This register contains the status of the current data transfer. Bits <2..0> are cleared when read. Function Parity Error, Framing Error, or Break Cond. Exists (if set) TX Holding Reg. and Transmitter Shift Reg. Are Empty (if set) TX Holding Reg.
PARALLEL INTERFACE The parallel interface provides connection to a peripheral device that has a compatible interface, the most common being a printer. The parallel interface function is integrated into the 87309 I/O controller component and provides bi-directional 8-bit parallel data transfers with a peripheral device.
Chapter 5 Input/Output Interfaces 5.5.2 ENHANCED PARALLEL PORT MODE In Enhanced Parallel Port (EPP) mode, increased data transfers are possible (up to 2 MB/s) due to a hardware protocol that provides automatic address and strobe generation. EPP revisions 1.7 and 1.9 are both supported. For the parallel interface to be initialized for EPP mode, a negotiation phase is entered to detect whether or not the connected peripheral is compatible with EPP mode.
5.5.4 PARALLEL INTERFACE PROGRAMMING 5.5.4.1 Parallel Interface Configuration The parallel interface must be configured for a specific address range (LPT1, LPT2, etc.) and also must be enabled before it can be used. When configured for EPP or ECP mode, additional considerations must be taken into account.
Chapter 5 Input/Output Interfaces 5.5.4.2 Parallel Interface Control The BIOS function INT 17 provides simplified control of the parallel interface. Basic functions such as initialization, character printing, and printer status are provide by subfunctions of INT 17. The parallel interface is controllable by software through a set of I/O mapped registers. The number and type of registers available depends on the mode used (SPP, EPP, or ECP).
Page 127
Status Register, I/O Port 379h, Read Only This register contains the current printer status. Reading this register clears the interrupt condition of the parallel port. Function Printer Busy (if 0) Printer Acknowledgment Of Data Byte (if 0) Printer Out Of Paper (if 1) Printer Selected/Online (if 1) Printer Error (if 0) Reserved...
Page 128
Chapter 5 Input/Output Interfaces FIFO Register, I/O Port 7F8h (ECP Mode Only) While in ECP/forward mode, this location is used for filling the 16-byte FIFO with data bytes. Reads have no effect (except when used in Test mode). While in ECP/backward mode, reads yield data bytes from the FIFO.
5.5.5 PARALLEL INTERFACE CONNECTOR Figure 5-4 and Table 5-14 show the connector and pinout of the parallel interface connector. Figure 5–4. Parallel Interface Connector (Female DB-25 as viewed from rear of chassis) Table 5–14. DB-25 Parallel Connector Pinout Signal Description STB- Strobe Data 0...
Chapter 5 Input/Output Interfaces KEYBOARD/POINTING DEVICE INTERFACE The keyboard/pointing device interface provides the connection of an enhanced keyboard and a mouse using PS/2-type connections. The keyboard/pointing device interface function is provided by the 87309 I/O controller component, which integrates 8042-compatible keyboard controller logic (hereafter referred to as simply the “8042”) to communicate with the keyboard and pointing device using bi-directional serial data transfers.
Control of the data and clock signals is shared by the 8042and the keyboard depending on the originator of the transferred data. Note that the clock signal is always generated by the keyboard. After the keyboard receives a command from the 8042, the keyboard returns an ACK code. If a parity error or timeout occurs, a Resend command is sent to the 8042.
Chapter 5 Input/Output Interfaces 5.6.2 POINTING DEVICE INTERFACE OPERATION The pointing device (typically a mouse) connects to a 6-pin DIN-type connector that is identical to the keyboard connector both physically and electrically. The operation of the interface (clock and data signal control) is the same as for the keyboard. The pointing device interface uses the IRQ12 interrupt.
Page 133
5.6.3.2 8042 Control The BIOS function INT 16 is typically used for controlling interaction with the keyboard. Sub- functions of INT 16 conduct the basic routines of handling keyboard data (i.e., translating the keyboard’s scan codes into ASCII codes). The keyboard/pointing device interface is accessed by the CPU through I/O mapped ports 60h and 64h, which provide the following functions: Output buffer reads Input buffer writes...
Page 134
Chapter 5 Input/Output Interfaces Table 5-17 lists the commands that can be sent to the 8042 by the CPU. The 8042 uses IRQ1 for gaining the attention of the CPU. Table 5–17. CPU Commands To The 8042 Value Command Description Put current command byte in port 60h.
Page 135
Table 5-17. CPU Commands To The 8042 (Continued) Value Command Description Read input port of the 8042. This command directs the 8042 to transfer the contents of the input port to the output buffer so that they can be read at port 60h. The contents are as follows: Bit <7>...
Chapter 5 Input/Output Interfaces 5.6.4 KEYBOARD/POINTING DFEVICE INTERFACE CONNECTOR There are separate connectors for the keyboard and pointing device. Both connectors are identical both physically and electrically. Figure 5-6 and Table 5-18 show the connector and pinout of the keyboard/pointing device interface connectors. Figure 5–6.
UNIVERSAL SERIAL BUS INTERFACE The Universal Serial Bus (USB) interface provides up to 12 Mb/s data transfers between the host system and peripherals designed with a compatible USB interface. This high speed interface supports hot-plugging of compatible devices, making possible system configuration changes without powering down or even rebooting systems.
Chapter 5 Input/Output Interfaces 5.7.3 USB CONTROL The USB is controlled through I/O registers as listed in table 5-20. Table 5–20. USB Control Registers USB Control Registers I/O Addr. Register 00, 01h Command 02, 03h Status 04, 05h Interupt Enable 06, 07 Frame No.
Chapter 6 POWER and SIGNAL DISTRIBUTION 6. Chapter 6 Power and Signal Distribution INTRODUCTION This chapter describes the power supply and method of general power and signal distribution in the Compaq Deskpro CONTACT Personal Computer. Topics covered in this chapter include: Power supply assembly/control (6.2) Power distribution (6.3) General signal distribution (6.4)
Chapter 6 Power and Signal Distribution 6.2.1 POWER SUPPLY ASSEMBLY The power supply assembly is contained in a single unit that features a selectable input voltage: 90-132 VAC and 180-264 VAC. The power supply assembly provides +3.3 VDC, +5 VDC, -5 VDC, +12 VDC, and -12 VDC potentials for the system board, expansion board(s), and installed drives.
6.2.2 POWER CONTROL The power supply assembly is controlled digitally by the PS On signal (Figure 6-1). When PS On is asserted, the power supply assembly is activated and all voltage outputs (+3 VDC, +5 AUX, +/- 5 VDC, +/-12 VDC) are produced. When PS On is de-asserted, the power supply assembly is off and all voltages (except +5 AUX) are not generated.
Chapter 6 Power and Signal Distribution 6.2.2.3 Power Restore Feature The system includes a power restore feature. A circuit powered by the RTC/CMOS battery holds the state of the PS On signal so that if a power outage occurs the system, when power is regained, will revert to the power state of the system at the time power was lost.
POWER DISTRIBUTION 6.3.1 3/5/12 VDC DISTRIBUTION The power supply assembly includes a multi-connector cable assembly that routes +3.3 VDC, +5 AUX, +5 VDC, -5 VDC, +12 VC, and -12 VDC to the system board and +/-5 and +/-12 to the individual drive assemblies.
Chapter 6 Power and Signal Distribution 6.3.2 LOW VOLTAGE DISTRIBUTION Voltages less than 3.3 VDC and the processor core voltage are produced through regulator circuitry on the system board. Power Supply VID0 VID1 VID2 Processor VID3 VID4 Figure 6–3. Low Voltage Regulator Circuitry, Block Diagram The VccP regulator produces the VccP (processor core) voltage according to the state of the VID4..0 signals from the Pentium II processor.
GENERAL SIGNAL DISTRIBUTION Figure 6-4 shows general signal distribution between the main subassemblies of the system unit. Figure 6-5 shows the pinout of the front bezel control/indicator connector. Figure 6-6 shows the pinout of the Wake-On-LAN connector. Graphics Audio Controller Controller (AGP Card) (ISA Card)
Chapter 6 Power and Signal Distribution Header P5 NOTE: [1] Pins 8 and 9 allow a SCSI hard drive to drive the HD Activity LED, which in the standard configuration is driven from an IDE drive. Figure 6–5. Front Panel (Bezel) Control/Indicator Connector Header P9 Figure 6–6.
Chapter 7 BIOS ROM 7. Chapter 7 BIOS ROM INTRODUCTION The Basic Input/Output System (BIOS) of the computer is a collection of machine language programs stored as firmware in read-only memory (ROM). The BIOS ROM includes such functions as Power-On Self Test (POST), PCI device initialization, Plug ‘n Play support, and power management support including APM 1.2, and ACPI.
Chapter 7 BIOS ROM BOOT FUNCTIONS The system supports new system boot functions to support remote ROM flashing and PC97 requirements. 7.2.1 BOOT BLOCK This system includes 24 KB of boot block ROM that provides a way to recover from a failed remote flashing of the system BIOS ROM.
MEMORY DETECTION AND CONFIGURATION This system uses the Serial Presence Detect (SPD) method of determining the installed DIMM configuration. The BIOS communicates with an EEPROM on each DIMM through an I bus to obtain data on the following DIMM parameters: Presence Size Type...
Chapter 7 BIOS ROM CLIENT MANAGEMENT SUPPORT Client Management deals with issues of security, identification, and system management functions. Client Management is provided through BIOS INT15 functions listed Table 7-1. Table 7–1. PnP Client Management Functions (INT15) Client Management Functions (INT15) Function E800h Get system ID...
Page 151
To support Windows NT an additional table to the BIOS32 table has been defined to contain 32- bit pointers for the DDC and SIT locations. The Windows NT extension table is as follows: ; Extension to BIOS SERVICE directory table (next paragraph) “32OS”...
Chapter 7 BIOS ROM 7.4.1 SYSTEM ID/REVISION/SERIAL NO. The INT 15, AX=E800h BIOS function can be used to identify the system board. The system ID will be returned in the BX register as follows: System 66-MHz slot 1 (2-DIMM socket) 100-MHz slot 1 (3-DIMM socket) The INT 15, AX=E814h BIOS function retrieves the system board revision.
Page 153
Timeout Counter Record (Video Screensave), SIT Record 03h Byte [1] Function Record ID for Video Screensave Timeout No. of Data Bytes in Record First Value Last Value Security Record, SIT Record 05h Byte Function Record ID No. of Data Bytes in Record NVRAM/HD Lock, QuickLock/QuickBlank, FD Boot, PWR Pwd Virus Detect, Serial/Parallel Cntrl., FD Drive Cntl., Stby Cntrl.
Page 154
Chapter 7 BIOS ROM Peripheral and Input Device Record, SIT Record 07h Byte Function Record ID No. of Data Bytes in Record DMA Functions, SCSI Support, Flashable ROM, Setup Partition, 101 Keyboard Erase-Eaze Kybd. Support in ROM, El Torito CD Boot Support, QuickBoot, ROM Functions Form factor Softdrive 1 &...
Page 155
Memory Module Information Record, SIT Record 08h Byte Function Record ID No. of Data Bytes in Record No. of Sockets Memory Socket Location 0 Memory Installed In Location 0 Memory Speed In Location 0 Memory Form Factor 0 Memory Socket Location 1 Memory Installed In Location 1 Memory Speed In Location 1 Memory Form Factor 1...
Page 156
Chapter 7 BIOS ROM Extended Disk Support Record, SIT Record 0Eh Byte Function Record ID No. of Data Bytes in Record Pointer To Extended Disk table (High Byte) Pointer To Extended Disk table (Low Byte) NOTE: [1] Determined at runtime. System Record, SIT Record 0Fh (Not Used) Product Name Header Record, SIT Record 10h Byte...
Page 157
DMI System Slots Support Record, SIT Record 16h Byte Function Record ID No. of Data Bytes in Record Number of Slots Type of Slot Data Width of Slot Slot Usage/Length/Virtual Slot Category Slot ID Type of Slot Data Width of Slot Slot Usage/Length/Virtual Slot Category Slot ID...
Chapter 7 BIOS ROM 7.4.3 EDID RETRIEVE The BIOS function INT 15, AX=E813h is a tri-modal call that retrieves the VESA extended display identification data (EDID). Two subfunctions are provided: AX=E813h BH=00h retrieves the EDID information while AX=E813h BX=01h determines the level of DDC support. Input: = E813h = 00 Get EDID .
7.4.5 SYSTEM MAP RETRIEVAL The BIOS function INT 15, AX=E820h will return base memory and ISA/PCI memory contiguous with base memory as normal memory ranges. This real mode call will indicate chipset-defined address holes not in use, motherboard memory-mapped devices, and all occurrences of the system BIOS as reserved.
Chapter 7 BIOS ROM 7.4.6 FLASH ROM FUNCTIONS The system BIOS may be upgraded by flashing the ROM using the INT 15, AX=E822h BIOS interface, which includes the necessary subfunctions. Upgrade by flashing is provided by a ROMPAQ diskette. The upgrade procedure is described at the end of this chapter. Corrupted BIOS code will be indicated by the keyboard LEDs as described previously in section 7.2.1.
Page 161
The INT 15, AX=E822h, BL=09h function is used to restore the power button to the state it was in prior to invoking the Disable (BL=08h) function. Entry: = E822h = 09h = 00 (Failure) = 86, call not supported First Edition- April 1998 Technical Reference Guide Compa Deskpro EP Series of Personal Computers 7-15...
Chapter 7 BIOS ROM 7.4.8 ACCESSING CMOS Configuration memory data can be retrieved with the BIOS call INT 15, AX=E823h. This tri- modal function retrieves a single byte from the CMOS map described in Chapter 4. The function is described as follows: INPUT: = E823h = 0, Read...
Page 163
Function 0000h PCI 2.1 Mode (Enabled) 0001h Erase Eaze Keyboard (off) 0002h Comm/IR Port Designation (Comm port) 0003h No Rejection of SETs By PnP (reject SETs) 0004h PCI VGA Snoop (snoop disabled) 0005h PCI Bus Mastering BIOS Support (enabled) 0006h Auto Prompt for Auto Setup (prompt for F1, F2, F10) 0007h Mode 2 Configuration Support (enabled)
Chapter 7 BIOS ROM 7.4.10 SECURITY FUNCTIONS The INT 15 AX=E846h BIOS function is used to control various security features of the system. This function may be issued by a remote system (over a network). The issuing driver must build a request buffer for each security feature prior to making the call.
PnP SUPPORT The BIOS includes Plug ’n Play (PnP) support for PnP version 1.0A. NOTE: For full PnP functionality to be realized, all peripherals used in the system must be designed as “PnP ready.” Any installed ISA peripherals that are not “PnP ready” can still be used in the system, although configuration parameters may need to be considered (and require intervention) by the user.
Chapter 7 BIOS ROM 7.5.1 SMBIOS In support of the DMI specification the PnP functions 50h and 51h are used to retrieve the SMBIOS data. Function 50h retrieves the number of structures, size of the largest structure, and SMBIOS version. Function 51h retrieves a specific structure. This system supports SMBIOS version 2.1 and the following structure types: Type Data...
POWER MANAGEMENT FUNCTIONS The BIOS ROM provides three types of power management support; independent PM support, APM support, and ACPI support. 7.6.1 INDEPENDENT PM SUPPORT The BIOS ROM can provide power management of the system independently from any software (OS or application) that is running on the system. In this mode the BIOS uses a timer to determine when to switch the system to a different power state.
Chapter 7 BIOS ROM 7.6.3 APM SUPPORT Advanced Power Management (APM) BIOS support provides interaction between the BIOS ROM and the operating system (OS). The BIOS advises the OS when a power state transition should occur. The OS then notifies the appropriate driver(s) and reports back to the BIOS. For maximum energy-conservation benefit, APM functionality should be implemented using the following three layers: BIOS layer (APM BIOS (ver.
Page 169
Standby - The computer is in a low power state: video is off, some subsystems may be drawing less power, and the microprocessor is halted except for servicing interrupts. Video graphics controller is under driver control and/or VSYNC is off and the power supply fan is turned off. Any of the following activities will generate a wake-up SMI and return the system to On: Keyboard Mouse...
Chapter 7 BIOS ROM USB LEGACY SUPPORT The BIOS ROM checks the USB port, during POST, for the presence of a USB keyboard. This allows a system with only a USB keyboard to be used during ROM-based setup and also on a system with an OS that does not include a USB driver.
Appendix A ERROR MESSAGES AND CODES A. Appendix A ERROR MESSAGES AND CODES INTRODUCTION This appendix lists the error codes and a brief description of the probable cause of the error. Note that not all errors listed in this appendix may be applicable to a particular system depending on the model and/or configuration.
Appendix A Error Messages and Codes POWER-ON SELF TEST (POST) MESSAGES Table A–3. Power-On Self Test (POST) Messages Error Message Bad PnP Serial ID Checksum Address Lines Short! Cache Memory Failure, Do Not Enable Cache! CMOS Battery Failed CMOS Checksum Invalid CMOS System Options Not Set CMOS Display Type Mismatch CMOS Memory Size Mismatch...
PROCESSOR ERROR MESSAGES (1xx-xx) Table A–4. Processor Error Messages Message Probable Cause 101-01 CPU test failed 101-02 32-bit CPU test failed 101-91..94 Multiplication test failed 102-01 FPU initial sts. word incorrect 102-02 FPU initial cntrl. Word incorrect 102-03 FPU tag word not all ones 102-04 FPU tag word not all zeros 102-05...
PRINTER ERROR MESSAGES (4xx-xx) Table A–7. Printer Error Messages Message Probable Cause 401-01 Printer failed or not connected 402-01 Printer data register failed 402-02 Printer control register failed 402-03 Data and control registers failed 402-04 Loopback test failed 402-05 Loopback test and data reg. failed 402-06 Loopback test and cntrl.
Appendix A Error Messages and Codes A.10 DISKETTE DRIVE ERROR MESSAGES (6xx-xx) Table A–9. Diskette Drive Error Messages Message Probable Cause 6xx-01 Exceeded maximum soft error limit 6xx-02 Exceeded maximum hard error limit 6xx-03 Previously exceeded max soft limit 6xx-04 Previously exceeded max hard limit 6xx-05 Failed to reset controller...
A.12 MODEM COMMUNICATIONS ERROR MESSAGES (12xx-xx) Table A–11. Serial Interface Error Messages Message Probable Cause 1201-XX Modem internal loopback test 1201-01 UART DLAB bit failure 1201-02 Line input or UART failure 1201-03 Address line failure 1201-04 Data line fault 1201-05 UART control signal failure 1201-06 UART THRE bit failure...
Appendix B ASCII CHARACTER SET B. Appendix B ASCII CHARACTER SET INTRODUCTION This appendix lists, in Table B-1, the 256-character ASCII code set including the decimal and hexadecimal values. All ASCII symbols may be called while in DOS or using standard text- mode editors by using the combination keystroke of holding the Alt key and using the Numeric Keypad to enter the decimal value of the symbol.
Page 184
Appendix B ASCII Character Set Table B-1. ASCII Code Set (Continued) Symbol Ç ü é â ä à å ç ê ë è ï î ì Ä Å É æ Æ ô ö ò û ù ÿ Ö Ü ¢ £...
Appendix C KEYBOARD C. Appendix C KEYBOARD INTRODUCTION This appendix describes the Compaq keyboard that is included as standard with the system unit. The keyboard complies with the industry-standard classification of an “enhanced keyboard” and includes a separate cursor control key cluster, twelve “function” keys, and enhanced programmability for additional functions.
Appendix C Keyboard KEYSTROKE PROCESSING A functional block diagram of the keystroke processing elements is shown in Figure C-1. Power (+5 VDC) is obtained from the system through the PS/2-type interface. The keyboard uses a Z86C14 (or equivalent) microprocessor. The Z86C14 scans the key matrix drivers every 10 ms for pressed keys while at the same time monitoring communications with the keyboard interface of the system unit.
C.2.1 TRANSMISSIONS TO THE SYSTEM The keyboard processor sends two main types of data to the system; commands (or responses to system commands) and keystroke scan codes. Before the keyboard sends data to the system (specifically, to the 8042-type logic within the system), the keyboard verifies the clock and data lines to the system.
Appendix C Keyboard C.2.2 KEYBOARD LAYOUTS C.2.2.1 Standard Enhanced Keyboards Figure C–3. U.S. English (101-Key) Keyboard Key Positions Figure C–4. National (102-Key) Keyboard Key Positions Compaq Personal Computers Changed - March 1998...
C.2.2.2 Windows Enhanced Keyboards Figure C–5. U.S. English Windows (101W-Key) Keyboard Key Positions Figure C–6. National Windows (102W-Key) Keyboard Key Positions 111 112 111 112 Compaq Personal Computers Changed –- March 1998 Technical Reference Guide...
Appendix C Keyboard C.2.2.3 Windows Enhanced Keyboards w/Erase-Ease Figure C–7. U.S. English Windows (101WE-Key) Keyboard Key Positions Figure C–8. National Windows (102WE-Key) Keyboard Key Positions Compaq Personal Computers 111 112 111 112 Changed - March 1998...
C.2.3 KEYS All keys generate a make code (when pressed) and a break code (when released) with the exception of the Pause key (pos. 16), which produces a make code only. All keys, again, with the exception of the Pause key, are also typematic, although the typematic action of the Shift, Ctrl, Alt, Num Lock, Scroll Lock, Caps Lock, and Ins keys is suppressed by the BIOS.
Page 192
Appendix C Keyboard C.2.3.2 Multi-Keystroke Functions Shift - The Shift key (pos. 75/86), when held down, produces a shift state (upper case) for keys in positions 17-29, 30, 39-51, 60-70, and 76-85 as long as the Caps Lock key (pos. 59) is toggled off.
Page 193
C.2.3.3 Windows Keystrokes Windows-enhanced keyboards include three additional key positions. Key positions 110 and 111 (marked with the Windows logo or in combination with other keys to perform specific “hot-key” type functions for the Windows operating system. The defined functions of the Windows logo keys are listed as follows: Keystroke Window Logo Window Logo + F1...
Appendix C Keyboard C.2.4 KEYBOARD COMMANDS Table C-1 lists the commands that the keyboard can send to the system (specifically, to the 8042- type logic). Table C–1. Keyboard-to-System Commands Command Key Detection Error/Over/run BAT Completion BAT Failure Echo Acknowledge (ACK) Resend Keyboard ID Note:...
Appendix D AUDIO CARD D. Appendix D Audio Card INTRODUCTION This appendix describes the audio card (PCA# 009666-001), which is installed on models equipped with a CD-ROM drive and available as an option. The audio card installs into an ISA slot and is compatible with software written for industry-standard sound cards.
Appendix D Audio Card FUNCTIONAL DESCRIPTION A block diagram of the audio card is shown in Figure D-2. The architecture is based on the ES1869 audio controller, which provides the ADC, DAC, FM synthesis, 3D spatializer and mixing functions. Output volume is affected by software. The software volume control uses 6-bit resolution providing 64 levels.
Mic In Line In ES1869 Audio Controller CD Audio EEPROM Figure D–2. Audio Card Block Diagram (L+R) (L/R) (L/R) Mute Splitter (L/R) ISA Bus Compaq Personal Computers Original - February 1998 Technical Reference Guide Headphones Speaker Header Connector Speaker Card Edge Connector Line...
Appendix D Audio Card D.2.1 PCM AUDIO PROCESSING The audio card uses pulse code modulation (PCM) for processing audio that is applied from external sources to the Mic In and Line In input jacks, as well as audio from an installed CD- ROM drive.
D.2.1.2 DAC Operation The digital-to-analog conversion (DAC) simply reverses the procedure of the ADC. The digital audio data stream is received by the DAC and the quantized values are decoded at the sampling rate (Figure D-4A) into DC levels, resulting in a descrete level wave form (Figure D-4B). A filter provides the final shaping of the wave (Figure D-4C) before it is applied to the analog output circuitry.
Appendix D Audio Card D.2.1.3 PCM Configuration Modes PCM operation can be configured for compatible ( common sound board functionality) mode or set up for extended mode, which has some performance advantages. Table D-1lists the differences between the modes of operation. Table D–1.
D.2.2 FM SYNTHESIS AUDIO PROCESSING The audio card supports playback of MIDI (.MID) files. A .MID file does not contain audio information in the same way that .WAV files do. In .MID files, audio data consists of note on/off, tone type, and amplification information. Audio stored in the .MID file format has the benefit of taking up far less space than audio stored as .WAV files.
Appendix D Audio Card AUDIO CARD PROGRAMMING All programming aspects of the audio card relate directly to the programmability of the ES1868 controller, upon which the audio card is based. This section describes only the basic mapping of the audio functions. For a detailed description of the ES1868s registers and capabilities refer to the ES1868 AudioDrive Data Sheet, ESS Technology, Inc.
D.3.2 CONTROL The audio card is controlled through I/O mapped registers listed in Table D-2. Table D–2. Audio Card I/O Map Address Function 201h Joystick 2n0-2n3 FM Synthesizer Address/Data [1] 2n4h Mixer Address 2n5h Mixer Data 2n6h (Read) Activity/Power Status 2n6h (Write) Reset Control 2n7h...
Appendix D Audio Card The Extended Mode registers are listed in Table D-4. Like the compatibility registers listed previously, these registers are accessed by writing the index value to I/O port 2n4h and reading the value from or writing the value to I/O port 2n5h. Extended mode offers better performance by providing more precise (higher bit resolution) control of audio levels and more control of audio processing.
SPECIFICATIONS Table D–6. Audio Card Specifications Audio Card Specifications Paramemter Sampling Rate Maximum Input Voltage: Mic In Line In Impedance Mic In Line In Line Out Headphone Out Mic Preamp Gain Volume Range Input Output Frequency Response (speaker) Table D-6. Measurement 5.51 KHz to 44 KHz (prgmbl) .125 Vp-p...
Page 210
Appendix D Audio Card This page is intentionally blank. D-12 Compaq Personal Computers Original - February 1998...
Appendix E ATI RAGE IIC GRAPHICS CARD Appendix E ATI RAGE IIC Graphics Card INTRODUCTION This appendix describes the ATI RAGE IIC Graphics Card. The ATI RAGE IIC graphics card installs in the AGP slot on the system board of some models. This appendix covers the following subjects: Functional description (E.2) Display configurations (E.3)
Appendix E ATI RAGE IIC Graphics Card FUNCTIONAL DESCRIPTION The ATI RAGE IIC AGP Graphics Card is based on the ATI RAGE IIC controller. This card supports 3D effects such as texturing, z-buffering and alpha blending. This card includes two megabytes of 83-MHz EDO.
E.2.1 ATI RAGE IIC GRAPHICS CONTROLLER The ATI RAGE IIC graphics controller provides most of the functionality of the integrated graphics subsystem and contains the features listed below: 128-level command FIFO24-bit 200-MHz DAC 2D accelerator with: Hardware BitBLT, line draw, polygon fill, h/w cursor MS DirectDraw support (double buffering, virtual sprites, transparent BitBLT 8-/16-/24-/32-bpp acceleration 24-bpp true color w/1 MB memory...
Appendix E ATI RAGE IIC Graphics Card DISPLAY CONFIGURATIONS The graphics modes supported by both the ATI RAGE IIC and its video BIOS are listed in Table E-1. Table E–1. 2D Graphics Display Modes (w/EDO RAM) 2D Graphics Display Modes (w/EDO RAM) Resolution 640 x 480 @ 8 bpp 640 x 480 @ 16 bpp...
PROGRAMMING Programming consists of configuration (using PCI protocol over the AGP bus) and software/firmware control of the operation registers. E.4.1 CONFIGURATION The ATI RAGE IIC graphics card works off the AGP bus and is configured through the controller’s configuration space registers (listed in Table E-3) using PCI protocol. These registers are configured by BIOS during POST to the default configuration.
Appendix E ATI RAGE IIC Graphics Card POWER MANAGEMENT E.5.1 MONITOR CONTROL This controller provides monitor power control for monitors that conform to the VESA display power management signaling (DPMS) protocol. This protocol defines different power consumption conditions and uses the HSYNC and VSYNC signals to select a monitor’s power condition.
CONNECTORS The ATI RAGE IIC graphics card contains two connectors: the monitor (display) connector for attaching a CRT display and a multimedia connector for attaching multimedia peripherals such a TV or other video cards. E.6.2 MONITOR CONNECTOR There are two connector types associated with the graphics subsystem; the display monitor connector and the graphics memory expansion connectors.
Appendix E ATI RAGE IIC Graphics Card E.6.3 MULTIMEDIA INTERFACE CONNECTOR A multimedia interface is provided through a 40-pin header that includes the VESA standard feature (VSFC) connector (also known as the VGA pass-through connector) and additional signal interface. The interface can operate in one of the following three modes: VSFC Mode –...
Appendix F ATI RAGE PRO AGP GRAPHICS CARD F. Appendix F ATI RAGE PRO AGP 1X Graphics Card INTRODUCTION This appendix describes the ATI RAGE PRO AGP Graphics Card. The ATI RAGE PRO AGP Graphics card is installed in the AGP slot on the system board some models. This appendix covers the following subjects: Functional description (F.2) Display configurations (F.3)
Appendix F ATI RAGE PRO AGP Graphics Card FUNCTIONAL DESCRIPTION The ATI RAGE PRO AGP Graphics Card is based on the ATI RAGE PRO controller. The AGP design provides an economical approach to 3D processing by off-loading 3D effects such as texturing, z-buffering and alpha blending while the on-board SGRAM stores the main display image.
F.2.1 ATI RAGE PRO TURBO AGP GRAPHICS CONTROLLER The ATI RAGE PRO Turbo AGP graphics controller provides most of the functionality of the integrated graphics subsystem and contains the features listed below: 128-level command FIFO 24-bit 200-MHz DAC 2D accelerator with: Hardware BitBLT, line draw, polygon fill, h/w cursor MS DirectDraw support (double buffering, virtual sprites, transparent BitBLT) 8-/16-/24-/32-bpp acceleration...
Appendix F ATI RAGE PRO AGP Graphics Card DISPLAY MODES The graphics modes supported by both the ATI RAGE PRO and its video BIOS are listed in Table F-1. Table F–1. 2D Graphics Display Modes (w/SGRAM) 2D Graphics Display Modes (w/SGRAM) Resolution Color Depth 640 x 480...
PROGRAMMING F.4.1 CONFIGURATION The graphics card works off the AGP bus and is configured through PCI configuration space registers using PCI protocol. These registers (Table F-3) are configured by BIOS during POST Table F–3. ATI RAGE PRO PCI Configuration Space Registers ATI RAGE PRO PCI Configuration Space Registers PCI Config.
Appendix F ATI RAGE PRO AGP Graphics Card MONITOR POWER MANAGEMENT CONTROL This controller provides monitor power control for monitors that conform to the VESA display power management signaling (DPMS) protocol. This protocol defines different power consumption conditions and uses the HSYNC and VSYNC signals to select a monitor’s power condition.
F.6.2 MONITOR CONNECTOR Figure F–4. VGA Monitor Connector, (Female DB-15, as viewed from rear). Table F–6. DB-15 Monitor Connector Pinout Signal Description Red Analog [1] Blue Analog [1] Green Analog [1] (not connected) Ground R GND Red Analog Ground G GND Blue Analog Ground B GND Green Analog Ground...
Appendix F ATI RAGE PRO AGP Graphics Card F.6.3 MULTIMEDIA INTERFACE CONNECTOR A multimedia interface is provided through a 40-pin header that includes the VESA standard feature (VSFC) connector (also known as the VGA pass-through connector) and additional signal interface. The interface can operate in one of the following three modes: VSFC Mode –...
Appendix G DIAMOND FIRE AGP GRAPHICS CARD G. Appendix G Diamond Fire Graphics Card INTRODUCTION This appendix describes the Diamond Fire AGP Graphics Card. The Diamond Fire AGP Graphics card is installed in the AGP slot on the system board on some models. This appendix covers the following subjects: Functional description (G.2) Display modes (G.3)
Appendix G Diamond Fire AGP Graphics Card FUNCTIONAL DESCRIPTION The Diamond Fire AGP Graphics Card is based on the NVIDIA RIVA 128 graphics controller. The AGP design provides an economical approach to 3D processing by off-loading 3D effects such as texturing, z-buffering and alpha blending while the on-board SGRAM stores the main display image.
Page 229
G.2.1 NVIDIA RIVA 128 GRAPHICS CONTROLLER The NVIDIA RIVA 128 graphics controller provides most of the functionality of the graphics subsystem and contains the features listed below: 230-MHz DAC 128-bit processing 2D accelerator with: Transparent/stretch BitBLT, line draw, polygon/rectangle fill Monochrome expansion 256 ROP support in 8-, 16-, 24-, and 32-bpp color depth 24-bpp true color w/1 MB memory...
Appendix G Diamond Fire AGP Graphics Card DISPLAY MODES The graphics modes supported by both the controller and its BIOS are listed in Table G-1. Table G–1. 2D Graphics Display Modes (w/SGRAM) 2D Graphics Display Modes (w/SGRAM) Resolution 640 x 480 640 x 480 640 x 480 800 x 600...
PROGRAMMING G.4.1 CONFIGURATION The graphics card works off the AGP bus and is configured through PCI configuration space registers using PCI protocol. These registers (Table G-2) are configured by BIOS during POST Table G–2. SGS nVIDA RIVA 128 PCI Configuration Space Registers NVIDIA RIVA 128 PCI Configuration Space Registers PCI Config.
Appendix G Diamond Fire AGP Graphics Card MONITOR POWER MANAGEMENT CONTROL This controller provides monitor power control for monitors that conform to the VESA display power management signaling (DPMS) protocol. This protocol defines different power consumption conditions and uses the HSYNC and VSYNC signals to select a monitor’s power condition.
G.6.1 MONITOR CONNECTOR Figure G–4. VGA Monitor Connector, (Female DB-15, as viewed from rear). Table G–5. DB-15 Monitor Connector Pinout Signal Description Red Analog [1] Blue Analog [1] Green Analog [1] Mon ID Monitor Identification Ground R GND Red Analog Ground G GND Blue Analog Ground B GND...
Appendix G Diamond Fire AGP Graphics Card G.6.2 MEDIA PORT CONNECTOR The media port connector is provided through a 26-pin header (Figure G-5). This connector allows the attachment CCIR656 stream and MPEG2 hardware devices. The interface provides a uni-directional 8-bit YcrCb bus with pixel clock and supports a simplified version of the ITU-R- 656 video codes Figure G–5.
Need help?
Do you have a question about the Deskpro EP 6233 and is the answer not in the manual?
Questions and answers