IBM 360/75 system configuration
Configuration of an IBM 360 / 75 computer as selected by NASA for the Apollo mission support.
CPU 2075
The CPU was divided up into three units:
1. the Bus Control Unit (BCU);
2. the Instruction Preparation Unit (I-Unit);
3. the Instruction Execution Unit (E-Unit).
The categories of functional units for each CPU unit are represented in the diagram.
In the I-Unit the Program Status Word Register (PSW register) has been mentioned separately from the category "Registers". The 8 byte long PSW contains the 3 byte long Instruction Counter and a total of 40 bits of data fields containing all kinds of status and control information which were instrumental for operating the CPU.
The CPU was hardwired and not microcoded to maximize its processing speed.
CPU memory
The CPU had access to up to four IBM 2365 units of 256 kbyte Processor Storage, a total 1 MByte of storage. Data were stored in eight byte words. So a total of 128 000 words could be stored in the main memory.
Two IBM 2361 Large Core Storage (LCS), with a capacity of 2 MByte each could be added as a 4 Mbyte (512 000 words) extension of the Processor Storage.
The LCS also acted as a buffering device for exchanging data and programs with the IBM 2314 disk drives.
OS/360 and RTOS/360
The Operating System of an IBM 360 was residing on disks or tapes.
The MCC needed to have real-time data produced by their mainframes. For that pupose the OS/360 needed to be adapted. IBM has developed an extension of the OS/360, the RTOS/360, the Real Time Operating System/360, to meet NASA's demands. Many features have been incorporated into this RTOS/360. Task management had to be significantly improved to have the mainframe manage many task in real-time virtually simultanuously.
I/O Channels
The CPU 2075 had seven I/O channels. At least one of these seven must be used as a multiplexer channel and the other ones as a socalled selector channel. The multiplexer channel was suitable to be shared by various low-speed devices like printers, card readers and teletypes. A selector channel was suitable for high speed devices like disk drives. It operated in the burst mode, meaning that it served one I/O device at the time. A selector channel could be divided up into eight subchannels, a total of 256 I/O devices could be addressed.
In this diagram tape drives are connected to the selector subchannels of the IBM 2870 which also contained the multiplexer subchannels.
In the diagram is shown that for Channel 1 one subchannel was used to send data to other MCC systems and one subchannel was used to exchange data with disk drives.
The IBM 2701 data adapter unit provided a rapid demand response interface to the digital display (D.TV) in the MOCR and the RTCC.
The bidirectional exchange of data between the CPU and other MCC systems was provided through the Multiplexer Channel at apparently a lower data rate. Nevertheless real-time acceptance and transmission of large amounts of data and control information could be accomplished through the use of the IBM 2902 Multiplex Line Adapter (MLA).
The IBM Storage Channel was an attachment to the IBM 2860-2 Selector Channel. It provided the capability of high-speed data transfer from one location in storage to another location in storage. This transmission between storage areas may be within main storage or between main storage and the large core storage or within large core storage. This storage channel enabled swapping of data and programs from low speed storage to high speed main processor storage and vice versa to use the high speed CPU as efficient as possible.
A selector channel could also be used to exchange data with another CPU.
|