▚ computopedia.com

HP 1000

The HP 1000 family, introduced in 1974 as the 21 MX Computer and later renamed, was a line of 16-bit minicomputers built around user-microprogrammable CPUs and designed for real-time engineering and manufacturing applications, with performance and expandability that evolved across M-, E-, and F-Series models into the 1980s.

Hp Mini hp-1000, archival photo
Photo: Autopilot, CC BY-SA 3.0, via Wikimedia Commons. source

The HP 1000 was never a single machine but a modular architecture that spanned nearly a decade of iterative design, beginning with the M-Series in 19743. Its core distinction lay in the user-microprogrammable CPU, a feature that allowed engineers to extend the instruction set via firmware, effectively tailoring the machine to specific real-time tasks like automatic test systems and laboratory control3. This was not a theoretical capability; HP offered a catalog of firmware modules such as the HP 13197A Writable Control Store Board and HP 12824A Vector Instruction Set Firmware, which could be installed to accelerate FORTRAN, enable floating-point operations, or support networked operations2.

Performance gains between series were substantial and explicitly engineered. The E-Series, announced in 1976, used a dynamically variable machine cycle and 30% faster technology to deliver twice the computing power of the M-Series despite a modest clock increase3. This performance leap was enabled by the introduction of 16K-RAM-based memory boards, the result of a three-year development program at HP’s Data Systems Division in Cupertino3. Memory capacity followed: M-Series models like the HP 2105 supported up to 64K, while the HP 2108 and HP 2112 scaled to 640K and 1.28M respectively1. E- and F-Series models matched or exceeded these figures, with the Model 45 system supporting up to 2M bytes of standard or high-performance memory and 1.8M of fault-controlled memory3. An optional HP 12990A Memory Extender could add up to 1.152M bytes of additional space1.

I/O architecture was equally specialized. The E- and F-Series featured microprogrammable block I/O transfers, achieving rates as high as 11.4 Mbytes/sec in burst mode for 16-word transfers1. The E-Series further included a Microprogrammable Processor Port (MPP) with the same burst ceiling, enabling tightly synchronized communication with peripherals or other systems1. This made the HP 1000 a natural node in distributed systems. DS/1000 network firmware linked HP 1000s together, and the 91741A software enhancement enabled communication with HP 3000 systems4. By 1985, the PC-10 used DS/3000-1000 to integrate HP 1000s as real-time nodes in SPN HP 3000 networks7.

The Model 45 system, incorporating the F-Series, represented the peak of the line. It combined 2M-byte memory support with a 19.6M-byte cartridge disc and up to 400M bytes of total disc storage3. It ran RTE-IV and was paired with a high-performance graphics terminal featuring dual mini-cartridge units, suggesting use in visualization-intensive engineering tasks3. Software distribution relied on disc cartridges for the OS and mini-cartridges for diagnostics and supplemental tools5. Supported languages included FORTRAN, PASCAL, real-time multi-user BASIC, and assembly56, with the HP 13306A and HP 1000 F-Series Fast FORTRAN Processor Firmware accelerating numerical workloads2.

Despite its longevity, evidenced by a mention of the HP 1000 Model A900 system in a 1994 HP Journal article on new product manufacturing9, the architecture remained strictly 16-bit, and the surviving documentation is silent on clock speeds, bus widths, and physical dimensions. What is clear is that the HP 1000 was not designed for general-purpose computing but for embedded, real-time roles where reliability, expandability, and firmware-level customization outweighed raw speed. Its modular design and microcode flexibility gave it a niche that outlasted many contemporaries, even as the broader minicomputer market shifted.

Specifications

Word size16 bits1
Memory (M-Series)HP 2105: to 64K; HP 2108: to 640K; HP 2112: to 1.28M1
Memory (E-Series)HP 2109: to 640K; HP 2113: to 1.28M1
Memory (F-Series)HP 2111: to 640K; HP 2117: to 1.28M1
Memory extenderHP 12990A, adds up to 1.152M bytes1
Memory cycle timesHP 2102C: 5.125 μs and 6.031 μs; HP 2102E: 3.050 μs and 3.681 μs1
I/O transfer rate (burst)11.4 Mbytes/sec (16 words or less)1
I/O transfer rate (block input)2.28 Mbytes/sec (256 words or less)1
I/O transfer rate (block output)3.18 Mbytes/sec (256 words or less)1
Storage (Model 45)19.6M-byte cartridge disc; up to 400M bytes total3
Display (Model 45)High-performance graphics terminal with dual mini-cartridge units3
Operating systemsRTE-M, RTE-II, RTE-III, RTE-IV, RTE-A345
Programming languagesFORTRAN, PASCAL, real-time BASIC, assembly language, microcode6
NetworkingDS/1000, HP 1000 to HP 3000 via 91741A47
InterfaceHP-IB (IEEE 488-1978)6
Hp Mini hp-1000, archival photo
Photo: Steve Elliott from UK, CC BY-SA 2.0, via Wikimedia Commons. source

References

  1. 02109-90006 HP1000MEF InterfacingGuide Sep-1980 (1980)
  2. 12791-90001 HP1000MEFSeriesFirmwareInstallationReference Mar80
  3. HP Journal 1978-10 (1978)
  4. HP Journal 1978-03 (1978)
  5. HP Journal 1977-03 (1977)
  6. HP Terminals Brochure 0980
  7. HP Journal 1985-07 (1985)
  8. HP Journal 1994-06 (1994)