The Weird Way A DEC Alpha Boots
Weâre used to there being an array of high-end microprocessor architectures, and itâs likely that many of us will have sat in front of machines running x86, ARM, or even PowerPC processors. There are other players past and present you may be familiar with, for example SPARC, RISC-V, or MIPS. Back in the 1990s there was another, now long gone but at the time the most powerful of them all, of course weâre speaking of DECâs Alpha architecture. [JP] has a mid-90s AlphaStation that doesnât work, and as part of debugging it weâre treated to a description of its unusual boot procedure . Conventionally, an x86 PC has a ROM at a particular place in its address range, and when it starts, it executes from the start of that range. The Alpha is a little different, on start-up it needs some code from a ROM which configures it and sets up its address space. This is applied as a 1-bit serial stream, and like many things DEC, itâs a little unusual. This code lives in a conventional ROM chip with 8 da...