Lably
Skip to content

IBM System/7

  • 8 min read
  • 4 chapters

Related on Lably

Through Input/output and ASCII

IBM had earlier products in industrial control market, notably the IBM 1800 which appeared in 1964. However, there was minimal resemblance in architecture or software between the 1800 series and the System/7.

System/7 was designed and assembled in Boca Raton, Florida.

Hardware architecture

The processor designation for the system was IBM 5010. There were 8 registers which were mostly general purpose (capable of being used equally in instructions) although R0 had some extra capabilities for indexed memory access or system I/O. Later models may have been faster, but the versions existing in 1973 had register to register operation times of 400 ns, memory read operations at 800 ns, memory write operations at 1.2 μs, and direct IO operations were generally 2.2 μs. The instruction set would be familiar to a modern RISC programmer, with the emphasis on register operations and few memory operations or fancy addressing modes. For example, the multiply and divide instructions were done in software and needed to be specifically built into the operating system to be used.

The machine was physically compact for its day, designed around chassis/gate configurations shared with other IBM machines such as the 3705 communications controller, and a typical configuration would take up one or two racks about 5 feet (1.5 m) high, the smallest System/7's were only about 3 feet (0.91 m) high. The usual console device was a Teletype Model 33 ASR (designated as the IBM 5028), which was also how the machine would generally read its boot loader sequence. Since the semiconductor memory emptied when it lost power (in those days, losing memory when you switched off the power was regarded as a novelty) and the S/7 didn't have ROM, the machine had minimal capabilities at startup. It typically would read a tiny bootloader from the Teletype, and then that program would in turn read in the full program from another computer or from a high speed paper tape reader, or from an RPQ interface to a tape cassette player. Although many of the external devices used on the system used the ASCII character set, the internal operation of the system used the EBCDIC character set which IBM used on most systems.

Specialization

There were various specializations for process control. The CPU had 4 banks of registers each of different priority and it could respond to interrupts within one instruction cycle by switching to the higher priority set. Many specialized I/O devices could be configured for things such as analog measurement or signal generation, solid state or relay switching, or TTL digital input and output lines. The machine could be installed in an industrial environment without air conditioning, although there were feature codes available for safe operation in extreme environments.

Standard Hardware Units

A System/7 is typically a combination of the following:

  • IBM 5010: Processing Module. This module is always present in a System/7. Effectively this is the controller for the System/7, performing arithmetic and logical functions as well as providing control functions.
  • IBM 5012: Multifunction Module. This module handles both digital and analog I/O. It can also be used to control an IBM 2790.
  • IBM 5013: Digital Input/Output Module. This module handles digital I/O as well as the attachment for custom products. It can also be used to control an IBM 2790.
  • IBM 5014: Analog Input Module. This module could take voltage signals and turn them into data inputs.
  • IBM 5022: Disk Storage Unit. Announced in 1971, it could hold either 1.23 million or 2.46 million 16-bit words.
  • IBM 5025: Enclosure. This is effectively the rack into which the power supplies and I/O modules are installed.
  • IBM 5028: Operator Station. This is a stand-alone station that includes a keyboard and a printer. It also includes a paper tape punch and a paper tape reader. In the photo captioned IBM System/7 in use, it is to the left of the operator in the foreground of the photo. When first announced in 1970, one Operator Station was mandatory for each System/7, but in 1971 IBM announced that one 5028 could be shared by several System/7s.

Maritime Application/Bridge System

This is a solution specifically for on board ship navigation. It consists of the following hardware:

  • 5010E Processing Module. This module is always present.
  • 5022 Disk Storage Unit.
  • 5026 C03 Enclosure. This has been modified to handle extended heavy vibrations and tilting
  • 5028 Operator Station.
  • 5090: N01 Radar Navigation Interface Module (RNIM). Interfaces with OEM equipment such as radar, gyros, navigation equipment.
  • 5090: N02 Bridge Console. This provides a radar plan position indicator (PPI) that allows the navigator to communicate with and control the system.

There are also RPQs to ruggedize the hardware, provide interfaces to various navigation equipment and provide spares for on board ship.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication