Bus and Tag

Last updated
Bus and tag cables IBM 360 Bus Tag Cables.png
Bus and tag cables

Bus and Tag is an "IBM standard for a computer peripheral interface", [1] and was commonly used to connect their mainframe computers to peripheral devices such as line printers, disk storage, magnetic tape drives and IBM 3270 display controllers. The technology [2] uses two [lower-alpha 1] sets of thick, multi-connector copper cables, one [lower-alpha 2] set, carrying data, called the bus, and the other set, carrying control information, called the tag. [3]

Contents

Bus and tag terminator blocks ChannelTerminator.JPG
Bus and tag terminator blocks

Bus and Tag cables are "daisy chained"; and one interface can attach up to eight peripheral control units. The last control unit in the chain must have a terminator plug. Each control unit can attach a maximum number of devices, "sixteen is a typical number." [4] There is an architectural limit of 256 devices per channel, and initially a limitation of 200 feet (61 m), later extended to 400 feet (120 m), between the mainframe and the control unit. [5] Bus and Tag channels handle data rates up to 4.5 MB per second. [6] Only one device can transfer data at a time. [5]

Bus and Tag architecture was also used by other computer manufacturers to attach IBM peripherals to their systems. It was later published by the US National Technical Information Service (NTIS) as FIPS PUB 60-1, I/O Channel Interface. [7]

Bus and Tag was introduced with System/360 in 1964, and was also used with System/370. With the introduction of serial, fiber optic ESCON in the 1990s Bus and Tag channels were re-christened "parallel channels", and were gradually superseded. "Parallel channels are not available on the newest mainframes and are slowly being displaced on older systems." [4] Equipment is available to allow connection of older devices using Bus and Tag to mainframe FICON [8] or ESCON channels.

Evolution

Originally the System/360 had two types of channel; the byte multiplexor channel and the selector channel. Since that time there have been several extension to the channel architecture.

In 1970, IBM announced [9] the 2880 block multiplexor channel for the 360/85 and 360/195, in support of the IBM 2305 fixed head disk. This channel supports disconnected command chaining, which allows a high speed device to free the channel when performing a requested operation, without terminating the channel program. This channel also has an optional two-byte interface feature (bus extension feature [10] ), which allows a second bus cable in order to operate at 3.0 MB/S. In the same year, IBM announced the System/370, which included block multiplexor channels.

As DASD became faster, the original channel protocols could not support the required transfer rates and the two-byte interface was too expensive. As a solution, IBM offered data streaming [11] initially supporting 3.0 MB/s and eventually supporting 4.5 MB/s.

Example

The following schematic shows a complex system with two CPUs and multiple peripherals connected using bus and tag cabling. Bus and Tag diagram.png

Notes

  1. Three for a channel with the Two-byte Interface feature.
  2. Two for a channel with the Interface feature.

Related Research Articles

Bus (computing) System that transfers data between components within a computer

In computer architecture, a bus is a communication system that transfers data between components inside a computer, or between computers. This expression covers all related hardware components and software, including communication protocols.

IBM 3270 Family of block-oriented display terminals and printers made by IBM

The IBM 3270 is a family of block oriented display and printer computer terminals introduced by IBM in 1971 and normally used to communicate with IBM mainframes. The 3270 was the successor to the IBM 2260 display terminal. Due to the text color on the original models, these terminals are informally known as green screen terminals. Unlike a character-oriented terminal, the 3270 minimizes the number of I/O interrupts required by transferring large blocks of data known as data streams, and uses a high speed proprietary communications interface, using coaxial cable.

IBM System/360 IBM mainframe computer family (1964–1977)

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applications and to cover a complete range of applications from small to large. The design distinguished between architecture and implementation, allowing IBM to release a suite of compatible designs at different prices. All but the only partially compatible Model 44 and the most expensive systems use microcode to implement the instruction set, which features 8-bit byte addressing and binary, decimal, and hexadecimal floating-point calculations.

A direct-access storage device (DASD) is a secondary storage device in which "each physical record has a discrete location and a unique address". The term was coined by IBM to describe devices that allowed random access to data, the main examples being drum memory and hard disk drives. Later, optical disc drives and flash memory units are also classified as DASD.

IBM System/370 Family of mainframe computers 1970-1990

The IBM System/370 (S/370) is a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family. The series mostly maintains backward compatibility with the S/360, allowing an easy migration path for customers; this, plus improved performance, were the dominant themes of the product announcement. In September 1990, the System/370 line was replaced with the System/390.

ESCON IBM data connection

ESCON is a data connection created by IBM, and is commonly used to connect their mainframe computers to peripheral devices such as disk storage, tape drives and IBM 3270 display controllers. ESCON is an optical fiber, half-duplex, serial interface. It originally operated at a rate of 10 MB/s, which was later increased to 17 MB/s. The current maximum distance is 43 kilometers.

FICON is the IBM proprietary name for the ANSI FC-SB-3 Single-Byte Command Code Sets-3 Mapping Protocol for Fibre Channel (FC) protocol. It is a FC layer 4 protocol used to map both IBM's antecedent channel-to-control-unit cabling infrastructure and protocol onto standard FC services and infrastructure. The topology is fabric utilizing FC switches or directors. Valid rates include 1, 2, 4, 8 and 16 Gigabit per second data rates at distances up to 100 km.

