Table of Contents

AXPpci 33

AXPpci 33
Codename Noname
CPU 21066 (LCA4), 21066A (LCA45), 21068, 21068A, 66 to 233 MHz
Core logic Integrated in CPU
Memory 4 SIMM slots, ECC FPM DRAM, up to 256 MiB
Buses 32-bit PCI, ISA
Form factor Baby AT
Onboard I/O NCR 53C810 SCSI, IDE, floppy, 2 serial, parallel, keyboard, mouse
Firmware ARC, SRM, MILO
Kernel option CONFIG_ALPHA_NONAME_CH
Linux Linux 6.9 and earlier

The Digital AXPpci 33 is a baby AT motherboard built around the DECchip 21066 family, whose code name is Noname. 1) It was designed by Digital's Technical OEM group and shipped with no CPU, cache, or memory installed, leaving the system integrator to fit the level of performance wanted. 2) The board first shipped in October 1994, and the design guide was revised for 233 MHz operation in August 1995. 3) It descends from the EB66, being based on revision 1 of the EB66 design. 4)

The Multia (UDB) uses the same processors and the same interrupt handling, and Linux treats the two as one platform, so "Noname" in Linux documentation, kernel images, and MILO images usually covers both. They are different products: the AXPpci 33 is a bare OEM motherboard, while the Multia is a complete small desktop with onboard TGA graphics and Ethernet, essentially a miniaturized Noname. 5)

Specifications

Memory

SIMMs must be installed in like pairs, and either bank may hold the first pair. Any mix of pair sizes is allowed as long as both SIMMs of a pair match. Supported sizes are 4, 8, 16, 32, and 64 MiB, and 64 MiB SIMMs require serial ROM version 0.4 or later. 11) SIMMs with two RAS lines are addressed as two separate memories, with the split bank enable bit set in the bank configuration register; the larger SIMMs must be placed at the lower addresses, because each bank's base address has to be naturally aligned with its size. 12)

The board needs 36-bit SIMMs. Like the Jensen, and unlike later boards, it has a 64-bit memory bus and so takes SIMMs in pairs rather than sets of four. 13)

Cache

Cache is optional and the board runs without it. 14) If fitted, all 11 sockets must be filled with identical devices from one vendor: 11x 32Kx8 SRAMs in 28-pin DIPs for 256 KiB, or 11x 128Kx8 SRAMs in 32-pin DIPs for 1 MiB. The eleventh device holds the ECC bits, so 352 KiB of SRAM yields 256 KiB usable and 1.408 MiB yields 1 MiB. The CPU determines the cache size at power-on; only the access time is set by hand, with jumper J17 out for 15 ns parts and in for 20 ns parts. 15) Some 128Kx8 SRAMs are packaged only for the narrow 28-pin footprint and do not fit. 16)

Firmware

The flash ROM holds one console at a time, either ARC for Windows NT or SRM for Digital UNIX, and either can be overwritten with the other. Updates are done from a floppy: a FAT floppy with fwupdate.exe through the ARC "Install new firmware" menu item, or an SRM boot block floppy written from the firmware image, booted with b dva0 and updated with update srm or update arc. The last version distributed by Digital is V1.4, which contains ARC 4.42 and SRM X4.3-3114 and needs at least 16 MiB of memory to run. 17) 18) A later update, V1.6, carries SRM X4.7-1760, 19) and the V7.3 firmware CD lists 4.7 as the last SRM version for the board (see SRM Console: Final versions).

The serial ROM is a separate socketed part. Version 0.5, distributed as an Intel hex file for a ROM programmer, is required for 233 MHz operation, and version 0.4 or later is required for 64 MiB SIMMs. 20) 21)

Unlike the AlphaPC 64, the board has a fail-safe loader. Moving the SROM select jumper from J28 to J29 pins 1-3 makes the serial ROM load the console from floppy instead of from flash, which recovers a board whose flash was corrupted by an interrupted update. The same jumpers select a service console with the Bcache enabled or disabled. 22) A board with MILO flashed over the console can be restored to SRM this way, using the UDB fail-safe floppy image udbfs138.img and a terminal on the first serial port. 23)

Linux

Linux 6.9 was the last version to support the AXPpci 33; Linux 6.10 removed support for processors older than the EV56 (21164A). 24) Kernels up to 6.9 support it with CONFIG_ALPHA_NONAME_CH (the "Noname" system type, shared with the Multia) or a generic kernel. 25) Kernel images and MILO images for the board are named noname. 26) 27) In 2019, Debian's generic uniprocessor kernel, 4.19.0-5, booted on an AXPpci 33. 28)

