Motorola MVME
[Vin195]
The Motorola MVME series, introduced in the early 1980s, was a pioneering line of VMEbus-based single-board computers that brought modular, high-performance computing to industrial, scientific, and academic settings. Its claim to fame was its use of the VMEbus standard, which allowed flexible expansion and interoperability, a concept that would shape workstation and embedded system design for decades. While not a mass-market personal computer, it was highly respected in research labs and universities for its reliability, real-time capabilities, and influence on the development of scalable, modular computing architectures.
- Manufacturer: Motorola Computer Group, a division of Motorola Inc.
- Type: Single-board computer (SBC)
- Release Date: 1988
- Cost at release: ~$10,000 (adjusted for inflation)
- Cost with peripherals: A complete system with necessary peripherals (chassis, power supply, additional memory, and I/O modules) could cost USD $2,000 (CAD ~$10,000 adjusted for inflation)
- MIPS: Early boards like the MVME110/133 used Motorola 68000/68020 CPUs at ~8–16 MHz, roughly ~0.5–1.5 MIPS.
Hardware Specifications
- CPU:
- MVME147: Motorola 68030 at 16–25 MHz
- MVME167: Motorola 68040 at 25–33 MHz
- Memory:
- RAM: 2–16 MB (expandable via SIMMs or onboard banks)
- ROM: 128 KB–512 KB (typically for boot firmware/monitor)
- Bus / Expansion:
- VMEbus 16-bit or 32-bit backplane
- Multiple slots for I/O, memory, and co-processor modules
- Storage / I/O:
- No onboard hard disk (external drives via SCSI/Floppy)
- Parallel and serial ports via VME cards
- Optional Ethernet / networking cards
- Graphics / Display: No onboard graphics; terminal-based display (serial terminal, e.g., DEC VT100)
- Power: ~20–40 W typical depending on configuration
- Weight:
- SBC board only: ~1–2 kg (2–4 lb)
- Full VME chassis system with power supply and peripherals: ~15–25 kg (33–55 lb)
Operating System & Programming Languages
- Operating System:
- VxWorks – Real-time operating system (RTOS) widely used in industrial, scientific, and aerospace applications.
- OS-9 – Another real-time OS, particularly for 680×0 processors.
- UNIX variants including BSD UNIX (68k BSD) and custom UNIX-like systems for research labs.
- Proprietary monitors/boot firmware: MVME boards had a ROM-based monitor for diagnostics, bootstrapping, and low-level I/O.
- Supported Languages:
- C / C++ – Most common for system programming, embedded applications, and real-time control.
- FORTRAN – Especially in university research labs for scientific computing.
- Assembly Language (Motorola 68k assembly) – For performance-critical code and device drivers.
- Ada – Sometimes used in aerospace or defense applications requiring strong reliability and safety features.
- Pascal – Occasionally used in academic teaching or legacy software experiments.
Notables
- Among the first commercially successful VMEbus single-board computers, setting the standard for modular, expandable embedded systems.
- Introduced real-time computing capabilities in a compact SBC format for industrial, aerospace, and research applications.
- Pioneered modular embedded computing, influencing modern industrial and aerospace systems.
- Helped teach real-time OS design, embedded programming, and VMEbus standards in academic settings.
- MVME boards rarely appeared in the consumer market; they were industrial and research-only, making them rare in vintage collections.
- Highly configurable: multiple CPUs, memory options, and I/O modules could be swapped in a single VME chassis.
- Some MVME boards powered space and defense systems, including NASA and military avionics projects.
Donated by: Dr. Arlen Michaels