|
Article on other languages:
|
The IBM 1401, the first member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by IBM on October 5, 1959. It was withdrawn on February 8, 1971. From the IBM Archives:
The IBM 1401 was also commonly used as an off-line peripheral controller in many installations of both large "Scientific Computer"s and large "Business Computer"s. In these installations the big computer (e.g., an IBM 7090) did all of its input-output on magnetic tapes and the 1401 was used to format input data from other peripherals (e.g., the punch card reader in the IBM 1402 card reader/punch) on the tapes and transfer output data from the tapes to other peripherals (e.g., the punch card punch in the IBM 1402 card reader/punch or the IBM 1403 lineprinter). During its lifetime about 20,000 total systems were manufactured (photo), making the IBM 1401 one of IBM's most successful products. From the IBM Archives:
Elements within IBM, notably John Haanstra, an executive in charge of 1401 deployment, supported its continuation in larger models for evolving needs (e.g. the IBM 1410) but the 1964 decision at the top to focus resources on the System/360 ended these efforts rather suddenly. To preserve customer investment in 1401 software, IBM pioneered the use of microcode emulation, in the form of ROM, so that some System/360 models could run 1401 programs. Such emulation continued well into the modern era... in some cases, perhaps, until Y2K efforts caused the still-running 1401 code to be rewritten. During the 1970s, many installations in India and Pakistan used the 1401 and some of today's Indian and Pakistani software entrepreneurs started on this machine. An IBM 1401, the first computer in Pakistan, was installed in Pakistan International Airlines. A 1401 Restoration Project is in process at the Computer History Museum in Mountain View, California, complete with the old "false floor" of the mainframe era, used to hide cabling[1].
ArchitectureThe 1401 used IBM's binary-coded-decimal (BCD) character coding. Each byte (or alphameric character) in the 1401 was represented by six bits, called A, B, 8, 4, 2 and 1. The A and B bits were called zone bits and the 8, 4, 2 and 1 bits were called numeric bits. Associated with each six-bit byte were two other bits, called C for odd parity check and M for word mark,[2] in the following format: C B A 8 4 2 1 M The 1401 was available in five memory configurations: 1.4K[3], 2K, 4K, 8K, or 16K (a very small number of 1401s were expanded to 32K by special RPQ - Request for Price Quotation). An optional "Advanced Programming Option" allowed for additional flags for 3 bytes within the first 100.
An IBM 1401 core memory address consisted of three six-bit bytes. The decimal address within 000 to 999 was specified by the 8-4-2-1 bits of these bytes. The zone bits of the high-order byte specified an increment, A 1000, B 2000, A and B 3000, giving an addressability of 4,000 bytes in all. The zone bits of the low-order byte specified increments of 4000, 8000, or 12000, to address 16,000 bytes (with an IBM 1406 memory expansion unit). The zone bits of the middle byte were used to specify index registers, one of many optional features. Instructions were of six lengths (1, 2, 4, 5, 7, 8). One-byte instructions consisted of only an opcode. These were either defined as one-byte instructions or were chained instructions, using the addresses left by the previous instruction when it completed. Two-byte instructions consisted of an opcode and a modifier byte. Four-byte instructions consisted of an opcode followed by an address, five byte instructions an opcode, address and modifier byte, seven byte instructions an opcode followed by two addresses, and eight byte instructions an opcode, two addresses and a modifier byte. Instructions were only valid if the wordmark was set on the low-order (opcode) byte and nowhere else in the instruction. Instruction fetching stopped and execution began when another byte with the wordmark set was encountered (the valid opcode byte of the next instruction); there were two exceptions to this rule:
When the LOAD button on the IBM 1402 reader/punch was pressed, a card was read into the card read buffer (core locations 1-80), a wordmark was set in location 1 (validating the first instruction on the card), and clearing the wordmarks in locations 2-80. Thus, the first instruction of any bootstrap program was a dyadic set wordmark, which validated two other instructions. In practice, the first few cards of a card-deck bootstrap program would consist entirely of dyadic set wordmark instructions, no-op instructions, and a "read card and branch" instruction, which would set up a pattern of wordmarks in the card read buffer. The "read card" instruction did not change any wordmarks in the card read buffer. By use of no-op instructions of various lengths, the next few cards would conform to this pattern of wordmarks. SoftwareSoftware on the 1401 included:
For the IBM Catalog of 1401 software, see IBM 1400 series. Character and Op codesThe table below is listed in Character Collating Sequence.
Hardware implementationMost of the logic circuitry of the 1401 was a type of diode-transistor logic (DTL), that IBM referred to as CTDL. Other IBM circuit types used were referred to as: Alloy (some logic, but mostly various non-logic functions, named for the kind of transistors used), CTRL (a type of resistor-transistor logic (RTL)). Later upgrades (e.g., the TAU-9 tape interface) used a faster type of DTL using "drift" transistors (a type of transistor invented by Herbert Kroemer in 1953) for their speed, that IBM referred to as SDTDL. Typical logic levels of these circuits were (S & U Level): high – 0V to -0.5V, low – -6V to -12V; (T Level): high – 6V to 1V, low – -5.5V to -6V. These circuits were constructed of individual discrete components mounted on single sided paper-epoxy printed circuit boards either 2.5 by 4.5 inches (38 by 114 mm) with a 16 pin gold plated edge connector (single wide) or 5.375 by 4.5 inches (82 by 114 mm) with two 16 pin gold plated edge connectors (double wide), that IBM referred to as SMS cards (Standard Modular System). The amount of logic on one card was similar to that in one 7400 series SSI or simpler MSI package (e.g., 3 to 5 logic gates or a couple of flip-flops on a single wide card up to about 20 logic gates or 4 flip-flops on a double wide card). These boards were inserted in sockets on hinged swing out racks, that IBM referred to as gates. Art inspired by IBM 1401In October 2006, respected indie label 4AD (Pixies, Dead Can Dance, Scott Walker) put out an album by Icelandic avante-garde musician, Jóhann Jóhannsson. The album is called 'IBM 1401, A User's Manual'. The concept is based upon work done back in 1964 by his father, Jóhann Gunnarsson, chief maintenance engineer of one of the country’s first computers, and Elias Davidsson, one of the first programmers in the country. The album was originally written for a string quartet, organ and electronics and to accompany a dance piece by long-standing collaborator friend, Erna Ómarsdóttir. For the album recording, Johann has rewritten it for a sixty-piece string orchestra, adding a new final movement and incorporating electronics and vintage reel-to-reel recordings of a singing IBM 1401 mainframe computer found in his father’s attic. Link to mp3 samples from the album. An early Jim Henson Muppet sketch appears to parody a technical training manual. A prototype of Cookie Monster, with sharper teeth, consumes a complex machine while it reads its own instruction manual aloud. Youtube Video [1]. References
External links
Notes
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net