Jump to content

Punched card input/output: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Bender the Bot (talk | contribs)
m Documation: HTTP→HTTPS for Yahoo! using AWB
IBM: machine details moved here (from Punched card)
Line 37: Line 37:
* [[IBM 1442]] reader/punch introduced with the lower-cost [[IBM 1440]]
* [[IBM 1442]] reader/punch introduced with the lower-cost [[IBM 1440]]
* [[IBM 2540]] reader/punch derived from the 1402 that was introduced with [[System/360]]
* [[IBM 2540]] reader/punch derived from the 1402 that was introduced with [[System/360]]
[[File:IBM1130CopyCard.agr.jpg|thumb|[[Binary code|Binary]] punched card.]]
For some computer applications, [[Binary numeral system|binary]] formats were used, where each hole represented a single binary digit (or "[[bit]]"), every column (or row) is treated as a simple bitfield, and every combination of holes is permitted. For example, the [[Punched card input/output|IBM 711]] card reader used with the [[IBM 700/7000 series#Scientific Architecture (704/709/7090/7094)|704/709/7090/7094 series]] scientific computers treated every row as two 36-bit words, ignoring 8 columns. (The specific 72 columns used were selectable using a [[plugboard]] control panel, which is almost always wired to select columns 1–72.) Sometimes the ignored columns (usually 73–80) were used to contain a sequence number for each card, so the card deck could be sorted to the correct order in case it was dropped. An alternative format, used by the [[IBM 704]]'s IBM 714 native card reader, is referred to as Column Binary or Chinese Binary, and used 3 columns for each 36-bit word.<ref>{{cite web | last = Thelen | first = Ed | title = Chinese Binary | url = http://ed-thelen.org/comp-hist/JVG-ChineseBinary.doc | accessdate = 12 December 2013}}</ref> Later computers, such as the [[IBM 1130]] or [[System/360]], used every column. The [[IBM 1401]]'s card reader could be used in Column Binary mode, which stored two characters in every column, or one 36-bit word in three columns when used as input device for other computers. However, most of the older card punches were not intended to punch more than 3 holes in a column. The ''multipunch'' key is used to produce binary cards, or other characters not on the keyboard.<ref name="IBM 22-8484-3">{{cite book|author1=IBM|title=IBM Operator's Guide, 22-8484-3 1955 Type 24 Card Punch|date=1955|publisher=IBM|accessdate=20 March 2017}}</ref>

[[File:IBM lace card.jpg|thumb|left|Invalid "lace cards" such as these pose mechanical problems for card readers.]]
As a prank, in binary mode, cards could be punched where every possible punch position had a hole. Such "[[lace card]]s" lacked structural strength, and would frequently buckle and jam inside the machine.<ref>{{cite book|last1=Raymond|first1=Eric S.|title=The New Hacker's Dictionary|date=1991|publisher=[[MIT Press]]|location=Cambridge, MA|page=219}}</ref>

''See also'' [[List of IBM products#Punched card and paper tape equipment]]
''See also'' [[List of IBM products#Punched card and paper tape equipment]]



Revision as of 17:58, 21 March 2017

An IBM 80-column punched card of the type most widely used in the 20th century
IBM 1442 card reader/punch for 80 column cards

A computer punched card reader or just computer card reader is a computer input device used to read executable computer programs and data from punched cards under computer control. A computer card punch is a computer output device that punches holes in cards under computer control. Sometimes computer card readers were combined with computer card punches and, later, other devices to form multifunction machines.

Most early computers, such as the ENIAC, and the IBM NORC, provided for punched card input/output.[1] Card readers and punches, either connected to computers or in off-line card to/from magnetic tape configurations, were ubiquitous through the mid-1970s.

Punched cards had been in use since the 1890s; their technology was mature and reliable. Card readers and punches developed for punched card machines were readily adaptable for computer use.[2] Businesses were familiar with storing data on punched cards and keypunch machines were widely employed. Punched cards were a better fit than other 1950s technologies, such as magnetic tape, for some computer applications as individual cards could easily be updated without having to access a computer.

Operation

The standard measure of speed is cards per minute, abbreviated CPM: The number of cards which can be read or punched in one minute. Card reader models vary from 300 to around 2000 CPM.[3] If all columns of an 80 column card encode information this translates to approximately 2500 characters per second (CPS).

Cards may be read using mechanical brushes that make an electrical contact for a hole, and no contact if no punch, or photoelectric sensors that function similarly. Timing relates the signals to the position on the card. Cards may be read serially, column by column, or in parallel, row by row.

Card punches necessarily run more slowly to allow for the mechanical action of punching, up to around 300 CPM or 400 characters per second.[4]

Some card devices offer the ability to interpret, or print a line on the card displaying the data that is punched. Typically this slows down the punch operation. Many punches read the card just punched and compare its actual contents to the original data punched, to protect against punch errors. Some devices allow data to be read from a card and additional information to be punched into the same card.

Readers and punches include a hopper for input cards and one or more stackers for cards read or punched. A function called stacker select allows the controlling computer to choose which stacker a card just read or punched will be placed into.

Card readers/punches

CDC

Documation

Documation Inc., of Melbourne, Florida, made card readers for minicomputers in the 1970s:

  • M-200 card reader, 300 cards/minute[5] also sold by DEC as the CR-11 card reader for the PDP-11[6]
  • M-600 card reader, 600 cards/minute
  • M-1000-L card reader 1000 cards/minute[7]

IBM

Binary punched card.

For some computer applications, binary formats were used, where each hole represented a single binary digit (or "bit"), every column (or row) is treated as a simple bitfield, and every combination of holes is permitted. For example, the IBM 711 card reader used with the 704/709/7090/7094 series scientific computers treated every row as two 36-bit words, ignoring 8 columns. (The specific 72 columns used were selectable using a plugboard control panel, which is almost always wired to select columns 1–72.) Sometimes the ignored columns (usually 73–80) were used to contain a sequence number for each card, so the card deck could be sorted to the correct order in case it was dropped. An alternative format, used by the IBM 704's IBM 714 native card reader, is referred to as Column Binary or Chinese Binary, and used 3 columns for each 36-bit word.[8] Later computers, such as the IBM 1130 or System/360, used every column. The IBM 1401's card reader could be used in Column Binary mode, which stored two characters in every column, or one 36-bit word in three columns when used as input device for other computers. However, most of the older card punches were not intended to punch more than 3 holes in a column. The multipunch key is used to produce binary cards, or other characters not on the keyboard.[9]

Invalid "lace cards" such as these pose mechanical problems for card readers.

As a prank, in binary mode, cards could be punched where every possible punch position had a hole. Such "lace cards" lacked structural strength, and would frequently buckle and jam inside the machine.[10]

See also List of IBM products#Punched card and paper tape equipment

See also

References

  1. ^ Stern, Nancy (1981). From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Computers. Digital Press. p. 50. ISBN 0-932376-14-2.
  2. ^ The IBM 711 Punched Card Reader's card-feeding mechanism was similar to the IBM 402's card-feeding mechanism
  3. ^ Roy, Gautam (2007). Computer Studies for Engineering Students. Mumbai, IN: Allied Publishers Limited. p. 10. ISBN 9788184242119. Retrieved July 28, 2016.
  4. ^ IBM Corporation (1971). IBM 3505 Card Reader and IBM 3525 Card Punch Subsystem. Retrieved July 28, 2016.
  5. ^ Documation M-200 Card Reader Manual, 1972
  6. ^ Documation M-200 photo
  7. ^ Documation M1000L Card Reader
  8. ^ Thelen, Ed. "Chinese Binary". Retrieved 12 December 2013.
  9. ^ IBM (1955). IBM Operator's Guide, 22-8484-3 1955 Type 24 Card Punch. IBM. {{cite book}}: |access-date= requires |url= (help)
  10. ^ Raymond, Eric S. (1991). The New Hacker's Dictionary. Cambridge, MA: MIT Press. p. 219.

Punched card equipment