The information in this publication is subje ct to change without no ti ce.
COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECHNICAL OR EDITORIAL
ERRORS OR OMISSIONS CONTAINED HEREIN, NOR FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS MATERIAL. THIS
INFORMATION IS PROVIDED "AS IS" AND COMPAQ COMPUTER CORPORATION DISCLAIMS ANY
WARRANTIES, EXPRESS, IMPLIED OR STATUTORY AND EXPRESSLY DISCLAIMS THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, GOOD TITLE AND AGAINST
INFRINGEMENT.
This publication con ta ins information protecte d by copyright. No part of this publ i ca ti on m ay be photocopied or
reproduced in any form wit hout prior written consen t from Compaq Computer Corporation.
This manual describe s t he COMPAQ AlphaPC 264DP, including the mainboard and
the daughtercard, for computing systems based on COMPAQ’s Alpha 21264 microprocessor and the COMPAQ 21272 core logic chipset.
Audience
This manual is intended for system designers and others who use the AlphaPC
264DP to design or evaluate computer systems based on the Alpha 21264 microprocessor and the 21272 core logic chipset.
Scope
This manual describes the features, configuration, functional operation, and interfaces of the AlphaPC 264DP. This manual does not include specific bus specifications (for e xample, PCI or I SA buses). Add itional information is avai lable in the
AlphaPC 264DP schematics, program source files, and the appropriate vendor and
IEEE specifications. See Appendix A for information on how to order related documentation and obtain additional technical support.
Preface
12 February 1999 – Subject to Change
ix
Manual Organization
This manual includes the following chapters, an appendix, and an index.
•Chapter 1, AlphaPC 264DP Introduc tion, is an overvi ew of the Alpha PC 264DP,
including its components, features, and uses.
•Chapter 2, System Configuration and Connectors, describes the user-environ-
ment configuration, boar d connectors and functions, and s witch functions. It also
identifies switch settings and connector locations.
•Chapter 3, Power and Environmental Requirements, describes the AlphaPC
264DP power and environmental requirements and provides board dimensions.
•Chapter 4, Functional Description, provides a functional description of the
AlphaPC 264DP mainboard, including the 21272 core logic chipset, L2 backup
cache (Bcache) and memory subsystems, system interrupts, clock and power
subsystems, and peripher al component interconnect (PCI) and In dustry Sta ndard
Architecture (ISA) devices.
•Chapter 5, System Memory a nd Addre ss Mapp ing, desc ribes how t o upgr ade t he
AlphaPC 264DP mainboard’s SDRAM memory.
•Appendix A, Support, Products, and Documentation, lists sources for compo-
nents and accessories not included with the AlphaPC 264DP, describes how to
obtain COMPAQ informat ion and techn ical support , and how to orde r COMPAQ
products and associated literature.
Conventions
This section defines product-specific terminology, abbreviations, and other conventions used throughout this manual.
Abbreviations
Register Access
•
The following list describes the register bit and field abbreviations:
Bit/Field AbbreviationDescription
RO (read only)Bits and fields specified as RO can be read but not written.
RW (read/write)Bits and fields specified as RW can be read and written.
WO (write only)Bits and fields specified as WO can be written but not read.
x
12 February 1999 – Subject To Change
•Binary Multiples
The abbreviations K, M, and G (kil o, mega, and gi ga) re prese nt bina ry multi ples
and have the following values:
K
M
G
10
=2
20
=2
30
=2
(1024)
(1,048,576)
(1,073,741,824)
For example:
2KB=2 kilobytes
4MB=4 megabytes
8GB=8 gigabytes
Addresses
=2 × 2
=4 × 2
=8 × 2
10
bytes
20
bytes
30
bytes
Unless otherwise noted, all addresses and offsets are hexadecimal.
Bit Notation
Multiple-bit fields can include contiguous and noncontiguous bits contained in
brackets ([]). Multiple contiguous bits are indicated by a pair of numbers separated
by a colon (:). For example, [9:7,5,2:0] specifies bits 9,8,7,5,2,1, and 0. Similarly,
single bits are frequently indicated with brackets. For example, [27] specifies bit 27.
Caution
Cautions indicate potential damage to equipment, software, or data.
Data Field Size
The term INTnn, where nn is one of 2, 4, 8, 16, 32, or 64, refers to a data field of
nn contiguous NATURALLY ALIGNED bytes. For example, INT4 refers to a
NATURALLY ALIGNED longword.
Data Units
The following data-unit terminology is used throughout this manual.
Term WordsBytesBitsOther
Byte½18—
Word1216—
Longword/Dword2432Longword
12 February 1999 – Subject To Change
xi
Term WordsBytesBitsOther
Quadword48642 L ongwords
Octaword8161282 Quadwords
Hexword16322562 Octa words
Note
Notes emphasize particularly important information.
Numbering
All numbers are decimal or hexadecimal unless otherwise indicated. The prefix 0x
indicates a hexadecimal number. For example, 19 is decimal, but 0x19 and 0x19A
are hexadecimal (also see Addresses). Otherwise, the base is indicated by a subscript; for example, 100
Ranges and Extents
is a binary number.
2
Ranges are specified by a pai r of nu mbers separ ated b y two per iods ( ..) and a re inc lusive. For example, a range of integers 0..4 includes the integers 0, 1, 2, 3, and 4.
Extents are specified by a pair of numbers in brackets ([]) separated by a colon (:)
and are inclusive. Bit fields are often specified as extents. For example, bits [7:3]
specifies bits 7, 6, 5, 4, and 3.
Register and Memory Figures
xii
Register figures have bit and field position numbering starting at the right (low
order) and increasing to the left (high order).
Memory figures have addresses starting at the top and increasing toward the bottom.
12 February 1999 – Subject To Change
Signal Names
All signal names are printed in boldface type. Signal names that originate in an
industry-standard specification, such as PCI or IDE, are printed in the case as found
in the specification (usually uppercase). Active-high signals are indicated by the _h
suffix. Active-low signals have the _l suffix, a pound sign “#” appended, or a “not”
overscore bar. Signals with no suffix are consider ed high-asserted signals. Fo r exa m ple, signals data_h[127:0] and cia_int are active-high signals. Signals mem_ack_l, FRAME#, and RESET
UNPREDICTABLE and UNDEFINED
are active-low signals.
Throughout this manual the terms UNPREDICTABLE and UNDEFINED are used.
Their meanings are quite different and must be carefully distinguished.
In particular, only priv il eg e d sof tw are (th a t is , sof tw a re ru nn ing in ke rnel mod e )
can trigger UNDEFINED operations. Unprivileged software cannot trigger
UNDEFINED operations. However, either privileged or unprivi leged softwa re can
trigger UNPREDICTABLE results or occurrences.
UNPREDICTABLE results or occurrences do not disrupt the basic operation of the
processor. The processor continues to execute instructions in its normal manner. In
contrast, UNDEFINED operations can halt the processor or cause it to lose information.
The terms UNPREDICTABLE and UNDEFINED can be further described as follows:
•UNPREDICTABLE
–Results or occurrences specified as UNPREDICTABLE might vary from
moment to moment, impleme ntation to impleme ntation, and instru ction to
instruction withi n implement ations. Soft ware can never dep end on resul ts
specified as UNPREDICTABLE.
–An UNPREDICTABLE result might acquire an arbitrary value that is
subject to a few constraints. Such a result might be an arbitrary function
of the input operands or of any state information that is accessible to the
process in its current access mode. UNPREDICTABLE results may be
unchanged from their previous values.
Operations that produce UNPREDICTABLE results might also produce
exceptions.
12 February 1999 – Subject To Change
xiii
–An occurrence specified as UNPREDICTABLE may or may not happen
based on an arbitrary choice function. The choice function is subject to
the same constraints as are UNPREDICTABLE results and must not constitute a security hole.
Specifically, UNPREDICTABLE results must not depend upon, or be a
function of, the co ntents of memo ry loca tions or r egist ers t hat ar e inac cessible to the current process in the current access mode.
Also, operations that migh t pr odu ce UNPREDI CTABLE results must not
write or modify the con tents of memor y locations or registers to which the
current process in the current access mode does not have access. They
must also not halt or hang the system or any of its components.
For example, a security hole would exist if some UNPREDICTABLE
result depended on the value of a register in another process, on the contents of processor te mp ora ry r eg is ter s l ef t behi nd by some previously running process, or on a sequence of actions of different processes.
•UNDEFINED
–Operati ons spe cifi ed as UNDEFINED can vary from moment to moment ,
implementation to implementation, and i nstruction to instruction w ithin
implementations. The operation can vary in effect from nothing, to stopping system operation.
xiv
–UNDEFINED operations can halt the processor or cause it to lose infor-
mation. However, UNDEFINED operations must not cause the processor
to hang, that is, reach an unhalted state from which there is no transition
to a normal state in which the machine executes instructions. Only privileged software (that is, software running in kernel mode) can trigger
UNDEFINED operations.
12 February 1999 – Subject To Change
System Components and Features
AlphaPC 264DP Introduction
This chapter prov ides a n overv iew of the Alp haPC 2 64DP syst em, includi ng its c omponents, features, and uses.
The AlphaPC 264DP system consists of an AlphaPC 264DP mainboard (mainboard) and one or two AlphaPC 264DP daughtercards (daughtercards). The daughtercard consists of the 21264 microprocessor, L2 cache, reset field programmable
gate array (reset FPGA), and power converters for 2.2 volts and 1.5 volts.
1.1 System Components and Features
1
The AlphaPC 264DP is implemented in industry-standard parts and uses one or two
21264 CPUs running at 500 MHz. The functional components are shown in
Figure 1–1 and introduced in the following subsections.
12 February 1999 – Subject To Change
AlphaPC 264DP Introduction1–1
System Components and Features
Figure 1–1 AlphaPC 264DP Functional Block Diagram
Daughtercard 1
L2 Cache
2/4MB
21264
CPU
Daughtercard 2
(Optional)
L2 Cache
2/4MB
21264
CPU
Sysdata
bus 0
Cmd/addr
bus 0
Cmd/addr
bus 1
Sysdata
bus 1
1.1.1 Memory Subsystem
The DRAM memory subsystem on the AlphaPC 264DP consists of sixteen 200-pin
buffered DIMM slots, which are organized as four arrays of memory. The 21272
core logic chipset (21272) supports two 256-bit memory buses (288-bit including
ECC) with two arrays on each bus.
Mainboard
memdata1
21272
Dchip
(8)
memdata0
Cchip
Flash
FPGA
ROM
capbus
TIGbus
Config
SDRAM
8 DIMMs
Main Memory
SDRAM
8 DIMMs
Pchip
(2)
IRQ
I
S
A
Southbridge
PCI1
PCI1 Slots (3)
ISA Slot (1)
Combination
Controller
Keyboard
Mouse
IDE
PCI0
COM1
COM2
Parallel Port
Floppy Diskette
Connector
PCI/SCSI
PCI0 Slots (3)
The 72-bit, 100-MHz DIMMs consist of 64 bits of data and 8 bits of ECC, and can
be 32MB, 64MB, 128MB, or 256MB. The minimum conf iguration (one array populated with four 32MB DIMMs) is 128MB. The maximum configuation (four arrays
each populated with four 256MB DIMMs) is 4GB.
The memory cycle time is 83 MHz, identical to the 21272 cycle time.
Note:Although the memory cycle time is 83 MHz, qualified 100-MHz
DIMMs are r equired.
1.1.2 21272 Core Logic Chipset
The 21264 is supported by the 21272, with a 256-bit memory interface. The 21272
consists of the following three chips:
1–2AlphaPC 264DP Introduction
12 February 1999 – Subject To Change
•The Cchip provides the interface from the CPU and main memory, and includes
a general-purpose int erface for the fla sh ROM and interrupts (TI Gbus Interface).
One Cchip is used per system.
•The Dchip provides the data path from the CPU to memory and I/O. Two, four,
or eight Dchips can be used in a system configuration. Eight Dchips provide
two 256-bit memory bus interfaces on the AlphaPC 264DP.
•The Pchip provides a n i nt erf ace to the periphe ra l component interconne ct (PCI).
One or two Pchips can be used in a system configuration. Two Pchips can be
used to provide two independent 64-bit PCI buses. AlphaPC 264DP uses two
Pchips to support two 64-bit PCI buses running at 33 MHz.
The chipset includes the majority of functions required to develop a high-performance PC or workstation, requiring minimum discrete logic on the module. It provides flexible and generic functions to allow its use in a wide range of systems.
1.1.3 CPU Daughtercard
The 21264 microprocessor and level 2 cache reside on a separate daughtercard that
plugs into the mainboard. One or two daughtercards can be used in an AlphaPC
264DP system. The daughtercard is a 10-layer printed-circuit board with dimen-
sions of approximately 14 .99 cm × 30.48 cm (5.905 in × 12.0 in). The daughtercard
consists of the following :
System Components and Features
•21264 CPU
•Synchronous level 2 cache (2MB or 4MB cache, using late-write cache
SSRAMs)
•A linear regulator, providing 3.3 volts to 1.5 volts conversion for SSRAMs
•dc-to-dc converter for 5 volts to 2.2 volts for 21264 core power
•Reset and configuration FPGA
•Presence detect for cache configuration and CPU speed
•512KB flash ROM used as SROM
•SROM test port
•270-pin interface to mainboa rd (system clock forwarding interface and misc el la -
neous signals)
12 February 1999 – Subject To Change
AlphaPC 264DP Introduction1–3
System Components and Features
1.1.3.1 Level 2 Cache Subsystem Overview
The external level 2 (L2) cache subsystem on the daughtercard supports 2MB or
4MB cache sizes using a 128-bit data bus.
The AlphaPC 264DP supports L2 cache using the synchronous SRAM (SSRAM)
sizes shown in Table 1–1. Nine SSRAMs are required per daught ercard f or 4MB L2
cache and five SSRAMs are re quired per daughtercard f or 2MB L2 c ache. In a dualprocessor system, cache sizes must be the same across the two daughtercards. The
first implementation of the daughtercard uses late-write SSRAMs.
Table 1–1 L2 Cache Size
L2 Cache SizeSRAM Type
2MBFour 128KB × 36 data SSRAMs and one 128KB × 36 tag SSRAM
4MBEight 256KB × 18 data SSRAMs and one 128KB × 36 tag SSRAM
1.1.3.2 21264 DC-to-DC Converter
The dc-to-dc converter is a 3.0 × 2.2 × 1.4-inch module that is mounted on the
daughtercard. It delivers 2.2 volts to the 21264. The features include:
•Programmable voltage between 1.5 volts and 2.5 volts
•Remote sense
•Overvoltage protection
•Current limit and short circuit protection
•Thermal shutdown
1.1.4 Clock Subsystem
The clock subsystem provides c locks t o the CPU, 2127 2, SDRAM DIMMs, and PCI
devices. A PC clock generator provides clocks for the SCSI, ISA, and combination
chip functions.
1–4AlphaPC 264DP Introduction
12 February 1999 – Subject To Change
1.1.5 PCI Interface
The PCI interface provides a PCI speed of 33 MHz. The Cypress CY82C693UB
(southbridge) provides the following:
•PCI-to-ISA b ridge
•PCI to IDE in terface
•Real-time clock support
•Mouse and keyboard controller
The PCI to SCSI interface is derived from the Adaptec AIC7895 controller
(AIC7895). The AIC7895 supports two separated ultrawide SCSI ports.
The PCI has five dedicated 64-bit slots and one shared 64-bit slot. The one shared
slot also provides a 16-bit ISA expansion slot. Six expansion slots in total are sup-
ported—six PCI, or five PCI and one ISA.
The two PCI buses are configured as follows:
•PCI bus 0: contains Pchip0, southbridge, Adaptec SCSI, and three 64-bit expan-
sion slots
System Components and Features
•PCI bus 1: contains Pchip1 and three 64-bit expansion slots
1.1.6 ISA Interface
The ISA bus provides an expansion bus and the following system support functions:
•The ISA bus has one shared expansion slot with the PCI.
•An SMC FDC37C669 super I/O controller chip is used as the combination con-
troller chip that provides a diskette controller, two universal, asynchronous
receiver/transmitters (UARTs) for com ports, and a parallel port.
1.1.7 IDE Interface
The integrated drive electronics (IDE) provides an additional expansion bus, with
one connector on the mainboard.
Note:Only CD-ROMs with an IDE cable length of 12 inches or less are sup-
ported.
12 February 1999 – Subject To Change
AlphaPC 264DP Introduction1–5
System Configuration and Connectors
2.1 Board Layouts and Components
The AlphaPC 264DP uses switches to implement variations in clock frequency
(21272 and 21264) and L2 ca che configur ation. Note that the swi tches for the 21264
speed and L2 cache configuration are on the daughtercard. The switches for the
21272 speed are on the ma inboar d. These switch es must b e confi gured f or the user’s
environment. Onboard connectors are provided for the I/O, memory DIMMs, serial
and parallel peripherals, and IDE devices.
After the board is configured, you can apply power and start up the firmware that is
loaded in the flash ROM.
Figure 2–1 shows the AlphaPC 264DP mainboard and its components.