GB1053174A - - Google Patents
Info
- Publication number
- GB1053174A GB1053174A GB1053174DA GB1053174A GB 1053174 A GB1053174 A GB 1053174A GB 1053174D A GB1053174D A GB 1053174DA GB 1053174 A GB1053174 A GB 1053174A
- Authority
- GB
- United Kingdom
- Prior art keywords
- byte
- bytes
- tape
- error
- register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Programmable Controllers (AREA)
Abstract
1,053,174. Error detection and correction. INTERNATIONAL BUSINESS MACHINES CORPORATION. March 9, 1965 [April 6, 1964 (3)], No. 9873/65. Heading G4C. The position of an erroneous bit in an incorrect byte in a group of bytes is detected with the aid of redundancy in each byte and a cyclic redundancy check byte provided for the group of bytes, two byte indications being placed in respective cyclic shift registers and one shifted until a comparison indicates equality, the number of shifts indicating the said position. Data is recorded on magnetic tape as a block of data bytes followed by a cyclic redundancy check (CRC) byte and a longitudinal redundancy check (LRC) byte. Each data byte has internal redundancy (a parity bit, or the number of ONE bits is always the same). The LRC byte provides a parity bit for each track of the tape (i.e. corresponding bit positions in all the other bytes). The mathematical theory of the cyclic checking (CRC) is given in the Specification. During writing on the tape, as the data bytes are sent to the tape, they are also sent to a feedback-connected CRC shift register (CRCR) where each byte is EX-ORed with the present contents of the register and the result shifted one position. When the last data byte has been received, the contents of the CRC register are given one extra shift and then with certain bits complemented, are passed to the tape via a read-write (R/W) register as the CRC byte. Then the LRC byte is recorded on the tape. The bytes are read again concurrently with the writing operation, and vertical redundancy checks (VRC, the internal redundancy of each byte) and LRC performed. During reading from the tape, the bytes are transferred via the R/W register to the CRCR (except the LRC byte) and a VRC is performed on each byte. In detection of a VRC error, a ONE is entered in a feedback-connected error pattern register (EPR) which is being shifted in synchronism with the CRCR. If a CRC, VRC or LRC error has occurred during reading, the tape is backspaced and the track in error determined as follows. The contents of the EPR are transferred to the R/W register (previously cleared) and a ONE inserted in the top position of the EPR (otherwise clear). The EPR and CRCR are shifted together until the contents of the CRCR equal those of the R/W register, as determined by an all ZEROES output from EX-OR gates 16 (Fig. 2, not shown). The position of the ONE bit in the EPR then gives the track in error, and the CRCR is reset. A second reading of the tape commences and on detection of a VRC error in a byte, the contents of the EPR are supplied to the EX-OR gates 16 (not shown) through which the tape byte is passing to complement the bit which is in the erroneous channel. The bytes, after correction, are sent to the CRCR. When all the bytes have been received, the CRCR is sampled for a CRC error. Also, an LRC register (LRCR) which received the uncorrected bytes is sampled for an LRC error, positions in which an error correction took place being ignored for this purpose. Backwards read may be performed by reversing directions of shift or having reversible input connections.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US35736864A | 1964-04-06 | 1964-04-06 | |
| US35737164A | 1964-04-06 | 1964-04-06 | |
| US35736764A | 1964-04-06 | 1964-04-06 | |
| US357370A US3404376A (en) | 1964-04-06 | 1964-04-06 | Computer sub-system circuits |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| GB1053174A true GB1053174A (en) |
Family
ID=27502904
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB1053174D Active GB1053174A (en) | 1964-04-06 | ||
| GB13074/65A Expired GB1031554A (en) | 1964-04-06 | 1965-03-26 | Improvements in or relating to sequence checking apparatus |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB13074/65A Expired GB1031554A (en) | 1964-04-06 | 1965-03-26 | Improvements in or relating to sequence checking apparatus |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US3508195A (en) |
| JP (1) | JPS4942804B1 (en) |
| BE (1) | BE662155A (en) |
| CH (1) | CH431147A (en) |
| DE (1) | DE1287339B (en) |
| GB (2) | GB1031554A (en) |
| NL (1) | NL162760C (en) |
| SE (1) | SE310807B (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3582633A (en) * | 1968-02-20 | 1971-06-01 | Lockheed Aircraft Corp | Method and apparatus for fault detection in a logic circuit |
| US5617432A (en) * | 1994-11-09 | 1997-04-01 | International Business Machines Corporation | Common error protection code for data stored as a composite of different data formats |
| US6185631B1 (en) * | 1998-10-14 | 2001-02-06 | International Business Machines Corporation | Program for transferring execution of certain channel functions to a control unit and having means for combining certain commands and data packets in one sequence |
| US7228467B2 (en) * | 2003-10-10 | 2007-06-05 | Quantum Corporation | Correcting data having more data blocks with errors than redundancy blocks |
| WO2011119137A1 (en) * | 2010-03-22 | 2011-09-29 | Lrdc Systems, Llc | A method of identifying and protecting the integrity of a set of source data |
| US11095295B2 (en) | 2018-06-26 | 2021-08-17 | Silicon Laboratories Inc. | Spur cancellation for spur measurement |
| US10840897B1 (en) * | 2019-10-31 | 2020-11-17 | Silicon Laboratories Inc. | Noise canceling technique for a sine to square wave converter |
| US11038521B1 (en) | 2020-02-28 | 2021-06-15 | Silicon Laboratories Inc. | Spur and quantization noise cancellation for PLLS with non-linear phase detection |
| US11316522B2 (en) | 2020-06-15 | 2022-04-26 | Silicon Laboratories Inc. | Correction for period error in a reference clock signal |
| US11994938B2 (en) | 2021-11-11 | 2024-05-28 | Samsung Electronics Co., Ltd. | Systems and methods for detecting intra-chip communication errors in a reconfigurable hardware system |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3069657A (en) * | 1958-06-11 | 1962-12-18 | Sylvania Electric Prod | Selective calling system |
| US3209327A (en) * | 1960-02-23 | 1965-09-28 | Ibm | Error detecting and correcting circuit |
| US3051784A (en) * | 1961-05-12 | 1962-08-28 | Bell Telephone Labor Inc | Error-correcting system |
| US3155818A (en) * | 1961-05-15 | 1964-11-03 | Bell Telephone Labor Inc | Error-correcting systems |
| US3222643A (en) * | 1961-06-22 | 1965-12-07 | Ibm | Error detecting and correcting systems |
| US3273119A (en) * | 1961-08-21 | 1966-09-13 | Bell Telephone Labor Inc | Digital error correcting systems |
| US3227999A (en) * | 1962-06-15 | 1966-01-04 | Bell Telephone Labor Inc | Continuous digital error-correcting system |
| US3311878A (en) * | 1963-02-14 | 1967-03-28 | Ibm | Error checking system for binary parallel communications |
| US3315228A (en) * | 1963-08-19 | 1967-04-18 | Futerfas Jack | System for digital communication error measurements including shift registers with identical feedback connections |
| US3308429A (en) * | 1963-11-15 | 1967-03-07 | Bell Telephone Labor Inc | Cyclic and multiplication by 2 mod n permutation decoder for systematic codes |
-
0
- GB GB1053174D patent/GB1053174A/en active Active
-
1964
- 1964-04-06 US US357371A patent/US3508195A/en not_active Expired - Lifetime
- 1964-04-06 US US357368A patent/US3508194A/en not_active Expired - Lifetime
-
1965
- 1965-03-26 GB GB13074/65A patent/GB1031554A/en not_active Expired
- 1965-04-01 NL NL6504178.A patent/NL162760C/en not_active IP Right Cessation
- 1965-04-02 JP JP40018988A patent/JPS4942804B1/ja active Pending
- 1965-04-03 DE DEJ27831A patent/DE1287339B/en not_active Withdrawn
- 1965-04-05 CH CH471265A patent/CH431147A/en unknown
- 1965-04-06 BE BE662155A patent/BE662155A/xx unknown
- 1965-04-06 SE SE4439/65A patent/SE310807B/xx unknown
Also Published As
| Publication number | Publication date |
|---|---|
| NL162760C (en) | 1980-06-16 |
| BE662155A (en) | 1965-08-02 |
| SE310807B (en) | 1969-05-12 |
| US3508194A (en) | 1970-04-21 |
| DE1287339B (en) | 1969-01-16 |
| JPS4942804B1 (en) | 1974-11-16 |
| US3508195A (en) | 1970-04-21 |
| GB1031554A (en) | 1966-06-02 |
| NL6504178A (en) | 1965-10-07 |
| CH431147A (en) | 1967-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US2977047A (en) | Error detecting and correcting apparatus | |
| US3800281A (en) | Error detection and correction systems | |
| GB1513831A (en) | Error handling apparatus | |
| CA1056509A (en) | Enhanced error correction | |
| SE402169B (en) | STORAGE DEVICE WITH DATA PROTECTION ARRANGEMENTS | |
| GB1440106A (en) | Data handling apparatus | |
| GB1511806A (en) | Error detection and correction in data processing systems | |
| GB1251163A (en) | ||
| GB1293488A (en) | Data translation apparatus | |
| GB1454290A (en) | Digital data processing apparatus | |
| US3745528A (en) | Error correction for two tracks in a multitrack system | |
| GB1053174A (en) | ||
| GB1403672A (en) | Digital data recording systems | |
| GB981550A (en) | System for providing a corrected reading of a recorded block of data bytes | |
| US3622984A (en) | Error correcting system and method | |
| US3449718A (en) | Error correction by assumption of erroneous bit position | |
| US3439331A (en) | Error detection and correction apparatus | |
| GB1365973A (en) | Character bit error detection and correction | |
| US3243774A (en) | Digital data werror detection and correction apparatus | |
| GB1423675A (en) | Detection and correcting of errors in electronic pulse-coded data | |
| GB988790A (en) | Tape error indication apparatus | |
| US4044329A (en) | Variable cyclic redundancy character detector | |
| GB1057985A (en) | Improvements in digital data handling systems | |
| GB1340220A (en) | Data storage apparatus | |
| US3657704A (en) | Magnetic tape readout signal processing systems |