In kernels up to 6.9, the onboard devices use these drivers:

Boards with the SRM console boot Linux with aboot. From ARC, MILO is loaded with linload.exe and a noname.arc image on a FAT floppy or partition, or it can be written to flash with fmu, run from MILO itself, which builds the flash header these boards need. 36) 37)

Known issues

Part numbers

Bare boards carry no processor, cache, or memory; preconfigured boards add a processor but still no cache or memory. 48)

Part number Contents
EBP10-AA Bare board, ARC console, AT keyboard interface
EBP10-BA, EBP10-CA Bare board, ARC console, PS/2 keyboard interface
EBP20-AA, EBP20-BA Board with 21066-166, ARC console, AT and PS/2 keyboard interface respectively
EBP20-BX, EBP20-BZ Board with 21066-166, SRM console, Digital UNIX licenses
EBP22-AA, EBP22-CA Board with 21066A-233, ARC console, AT and PS/2 keyboard interface respectively
EBP22-CX, EBP22-CZ Board with 21066A-233, SRM console, Digital UNIX licenses
EBPXC-AA, EBPXC-AC 256 KiB and 1 MiB cache kits, 20 ns, 11 chips

Conflicting information

The following sources conflict with each other or with the account given above. They are listed here for further investigation.

Documentation

Document Part number Date
Digital AXPpci 33 Alpha PC Motherboard OEM Design Guide EK-AXPCI-DG.C01 August 1995

1) "Re: UDB IDE cable", Maurice W. Hilarius, axp-list, 25 Mar 1997
2) des_pci33.html, Digital, ftp.digital.com/pub/Digital/axppci/
4) "Re: interesting benchmarks", David A Rusling, axp-list, 4 Sep 1996
5) "Re: UDB IDE cable", Maurice W. Hilarius, axp-list, 25 Mar 1997
7) ref_cpu.txt, Digital, ftp.digital.com/pub/Digital/axppci/
8) ref_controllers.txt, Digital, ftp.digital.com/pub/Digital/axppci/
9) ref_controllers.txt, Digital, ftp.digital.com/pub/Digital/axppci/
10) ref_interrupts.txt, Digital, ftp.digital.com/pub/Digital/axppci/
12) ref_memory.txt, Digital, ftp.digital.com/pub/Digital/axppci/
13) "Alpha hardware", Jay Estabrook, axp-list, 5 Dec 2008
14) "Re: noname cache module", Yuan Shi, axp-list, 18 Aug 1997
16) "Wrong cache chips for AXPpci33 ?", Jaap Hogenberg, axp-list, 12 Jan 1999
18) update.txt, Digital, 3 August 1995
19) "Re: AXPpci33 TOY Battery, DS12887+", Ralf Folkerts, comp.sys.dec, 7 Aug 2010
23) "Re: Update firmware from MILO.", nm, axp-list, 20 Jan 1998
25) arch/alpha/Kconfig, Linux 6.9
26) "Re: Install problems on AXPpci33", Jay Estabrook, axp-list, 14 Nov 1996
27) "Re: Installing Linux on NoName", Erik Troan, axp-list, 3 Mar 1996
28) "Re: Updated installation images 2019-01-20", Frank Scheiner, debian-alpha, 13 May 2019
31) "Re: EB164 onboard IDE characteristics", Jay Estabrook, axp-list, 19 Jan 2000
36) "RE: Unidentified subject!", David Rusling, axp-list, 9 Mar 1996
37) "Flash, SRM, FMU, and UDB (was Re: FMU.GZ crashing)", Eric Smith, axp-list, 17 Nov 1996
38) "Re: [Axp-hardware] PCI Slot Problem", Thorsten Kranzkowski, axp-hardware, 25 Jan 2001
39) "Re: No network on Noname box", Thorsten Kranzkowski, axp-list, 26 Feb 2002
40) "[Hardware] Noname (AXPpci33) and 64MB simms", Bryan Clingman, comp.os.linux.alpha, 22 Jul 2000
42) "AXPpci33 TOY Battery, DS12887+", Ralf Folkerts, comp.sys.dec, 1 Aug 2010
43) "Re: AXPpci33 TOY Battery, DS12887+", Ralf Folkerts, comp.sys.dec, 6 Aug 2010
44) "Re: Updated installation images 2019-01-20", Frank Scheiner, debian-alpha, 13 May 2019
45) "Serial ports on Noname", Gregory P. Smith, axp-list, 13 Jun 1997
46) "Re: Install problems on AXPpci33", Jay Estabrook, axp-list, 14 Nov 1996
47) "New Milo images and source on gatekeeper.dec.com", David Rusling, axp-list, 15 Feb 1996