Table of Contents

Chipsets

This page covers the core logic used on the motherboards. Chipsets used only in Digital's and Compaq's own systems, such as Titan, Marvel, and Wildfire, are listed under System chipsets and described on the system pages.

Chipset CPUs Motherboards Linux code Current kernels
21071/21072 (APECS) 21064, 21064A EB64+, AlphaPC 64 core_apecs.c Linux 6.9 and earlier
21171 (CIA) 21164 EB164 core_cia.c Linux 6.9 and earlier
21172 (CIA-2) 21164A AlphaPC 164 core_cia.c Supported
21174 (Pyxis) 21164A, 21164PC AlphaPC 164LX, AlphaPC 164SX, AlphaPC 164UX/BX core_cia.c Supported
VLSI Polaris 21164PC AlphaPC 164RX core_polaris.c Untested
21272 (Tsunami/Typhoon) 21264 AlphaPC 264DP, UP2000, UP2000+ core_tsunami.c Supported
AMD-751 (Irongate) 21264 UP1000, UP1100 core_irongate.c Supported
AMD-761 21264 UP1500 core_irongate.c Supported

The Linux code column names the file in arch/alpha/kernel that supports the chipset. The APECS and LCA files were removed with support for processors older than the EV56 (21164A) in Linux 6.10; 1) 2) the CIA code remains for EV56 systems. The Current kernels column uses the same values as the Motherboards table.

The 21066 and 21066A integrate their memory and PCI controllers, so boards such as the EB66 and EB66+ need no separate chipset. Linux supported them with core_lca.c through Linux 6.9.

System chipsets

The kernel also has core logic support for chipsets that appear only in Digital's and Compaq's systems. Whether a system runs current kernels depends on its processor as well; see the Linux column of the Systems table.

Chipset Systems Linux code
T2 AlphaServer 2000, 2100 (Sable), AlphaServer 2100A (Lynx) core_t2.c
MCPCIA (MCbus to PCI adapter) AlphaServer 1200, 4000, 4100 (Rawhide) core_mcpcia.c
Wildfire AlphaServer GS80, GS160, GS320 core_wildfire.c
Titan AlphaServer DS25, ES45 core_titan.c
IO7 (Marvel) AlphaServer ES47, ES80, GS1280 core_marvel.c

The kernel configuration names the systems each platform covers, and builds the T2 code for Sable and the MCPCIA code for Rawhide. 3) sys_sable.c covers the Sable, Sable-Gamma, and Lynx systems, and core_t2.c serves both Sable and Lynx, 4) 5) core_mcpcia.c is the "code common to all MCbus-PCI Adaptor core logic chipsets", 6) and core_marvel.c manages the IO7 chips of the EV7 systems. 7) The Titan and Wildfire code is in core_titan.c and core_wildfire.c. 8) 9)

21071 and 21072

The 21071 and 21072 are "two configurations of a core logic chip set for the DECchip 21064 family", providing a 32-bit PCI interface, cache and memory control, and the data paths between them. Digital shipped them with the EB64+ evaluation kit, "an example PC mother board" that also served as the debug platform for the chips, with the aim of letting designers build uniprocessor Alpha systems "with minimal design and engineering effort". 10)

Document Part number Date
DECchip 21071 and DECchip 21072 Core Logic Chipsets Data Sheet EC-QAEMB-TE January 1996
DECchip 21071-AA and 21072-AA Chipsets Data Sheet EC-N0648-72 November 1993

21171

The 21171 (CIA) is the core logic of the EB164 and of EV5 systems such as the AlphaStation 500 and 600 (Alcor). Linux supports it in core_cia.c, which also handles the 21172 and 21174. 11)

Document Part number Date
DECchip 21171 Core Logic Chipset Technical Reference Manual EC-QE18B-TE September 1995
DECchip 21171 Core Logic Chipset Product Brief EC-QC3EB-TE March 1995

21172

The 21172 (CIA-2) is the core logic of the AlphaPC 164. Although it was intended to allow byte and word access to I/O space, this never worked, so Linux uses sparse I/O addressing on it as on the 21171. 12)

21174

Early 21174 (Pyxis) parts have an erratum affecting DMA that crosses a page boundary when the scatter-gather hardware is in use, 13) which operating systems must work around. NetBSD prints a warning when it detects a pass 1 Pyxis. 14) On the Personal Workstation (Miata), the PCI-to-PCI bridge in front of the 32-bit slots masks the bug; see Other Hardware for the 64-bit slots, which are not behind it.

Pyxis was also the first Alpha core logic on which byte and word access to I/O space worked, and Linux enables it on every Pyxis system; 15) see Byte and Word Access.

Document Part number Date
Digital Semiconductor 21174 Core Logic Chip Technical Reference Manual EC-R12GB-TE August 1997

Polaris

The VLSI Technology Polaris system controller is used only on the AlphaPC 164RX. It supports only 32-bit PCI. 16) Linux supports it in core_polaris.c. 17)

21272

The 21272 (Tsunami, and the later Typhoon) is the core logic of the 21264 motherboards and of the AlphaServer DS10, DS20, and ES40 families. Linux supports it in core_tsunami.c. 18)

Document Part number Date
Tsunami/Typhoon 21272 Chipset Hardware Reference Manual, Revision 4.0 DS-0025A-TE October 1999

AMD-751

The AMD-751 (Irongate) is an Athlon system controller, used with the 21264 on the UP1000 and UP1100. Linux supports it, and the AMD-761, in core_irongate.c. 19)

Document Part number Date
AMD-751 System Controller Data Sheet 21910E March 2000

AMD-761

The AMD-761 is an Athlon system controller with a DDR SDRAM memory interface, 20) used on the UP1500. core_irongate.c supports it and tells it apart from the AMD-751 by device ID, since the two keep their ECC status in different registers. 21)

Document Part number Date
AMD-761 System Controller Software/BIOS Design Guide 24081D February 2002