| AlphaPC 164 | |
|---|---|
| CPU | 21164A (EV56), 366 to 500 MHz |
| Core logic | 21172 (CIA) |
| Memory | 8 SIMM slots, FPM DRAM, up to 512 MiB |
| Buses | 64-bit PCI, 32-bit PCI, ISA |
| Form factor | ATX |
| Onboard I/O | CMD646 IDE, floppy, 2 serial, parallel, keyboard, mouse |
| Firmware | ARC or SRM (last V5.6), MILO |
| Kernel option | CONFIG_ALPHA_PC164 |
| Linux | Supported |
The AlphaPC 164 is an ATX form factor motherboard produced by Digital Semiconductor. It is a member of the EB164 family (along with the EB164, AlphaPC 164LX, and AlphaPC 164SX), and was the first Digital Semiconductor board to use the 21164A (EV56) CPU. 1) 2) Before release it was sometimes called the "EB164+". 3)
The board is configured with jumper blocks J1, J30, and J31. 7)
| Jumper | Function | Settings |
|---|---|---|
| J1 | Memory bus width | In for 128-bit (four SIMMs); out for 256-bit (eight SIMMs) |
| J30 IRQ3 to IRQ0 (pins 1 to 8) | CPU speed | 366 MHz: out, in, out, out; 400 MHz: out, out, in, in; 433 MHz: out, out, in, out; 466 MHz: out, out, out, in; 500 MHz: all out |
| J30 CF1, CF2 (pins 11 to 14) | Bcache size | 1 MiB: both out (default); 2 MiB: CF1 out, CF2 in |
| J30 CF4, CF5 (pins 17 to 20) | Bcache speed | Both out (9 ns, default); the SRAMs are soldered, so this is not changed |
| J30 CF6 (pins 21, 22) | Mini-Debugger | Out (default); in traps to the SROM Mini-Debugger before the flash ROM code runs |
| J30 CF7 (pins 23, 24) | Boot option | Out loads the console (default); in loads the fail-safe booter |
| J31 | Flash ROM update | 2-3 write-enabled (default); 1-2 write-protected |
PS_ON signal, so a standard ATX power supply will not turn on unless PS_ON (pin 14) is connected to ground, e.g. with a latching switch. 14) 15) Some boards have a factory rework wire tying PS_ON to ground, so they power on whenever the supply has AC power (see pc164-engineering-fix.jpg in the gallery).arc command. 20)
Current kernels support the AlphaPC 164 with CONFIG_ALPHA_PC164 or a generic kernel; it boots from SRM with aboot. 32) Linux treats the board as the PC164 variation of the EB164 family. 33) The onboard CMD646 IDE controller uses the pata_cmd64x driver. 34)
The SMC FDC37C935 Super I/O controller's devices use the standard PC drivers:
CONFIG_ALPHA_BROKEN_IRQ_MASK, which PC164 and generic kernels enable automatically. 40) Without it the system hangs under heavy network or disk load. 41) SRM reports the board as the EB164 variation rather than PC164. 42)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 164 Motherboard Technical Reference Manual | EC-QPFYB-TE | January 1997 |
| AlphaPC 164 Motherboard User's Manual | EC-QPG0B-TE | January 1997 |
| AlphaPC 164 Motherboard DIGITAL UNIX User's Manual | EC-QZT5B-TE | January 1997 |
| AlphaPC 164 Motherboard Product Brief | EC-QUQKC-TE | January 1997 |
| AlphaPC 164 Motherboard DIGITAL UNIX Product Brief | EC-QZT6B-TE | January 1997 |
| Digital Semiconductor AlphaPC 164 Motherboard Design Kit Read Me First | EC-QPFZA-TE | September 1996 |
| 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