Added description of TurboLaser (AlphaServer 8x00) that is now

supported thanks to Matt Jacob.

Reviewed by: Matt Jacob
This commit is contained in:
wilko 2000-03-30 18:09:40 +00:00
parent 6b6649defb
commit 23dc84512d

View File

@ -128,7 +128,7 @@ design is the 21064. It was produced in a chip process called MOS4,
chips made in this process are nicknamed EV4. Newer CPUs are 21164, 21264
etc. You will see designations like EV4S, EV45, EV5, EV56, EV6, EV67.
The EVs with double digit numbers are slightly improved versions. For example
EV45 has an improved FPU and 16 kByte onchip seperate I & D caches compared
EV45 has an improved FPU and 16 kByte onchip separate I & D caches compared
to the EV4 on which it is based. Rule of thumb: the higher the digit
immediately following 'EV' the more desirable (read: faster / more modern).
@ -398,7 +398,7 @@ bug. The SRM does not know about the ECO and will complain about unknown cards
as before. So does the FreeBSD kernel by the way.
EIDE:
The Miata SRM can boot from IDE CDROM drives. Harddisk boot is known to work for
The Miata SRM can boot from IDE CDROM drives. Hard disk boot is known to work for
both MiataGL and MX5 disks, so you can root FreeBSD from an IDE disk. Speeds
on MX5 are around 14 Mbytes/sec assuming a suitable drive. The CMD646 chip will
support up to WDMA2 mode as the silicon is too buggy for use with UDMA.
@ -409,7 +409,7 @@ some of the MX5 riser card versions. Some of the MX5 risers have the *same*
chip as the MiataGL. All in all there is a lot of variation.
Sound:
both MX5 and MiataGL have an onboard sound chip, an ESS1888.
both MX5 and MiataGL have an on-board sound chip, an ESS1888.
I have yet to see/hear it work on my MiataGL. But it is being worked on.
Cache:
@ -429,7 +429,7 @@ Does not currently seem to work on FreeBSD/alpha judging from the kernel
probe messages.
Power:
disconnect the powercord before dismantling the machine, the soft-power
disconnect the power cord before dismantling the machine, the soft-power
switch keeps part of the logic powered even when the machine is switched
off.
@ -454,7 +454,7 @@ DEC3000/500-class are quite fast (considering their age) thanks to the
good memory design. DEC3000/300 is crippled compared to DEC3000/500 because
of its much narrower memory bus.
They are called 'Birds' because their internal DEC codenames were bird
They are called 'Birds' because their internal DEC code names were bird
names:
DEC3000/400 'Sandpiper' 133MHz CPU, desktop
@ -519,7 +519,7 @@ be mixed, as long as the pairs themselves are identical.
When you find yourself in need of fixing 32Mbyte SIMMs that lack correct
presence bits the following info might be of use:
There are four presence detection bits on PS/2 simms. Two of
There are four presence detection bits on PS/2 SIMMs. Two of
the bits indicate the access time. The other two indicate the memory size.
At one end of the simm there are two rows of four solder pads. One
@ -617,7 +617,7 @@ ancient anyway.
SCSI:
The EB64+ SRM can boot both 53C810 and Qlogic1040 SCSI adapters. Pitfall for
the Qlogic is that the firmware that is downloaded by the SRM onto the
the Qlogic is that the firmware that is down-loaded by the SRM onto the
Qlogic chip is very old. There are no updates for the EB64+ SRM available.
So you are stuck with old Qlogic bits too. I have had quite some problems
when I wanted to use Ultra-SCSI drives on the Alpine/Qlogic. The
@ -705,11 +705,11 @@ For the EB164 class machines the kernel config file must contain:
The Digital AlphaStation 200 and 400 series systems are early PCI based
workstations for the lower end. The 200 series is a desktop box, the 400
series is a deskside mini-tower.
series is a desk-side mini-tower.
Features:
- 21064 or 21064A CPU
- DECchip 21071-AA (core logic chipset) consisting of:
- DECchip 21071-AA (core logic chip-set) consisting of:
Cache/memory controller (one 21071-CA chip)
PCI interface (one 21071-DA chip)
Data path (two 21071-BA chips)
@ -761,13 +761,13 @@ For the AlphaStation-[24]00 machines the kernel config file must contain:
*
AS500 and 600 were the high-end EV5 / PCI based workstations. EV6 based
machines have in the meantime taken their place as front runners. AS500 is
a desktop in a dark blue case (TopGun blue), AS600 is a sturdy deskside box.
a desktop in a dark blue case (TopGun blue), AS600 is a sturdy desk-side box.
AS600 has a nice LCD panel to observe the early stages of SRM startup.
Features:
- 21164 EV5 CPU at 333, 400 or 500 MHz (AS500)
at 266 or 300 MHz (AS600)
- 21171 or 21172 (Alcor) core logic chipset
- 21171 or 21172 (Alcor) core logic chip-set
- cache: 2 or 4 Mb L3 / Bcache (AS600 at 266 MHz)
4 Mb L3 / Bcache (AS600 at 300 MHz)
2 or 8 Mb L3 / Bcache (8 Mb on 500 MHz version only)
@ -837,8 +837,8 @@ For the AlphaStation-[56]00 machines the kernel config file must contain:
*
* AlphaServer 1000 ("Mikasa"), 1000A ("Noritake") and 800
*
The AlphaServer range of machines are aimed as departmental servers. They
come in quite some variations in packaging and mainboard/cpu. Generally
The AlphaServer 1000 and 800 range of machines is aimed as departmental servers.
They come in quite some variations in packaging and mainboard/cpu. Generally
speaking there are 21064 (EV4) CPU based machines and 21164 (EV5) based
ones. The CPU is on a daughter card, and the type of CPU (EV4 or EV5) must
match the mainboard in use. AlphaServer 800 is a much smaller mini tower
@ -867,7 +867,7 @@ Features:
- embedded SCSI based on NCR/Symbios 810 [AS1000] or Qlogic 1020 [AS1000A]
Box:
AS1000 based machines come in multiple boxes. Floor standing, rackmount,
AS1000 based machines come in multiple boxes. Floor standing, rack-mount,
with or without StorageWorks SCSI chassis etc. The electronics are the
same.
@ -999,7 +999,7 @@ Memory:
For 500 MHz CPUs 83 MHz DIMMs will do. DIMMs are installed in sets of 4,
starting with the DIMM slots marked '0'. Memory capacity is max 4 Gb.
DIMMs are installed 'physically interleaved', note the markings of the
slots. Memory bandwith of Monet is twice that of Webbrick.
slots. Memory bandwidth of Monet is twice that of Webbrick.
EIDE:
Is usable / bootable for system disk so FreeBSD can be rooted on an EIDE
@ -1041,7 +1041,7 @@ Features:
Case:
DS20 is housed in a fat minitower-like enclosure. The enclosure also
contains a StorageWorks SCSI hotswap shelf for a maximum of 7 3.5" SCSI
contains a StorageWorks SCSI hot-swap shelf for a maximum of 7 3.5" SCSI
devices. DS20E is a sleeker case, without the StorageWorks shelf.
Embedded SCSI:
@ -1098,7 +1098,7 @@ DP264 can have 2 CPUs installed. FreeBSD/alpha is not currently SMP-capable
and will only use the primary CPU.
Embedded SCSI:
The onboard Adaptec is not bootable but works with FreeBSD 4.0 and later
The on-board Adaptec is not bootable but works with FreeBSD 4.0 and later
as a datadisk-only SCSI bus.
Embedded IDE:
@ -1111,13 +1111,100 @@ The kernel config file must contain:
Contrary to expectation there is no 'cpu EV6' defined for inclusion in the
kernel config file. The 'cpu EV5' is mandatory to keep config(8) happy.
*
* AlphaServer 8200 and 8400 ("TurboLaser")
*
The AlphaServer 8200 and 8400 machines are aimed as enterprise servers.
Expect a tall 19" cabinet (8200) or fat (8400) 19" rack. This is big iron,
not a hobbyist system. These are multi-CPU machines, up to 12 CPUs can be in
a single machine. The TurboLaser System Bus (TLSB) allows 9 nodes on the
AS8400 and 5 nodes on the AS8200. TLSB is 256 bit data, 40 bit address
allowing 2.1 Gbytes/sec. Nodes on the TLSB can be CPUs, memory or I/O. A
maximum of 3 I/O ports are supported on a TLSB. Basic disk storage is housed
in a StorageWorks shelf.
Features:
- 21164 EV5 CPUs at up to 467 MHz
21264 EV67 CPUs at up to 625 MHz
one or two CPUs per CPU module
- cache: 4Mbytes per CPU
- memory bus: 256 bit with ECC
- memory:
uses big memory modules that plug into the TLSB, which in turn
hold special SIMM modules.
memory modules come in varying sizes, up to 2 Gbytes a piece.
uses ECC (8 bites per 64 bits of data)
7 modules max for AS8400, 3 modules max for AS8200
maximum memory is 14 Gbytes
- expansion:
3 system 'I/O ports' that allow up to 12 I/O channels
each I/O channel can connect to XMI, Futurebus+ or PCI boxes
Memory:
FreeBSD supports (and has been tested with) up to 2 Gbytes of memory on
TurboLaser.
CPU:
TurboLaser is very much a multiprocessor machine. Currently FreeBSD only
uses one CPU.
Expansion:
Only PCI expansion is supported on FreeBSD. XMI or Futurebus+ (which
are AS8400 only) are both unsupported.
The I/O port modules are designated KFTIA or KFTHA. The I/O port modules
supply so called 'hoses' that connect to up to 4 (KFTHA) PCI buses or 1
PCI bus (KFTIA). KFTIA has embedded dual 10baseT Ethernet, single FDDI,
3 SCSI Fast Wide Differential SCSI buses and a single Fast Wide Single Ended
SCSI bus. The FWSE SCSI is intended for the systems CDROM.
KFTHA can drive via each of its 4 hoses a DWLPA or DWLPB box. The DWLPx
house a 12 slots 32 bit PCI backplane. Physically the 12 slots are 3 4-slot
buses but to the software it appears as a single 12 slots PCI bus. A fully
expanded AS8x00 can have 3 (I/O ports) times 4 (hoses) times 12 (PCI
slots/DWLPx) = 144 PCI slots. The maximum bandwidth per KFTHA is 500
Mbytes/second. DWLPA can also house 8 EISA cards, 2 slots are PCI-only, 2
slots are EISA only. Of the 12 slots 2 are always occupied by an I/O and
connector module.
For best performance distribute high bandwidth (FibreChannel, Gigabit Ethernet)
over multiple hoses and/or multiple KFTHA/KFTIA.
Currently PCI expansion cards containing PCI bridges have not been tested.
Embedded SCSI:
The single ended SCSI bus on the KFTIA will turn up as the fourth (!)
SCSI bus. The 3 differential SCSI buses of the KFTIA precede it.
Console:
AS8x00 are generally run with serial consoles. Some newer machines might
have a graphical console of some sorts but FreeBSD has only been tested on
a serial console.
For serial console usage either change /etc/ttys to have:
console "/usr/libexec/getty std.9600" unknown on secure
as the console entry, or add
zs0 "/usr/libexec/getty std.9600" unknown on secure
and make the zs node:
mknod /dev/zs0 c 135 0
For the AlphaServer 8x00 machines the kernel config file must
contain:
options DEC_KN8AE # Alpha 8200/8400 (Turbolaser)
cpu EV5
Supported hardware overview
---------------------------
Word of caution: the installed base for FreeBSD/alpha is not nearly as large
as for FreeBSD/intel. This means that the enormous variation of PCI/ISA
as for FreeBSD/Intel. This means that the enormous variation of PCI/ISA
expansion cards out there has much less chance of having been tested on
alpha than on intel. This is not to imply they are doomed to fail, just that
alpha than on Intel. This is not to imply they are doomed to fail, just that
the chance of running into something never tested before is much greater.
GENERIC contains things that are known to work on Alpha only.
@ -1148,7 +1235,7 @@ a VGA-compatibility mode on PCI VGA cards. This is, however, not guaranteed
to work by Compaq/DEC for each and every card type out there. When the SRM
thinks the VGA is acceptable FreeBSD will be able to use it. The console driver
works just like on a FreeBSD/intel machine. The TGA video graphics which
is builtin on for example Multia is reported to be not usable with FreeBSD.
is built-in on for example Multia is reported to be not usable with FreeBSD.
- serial ports: the 'PC standard' serial ports found on most Alphas are
supported. For TurboChannel machines the serial ports are also supported.
@ -1164,8 +1251,6 @@ Hardware support due soon
- Support for the AlphaServer 4100 ("Rawhide") machines (post-4.0)
- Support for the AlphaServer 8200 ("TurboLaser") machines (post-4.0)
Acknowledgments
----------------