| AlphaPC 164LX | |
|---|---|
| CPU | 21164A (EV56), 466 to 600 MHz |
| Core logic | 21174 (Pyxis) |
| Memory | 4 DIMM slots, ECC SDRAM, up to 1 GiB |
| Buses | 64-bit PCI, 32-bit PCI, ISA |
| Form factor | ATX |
| Onboard I/O | CMD646 IDE, floppy, 2 serial, parallel, keyboard, mouse |
| Firmware | SRM (last V5.8), AlphaBIOS, MILO |
| Kernel option | CONFIG_ALPHA_LX164 |
| Linux | Supported |
The AlphaPC 164LX is an ATX form factor motherboard for the EV56 (21164A), released by Digital in 1997 and later also made by Samsung (see Firmware). 1)
The board is configured with jumper blocks J27 and J28. 4)
| Jumper | Function | Settings |
|---|---|---|
| J27 IRQ3 to IRQ0 (pins 1 to 8) | CPU speed | 466 MHz: in, out, out, out (default); 533 MHz: out, in, in, in; 600 MHz: out, in, in, out |
| J27 CF1, CF2 (pins 11 to 14) | Bcache size | 2 MiB: both out (default); 4 MiB: CF1 out, CF2 in; 1 MiB: CF1 in, CF2 out |
| J27 CF3 (pins 15, 16) | Password bypass | In bypasses and clears the AlphaBIOS password |
| J27 CF7 (pins 23, 24) | Boot option | Out loads the console (default); in loads the fail-safe booter |
| J28 | Flash ROM update | 2-3 write-enabled (default); 1-2 write-protected |
J27 CF0 and CF4 to CF6 are reserved and left out.
The 164LX can be jumpered for 466, 533, or 600 MHz. 5) The PCI bus runs at its maximum speed only when the CPU speed is a multiple of 66 MHz, which is true of all three standard 164LX speeds. 6) 21164A CPUs taken from Personal Workstations work, but their heatsinks have no fan, since the fan is part of the workstation enclosure. 7)
Some CPUs run AlphaBIOS at 600 MHz but are unstable under SRM; running them at a lower speed avoids the problem. 8)
The 164LX requires unbuffered 168-pin SDRAM DIMMs with ECC (x72 organization), installed in pairs. 9) Non-ECC DIMMs are not detected, and the board repeatedly sounds five beeps to indicate that no memory is present. 10) Registered DIMMs do not work. 11) 12)
The manuals list 512 MiB (4x 128 MiB) as the maximum, but 4x 256 MiB (1 GiB) has been reported to work reliably. 13) The lower documented limit is attributed to a capacitance issue with 4x 256 MiB. 14) 512 MiB DIMMs do not work 15); SRM may report up to 2048 MiB, but the memory is not usable. 16)
Not every module that meets the specification works. The board reads the module's SPD data and rejects modules it does not recognize, so some PC133 and high-density modules fail. 17) 18)
Memory reported to work with the 164LX (and by extension the AlphaPC 164SX, which also accepts non-ECC modules):
Memory reported not to work:
The 164LX is designed for an ATX soft-power supply, with the front-panel switch connected to the soft power header (J1). A machine using a hard-switched supply and no soft power connection may fail to power on after being unplugged. 25) A jumper across the power switch pins, together with the SRM setting auto_action boot, makes the machine power on and boot automatically after a power failure. 26)
A 300 W supply is sufficient for a typical workstation 27) 28); faster CPUs with 4 MiB of cache or many disks need more. 29)
The CPU fan connector uses a different pin order from PC fans. On the Alpha connector, pin 1 is +12 V, pin 2 is the tachometer signal, and pin 3 is ground; PC fans use ground, +12 V, and tachometer. 30) The pins in a PC fan's connector must be rearranged before use; a miswired fan can damage the fan, motherboard, or power supply, and the board does not start without a correctly connected fan. 31) Even when rewired, some PC fans do not provide a tachometer signal the board accepts. 32)
The original 164LX fan is a 60 mm Panasonic Panaflo (high-speed version). 33)
The flash ROM holds only one console image at a time, either AlphaBIOS or SRM. 34) 35) The final releases are SRM V5.8 36) and AlphaBIOS 5.7. 37) SRM V5.8-1 runs on both Digital and Samsung boards. 38)
Switching from AlphaBIOS to SRM is done by copying lx164srm.rom to a FAT-formatted floppy and flashing it with the upgrade utility in AlphaBIOS Setup. 39) The flash is write-protected unless pins 2 and 3 of J28 are jumpered together, which is the default. 40)
The SMMTABLE.TXT file on the V7.3 firmware CD lists SRM 5.8 as the last version for the board but names no update file for it (the entry is [ARCHIVE]NOFILE.EXE). 41) The api/LX directory of the alphalinux/firmware repository holds API's 164LX files: lx164srm.rom with fwupdate.exe, whose accompanying fwreadme.txt (12 Oct 1998) describes SRM V5.3-3, and AlphaBIOS 5.68-1 (LXbios_5.68-1.zip). 42) According to its history file, AlphaBIOS 5.68-1 supports both the 28F008SA and 28F008S5 flash chips and is the version evaluated by Samsung. 43)
AlphaBIOS uses different keys on a serial console: Tab to move between menu items, Ctrl+B to enter setup (instead of F2), and Ctrl+U to save the operating system configuration (instead of F10). 44)
The 164LX was manufactured by both Digital and Samsung. Digital boards use an Intel 28F008SA flash chip, while some Samsung boards use an Intel 28F008S5, which has a slightly different command set 45); the change was a part substitution during production. 46)
A jumper on the board starts the fail-safe booter, which sounds one, two, and then three beeps, then loads fwupdate.exe or AlphaBIOS from a FAT-formatted floppy so that the console can be reflashed. 55) 56)
The fail-safe booter itself is stored in block 0 of the flash ROM. 57) If block 0 is overwritten (for example, by writing MILO there with the flash management utility), the jumper no longer helps, and restoring the booter requires either a debug SROM containing the mini-debugger or removing and reprogramming the flash chip. 58) 59)
Switching from SRM back to AlphaBIOS on the 164LX and 164SX can fail. Running the AlphaBIOS update from SRM may hang when AlphaBIOS offers to initialize invalid NVRAM, leaving SRM in place. 60) A reported workaround is to start AlphaBIOS from floppy (with arc at the SRM prompt, or with the fail-safe booter), then flash it using the upgrade option of the AlphaBIOS copy running in memory. 61) This may take several attempts. 62)
The motherboard's password-clear jumper clears only the AlphaBIOS password. Clearing a forgotten SRM password requires erasing part of the flash ROM from the Debug Monitor. 63)
Current kernels support the AlphaPC 164LX with CONFIG_ALPHA_LX164 or a generic kernel; it boots from SRM with aboot. 67) A kernel built for the LX164 is slightly faster than a generic one. 68) The onboard CMD646 IDE controller uses the pata_cmd64x driver. 69)
pci: failed valid tag invalid pte reload test (mcheck; workaround enabled) appears on every 164LX and is harmless: it reflects a known weakness of the 21174. 73)The SMC FDC37C935 Super I/O controller's devices use the standard PC drivers:
The following sources conflict with each other or with the account given above. They are listed here for further investigation.
| Document | Part number | Date |
|---|---|---|
| AlphaPC 164LX Motherboard Windows NT User's Manual | EC-R2ZQF-TE | March 1999 |
| AlphaPC 164LX Motherboard Windows NT User's Manual | 1997 | |
| AlphaPC 164LX Motherboard Errata Sheet | EC-R6XQA-TE | June 1997 |
| AlphaPC 164LX Motherboard Technical Reference Manual | EC-R46WC-TE | March 1999 |
| AlphaPC 164LX Motherboard Tru64 UNIX User's Manual | EC-R2ZPC-TE | March 1999 |
| AlphaPC 164LX Motherboard Product Brief | January 1999 | |
| AlphaPC 164LX Motherboard Product Brief | EC-R2RZA-TE | March 1997 |
| AlphaPC 164SX/164LX/164 Motherboards Firmware Update Procedures, V5.3 | October 1998 | |
| AlphaPC 164SX/164LX/164 Motherboards Firmware Update Procedures, V5.7 | March 2000 |
SMMTABLE.TXT, Alpha Systems Firmware Update CD V7.3, 14 Mar 2007
history.txt in LXbios_5.68-1.zip, alphalinux/firmware repository