Table of Contents
AlphaPC 164SX
| 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.
Specifications
- 400 or 533 MHz PCA56 CPU
- 1 MiB external L2 cache
- 21174-CA chipset
- 4x 168-pin 100 MHz unbuffered SDRAM DIMMs (see below)
- 2x 33 MHz 64-bit PCI slots
- 2x 33 MHz 32-bit PCI slots
- 2x ISA slots
- Cypress CY82C693U-NC EIDE controller and ISA bridge
- SMSC FDC37C669 Super I/O controller
- Floppy disk controller
- PS/2 keyboard and mouse
- 2x RS-232
- 1x Parallel port
- ATX board, 30.48 cm x 24.38 cm (12.0 in x 9.6 in) 2)
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 |
CPU
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)
Memory
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)
Power supply and cooling
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)
Firmware
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)
SRM V5.8 hardware support
- SRM V5.8 supports the same Adaptec SCSI controllers on the 164SX as on the 164LX.
Firmware recovery
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)
Beep codes
- 6 beeps: checksum error when the image was read back from memory, reported on a 164SX with newly installed non-ECC DIMMs. 24)
Linux
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.
- Cypress IDE DMA transfers can disrupt ISA devices (PCI devices are not affected). 33)
- The SMSC FDC37C669 Super I/O controller provides the floppy controller, serial ports, and parallel port; the Cypress chip provides the keyboard and mouse controller and the time-of-year clock. 34) They use the standard PC drivers:
- USB: the Cypress chip includes a USB controller, which Linux detects, but its pins are not connected to the USB connector footprints on the board. 40)
Known issues
- Clock battery: the DS1287-compatible real-time clock is backed up by a replaceable CR2032 coin cell at XB1. 41) Console settings that do not survive a power cycle usually mean the cell is exhausted; see Systems: Common problems.
Clones and OEM systems
Conflicting information
The following sources conflict with each other or with the account given above. They are listed here for further investigation.
- ECC memory requirement
- "Re: PC164SX system building questions", Eric Dittman, axp-list, 21 Apr 1999: "I tried a pair of non-ECC PC-100 memory on mine and they didn't work. I installed a pair of ECC PC-100 memory and they worked."
- Later reports cited in the Memory section say non-ECC memory works.
Documentation
| 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







