Reverse Engineering the Boot Process of a 90s AlphaStation 500

2025-04-03

The author acquired a broken AlphaStation 500 workstation and embarked on a journey to understand its boot process. The investigation centered around the SROM (Serial ROM), which contained eight multiplexed images selectable via jumpers. Using Python and Rust, the author extracted and decoded the SROM data, revealing Alpha machine code. Analysis revealed the CPU directly controls a serial port using internal processor registers for bit-banging. While the AlphaStation's boot issue remains unsolved, the process uncovered the unique boot mechanism of this vintage workstation.

Read more
Hardware

Raspberry Pi Launches RP2350 Microcontroller Family with Out-of-the-Box Rust Support

2025-03-18

Raspberry Pi announced the RP2350 family, its latest microcontrollers featuring out-of-the-box Rust support—a first for the industry. The RP2350 boasts dual Arm Cortex-M33 cores with FPU, and optionally dual RISC-V Hazard3 cores, switchable at runtime or boot time. Improvements include increased SRAM and Flash, more GPIOs, and enhanced peripherals, along with advanced features like secure boot and partition support. While still using USB 1.1, it maintains the same price point as its predecessor and offers several variants. The blog post delves into booting, partition tables, address translation, and OTP functionality, demonstrating Rust code porting and execution examples.

Read more
Hardware