ZF MachZ x86 Model 3100
[Vin183]
the ZF MachZ / ZF Micro ZFx86 (e.g., Model 3100) is notable not as a household PC but as one of the first true x86 “PC‑on‑a‑chip” system‑on‑chip (SoC) designs, integrating a 32‑bit 486‑class CPU with full PC motherboard functionality (north/south bridge, ISA/PCI buses, BIOS and I/O) in an ultra‑low‑power, highly embedded form factor. It was a pioneering solution for ultra-low power, embedded systems and Internet appliances in the late 1990s and early 2000s. Its claim to fame was the patented FailSafe technology, which allowed automatic BIOS, OS, and application recovery after catastrophic system failures, a feature that was highly valued for reliability in mission-critical embedded environments. The MachZ stands out as an important milestone in the miniaturization and integration of PC architecture, though it was not widely popular as a consumer device and was primarily used in specialized embedded applications rather than mainstream personal computing.
- Manufacturer: ZF Micro Solutions (formerly ZF Micro Devices / ZF Linux Devices)
- Type: System‑on‑Chip (SoC)
- Release Date: 2000
- Cost at release: ~$150 (adjusted for inflation)
- MIPS: 30-35
Hardware Specifications
- CPU Core: 32‑bit x86 compatible, 486‑class
- Clock Speed: Up to 100 MHz
- Cache: 8 KB integrated L1 cache
- FPU: Integrated floating-point unit (486-class FPU)
- Memory Support: External SDRAM or DRAM (depends on OEM design)
- Integrated I/O:
- ISA and PCI bus interfaces
- On-chip BIOS
- Serial, parallel, floppy, keyboard/mouse controller functions
- Form Factor: System-on-Chip (BGA package), intended for embedded OEM boards
- Peripheral Support: Can boot standalone; supports standard PC peripherals when on OEM board
- Power: Ultra-low-power design suitable for embedded appliances
- Special Features: FailSafe boot (can boot even if external BIOS/flash corrupted)
Operating System & Programming Languages
- Operating System:
- MS-DOS / PC DOS – the most common for embedded and evaluation systems.
- Windows 3.x / Windows 95 – some evaluation or development boards could run early Windows for testing GUI-based applications.
- Embedded OSes: Some OEMs used embedded Linux or real-time DOS variants for appliances, kiosks, and industrial systems.
- FreeDOS – compatible free alternative in later retrocomputing contexts.
- Supported Languages – Because it was fully x86 compatible, it could run any language available for 486-class PCs:
- Assembly (x86) – for low-level programming and embedded optimization.
- C / C++ – the most common choice for embedded development.
- BASIC – MS QuickBASIC or GW-BASIC for simple applications or testing.
- Pascal / Turbo Pascal – occasionally used for embedded or educational projects.
- Scripting / Batch – DOS batch files for automation on development kits.
Notables
- One of the first full x86 “PC-on-a-chip” System-on-Chip (SoC) designs, integrating CPU, BIOS, and I/O into a single chip.
- “FailSafe” Boot: Could boot independently even if external BIOS or flash memory failed, a pioneering feature for embedded reliability.
- Helped bring PC compatibility to embedded devices; early inspiration for modern thin clients, industrial controllers, and network appliances.
- Not a Consumer Hit: Rarely sold as a standalone desktop; mainly used by OEMs in industrial, kiosk, and appliance markets.
- Sometimes referred to in trade press as “the PC in a chip”.
- Early example of low-power, highly integrated x86 SoC; a precursor to modern embedded x86 processors.
- Illustrates the transition from desktop PC boards to embedded, ultra-compact systems, showing the evolution of computing miniaturization.
Donated by: Dr. Arlen Michaels