The Zx Spectrum Ula [work] Review
1. Introduction: More Than Just Glue Logic In the early 1980s, Sir Clive Sinclair wanted to create a true successor to the ZX81: a low-cost color home computer that would bring sophisticated gaming and graphics to the masses. The challenge was immense. To hit the iconic price point of £125 (for the 16K model), every penny counted. A conventional design using dozens of off-the-shelf TTL logic chips would be too bulky, power-hungry, and expensive.
| ULA Type | Machine | Key Changes | | :--- | :--- | :--- | | | Issue 1, 2 (16K/48K) | Original. Very hot, sensitive to timing. "ULA crash" on some demos. | | 6C001E-7 | Issue 3, 3B (48K) | Improved reliability. Different contention timing. | | ULA-2 | Spectrum 128K / +2 (Grey) | Redesigned by Amstrad. Different contention pattern broke some old games that relied on precise ULA bus-timing hacks. Also integrated the 128K paging logic. | | ULA-5 | Amstrad +2A, +3 | Further changes, even more compatibility issues. | the zx spectrum ula
Without the ULA, the Z80 CPU is just a brain with no senses or voice. The "Uncommitted" part of ULA is key. Ferranti would manufacture a silicon die containing a fixed array of unconnected NAND gates, inverters, and flip-flops. The final "commitment" was a single metal layer that connected these components into a specific circuit designed by Sinclair. To hit the iconic price point of £125