The Job Entry Subsystem (JES) is a component of IBM's MVS mainframe operating systems that is responsible for managing batch workloads. In modern times, there are two distinct implementations of the Job Entry System called JES2 and JES3. They are designed to provide efficient execution of batch jobs.

In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers. In the past, channels were generally implemented with custom devices, variously named channel, I/O processor, I/O controller, I/O synchronizer, or DMA controller.

IBM 3705 Communications Controller

The IBM 3705 Communications Controller is a simple computer which attaches to an IBM System/360 or System/370. Its purpose is to connect communication lines to the mainframe channel. It was a first communications controller of the popular IBM 37xx series. It was announced in March 1972. Designed for semiconductor memory which was not ready at the time of announcement, the 3705-I had to use 1.2 microsecond core storage; the later 3705-II uses 1.0 microsecond SRAM. Monolithic System Technology components, similar to those in S/370, were used.

Since the rise of the personal computer in the 1980s, IBM and other vendors have created PC-based IBM-compatible mainframes which are compatible with the larger IBM mainframe computers. For a period of time PC-based mainframe-compatible systems had a lower price and did not require as much electricity or floor space. However, they sacrificed performance and were not as dependable as mainframe-class hardware. These products have been popular with mainframe developers, in education and training settings, for very small companies with non-critical processing, and in certain disaster relief roles.

IBM System/360 Model 67 1967 IBM mainframe model with virtual memory and 32-bit addressing

The IBM System/360 Model 67 (S/360-67) was an important IBM mainframe model in the late 1960s. Unlike the rest of the S/360 series, it included features to facilitate time-sharing applications, notably a Dynamic Address Translation unit, the "DAT box", to support virtual memory, 32-bit addressing and the 2846 Channel Controller to allow sharing channels between processors. The S/360-67 was otherwise compatible with the rest of the S/360 series.

Count key data (CKD) is a direct-access storage device (DASD) data recording format introduced in 1964, by IBM with its IBM System/360 and still being emulated on IBM mainframes. It is a self-defining format with each data record represented by a Count Area that identifies the record and provides the number of bytes in an optional Key Area and an optional Data Area. This is in contrast to devices using fixed sector size or a separate format track.

The Input/Output Configuration Program is a program on IBM mainframes.

The IBM System/360 architecture is the model independent architecture for the entire S/360 line of mainframe computers, including but not limited to the instruction set architecture. The elements of the architecture are documented in the IBM System/360 Principles of Operation and the IBM System/360 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information manuals.

IBM 270x

270x is a generic name for a family of IBM non-programmable communications controllers used with System/360 and System/370 computers.

In IBM mainframe technology, a channel-to-channel adapter (CTCA) is a device that connects two input/output channels on (usually) two separate computer systems.

IBM System/360 Model 25 Low-end IBM computer model from late-1960s

The IBM System/360 Model 25 is a low-end member of the IBM System/360 family. It was announced on January 3, 1968, 3 years before the IBM System/360 Model 22, as a "bridge between its old and new computing systems".

IBM 303X

The IBM 303X is a discontinued line of mainframe computers, the first model of which, the IBM 3033 Processor, nicknamed "The Big One", was introduced March 25, 1977.

IBM System/390 Line of mainframe computers

The IBM System/390 is the discontinued fifth generation of the System/360 instruction set architecture. The first ESA/390 computer was the Enterprise System/9000 (ES/9000) family, which were introduced in 1990. These were followed by the 9672 CMOS System/390 mainframe family in the mid-1990s. These systems followed the IBM 3090, with over a decade of follow-ons. The ESA/390 was succeeded by the 64-bit z/Architecture in 2000.

References

  1. IBM Corporation. "IBM Terminology "O"". IBM Globalization. Retrieved Sep 8, 2018.
  2. IBM System/360 and System/370 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information (PDF) (Fifth ed.), IBM, January 1978, GA22-6974-4
  3. PC Magazine. "Definition of: bus and tag channel". Encyclopedia. Retrieved Sep 8, 2011.
  4. 1 2 IBM Corporation. "Mainframe hardware: Evolving design". IBM® IBM Knowledge Center. Retrieved Sep 8, 2018.
  5. 1 2 Dickens, Steven. "Evolution of z Systems Channel – A Parallel Universe". MAINFRAME DEBATE. Retrieved Sep 8, 2018.
  6. PC Magazine. "Definition of: parallel channel". Encyclopedia. Retrieved Sep 8, 2018.
  7. National Technical Information Service (Aug 1979). I/O Channel Interface . Retrieved Sep 8, 2018.
  8. IBM International Technical Support Organization (April 2018). IBM Z Connectivity Handbook (PDF). p. 193. ISBN   0738443085 . Retrieved Sep 8, 2018.
  9. "1970". DPD Chronology. IBM. p. 4. On February 10, DPD introduces two products: the IBM 2880 block multiplexer channel and IBM 2305 fixed head storage facility, designed for IBM System/360 Models 85 and 195.
  10. OEMI, p. 3-1, Bus Extension Feature.
  11. OEMI, pp. 3-3–3-6, Data-Streaming Feature.
OEMI
IBM System/360 and System/370 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information (PDF) (Tenth ed.). IBM Corporation. February 1988. GA22-6974-4. Retrieved Sep 8, 2018.