| AlphaPC 164SX | |
|---|---|
| CPU | 21164PC (PCA56), 400 or 533 MHz |
| Core logic | 21174 (Pyxis) |
| Memory | 4 DIMM slots, SDRAM (ECC optional), up to 1 GiB |
| Buses | 64-bit PCI, 32-bit PCI, ISA |
| Form factor | ATX |
| Onboard I/O | Cypress IDE, floppy, 2 serial, parallel, keyboard, mouse |
| Firmware | SRM (last V5.8), AlphaBIOS, MILO |
| Kernel option | CONFIG_ALPHA_SX164 |
| Linux | Supported |
The AlphaPC 164SX is an ATX form factor motherboard for the PCA56 (21164PC), released by Digital in 1997. 1) It uses the same core logic as the AlphaPC 164LX.
Instead of jumpers, the board is configured with switchpack SW1; in the manual's tables, 1 is the on position. 3)
| Switch | Function | Settings |
|---|---|---|
| SW1 CF0, CF1 | Bcache size | 1 MiB: CF0 on, CF1 off (default); 512 KiB: both off; 2 MiB: CF0 off, CF1 on |
| SW1 CF2 | Password bypass | On requires the AlphaBIOS password (default); off bypasses and clears it |
| SW1 CF3 | Mini-Debugger | On (default); off traps to the SROM Mini-Debugger before the flash ROM code runs |
| SW1 CF4 to CF6 | CPU speed | 400 MHz: all on; 533 MHz: CF4 on, CF5 off, CF6 on |
| SW1 CF7 | Boot option | On loads AlphaBIOS or SRM; off loads the fail-safe booter |
The 164SX documentation lists only two CPU speed settings, 400 and 533 MHz; the other settings are reserved and have been reported to yield 400 MHz. 4) No 600 MHz 164SX was ever made. 5)
Both 64-bit and 72-bit (ECC) 100 MHz SDRAM modules are supported and must be installed in pairs. Modules up to 128 MiB are officially supported, but some 256 MiB modules also work. The following table lists some RAM modules known to work or not work with the 164SX board.
| Vendor | Part # | Size | Chip # | Works |
|---|---|---|---|---|
| Kingston | KVR133X64C3Q/256 | 256 MiB | D1608SV1R-75 | Yes |
| Unknown | 2910103282 | 256 MiB | S80016LK7TW-75AD | Yes |
| Unknown | Unknown | 128 MiB | 48LC8M8B4-8E | Yes |
| Kingston | KVR133X72C3/256 | 256 MiB | HYB39S256800DT-7 | No |
| Acer | 71.85325.111 | 256 MiB | HYB39S256800CT-7.5 | No |
Unlike the 164LX, the 164SX does not require ECC memory. 6) ECC is enabled only if all installed DIMMs are ECC modules, and the DIMMs in each pair must be identical. 7) ECC and non-ECC modules should not be mixed. 8)
As on the 164LX, 4x 256 MiB (1 GiB) is reported to work. 9) 10)
Single-sided Hyundai HY57V28820HCT-H 128 MiB DIMMs were reported not to work. 11)
The power supply requirements and the CPU fan connector are the same as on the AlphaPC 164LX: a 300 W supply is sufficient for a typical workstation, and the fan connector has a different pin order from PC fans, whose pins must be rearranged before use. A rewired PC fan ran on a 164SX, but the CPU would not start, because the board did not accept the fan's tachometer signal. 12)
The flash ROM holds only one console image at a time, either AlphaBIOS or SRM. 13) The final releases are SRM V5.8 14) 15) and AlphaBIOS 5.7. 16)
Switching from AlphaBIOS to SRM is done by copying sx164srm.rom to a FAT-formatted floppy, choosing Upgrade AlphaBIOS, and then power cycling the machine. 17) 18)
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). 19)
On the 164SX, DIP switch 7 starts the fail-safe booter, which can update the console from a floppy. 22)
Switching from SRM back to AlphaBIOS can fail on the 164SX, as on the 164LX; a workaround is described on the AlphaPC 164LX page. 23)
Current kernels support the AlphaPC 164SX with CONFIG_ALPHA_SX164; it boots from SRM with aboot. 25) In 2016, Debian's generic 4.x kernels returned to the SRM prompt with "BOOT FAILURE" on the 164SX, while a kernel built for the SX164 booted, 26) 27) so a kernel built with CONFIG_ALPHA_SX164 is the safer choice.
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 164SX Motherboard Windows NT User's Manual | EC-R57DB-TE | October 1998 |
| AlphaPC 164SX Motherboard Technical Reference Manual | EC-R57EB-TE | October 1998 |
| AlphaPC 164SX Motherboard DIGITAL UNIX User's Manual | EC-R8P7B-TE | October 1998 |
| AlphaPC 164SX Motherboard Product Brief | EC-R57CA-TE | May 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