Memory readback check method and apparatus
First Claim
1. A data storage means for storing data received from a source comprising:
- a cyclic memory means having a plurality of data blocks for storing data;
writing means for sequentially writing said received data in said plurality of blocks of said cyclic memory means over a corresponding plurality of cycles of said memory means;
reading means for reading after a one-cycle delay and simultaneously with said writing during ones of said plurality of said cycles, said data written in each said block of said cyclic memory means during the immediately preceding cycle; and
means for comparing said received data and said data read by said reading means to detect any difference therebetween.
0 Assignments
0 Petitions
Accused Products
Abstract
A high speed readback check of data transferred to a cyclic memory before the data source is lost. The cyclic memory is organized into a number of data blocks, each interleaved with or simultaneously accessible with the other data blocks. Thus, a long data record comprises several data blocks and therefore several cycles of the memory. A readback check of data transferred from a source into the memory is accomplished by writing data into one data block in a first cycle, writing data into another block on the second cycle while reading back the first data block and calculating a check character therefrom, continuing through the writing of the entire record, and reading the last block of written data and calculating the check character, and then comparing the calculated check character with a character calculated from the source data to detect any error before the source of the record is lost.
150 Citations
10 Claims
-
1. A data storage means for storing data received from a source comprising:
-
a cyclic memory means having a plurality of data blocks for storing data; writing means for sequentially writing said received data in said plurality of blocks of said cyclic memory means over a corresponding plurality of cycles of said memory means; reading means for reading after a one-cycle delay and simultaneously with said writing during ones of said plurality of said cycles, said data written in each said block of said cyclic memory means during the immediately preceding cycle; and means for comparing said received data and said data read by said reading means to detect any difference therebetween. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An input check apparatus for a cyclic memory means having a plurality of data blocks which stores data received from a source in a series of said data blocks over a continuous plurality of cycles of the memory means, one said data block corresponding to one said cycle, and which retrieves said stored data from said series of said data blocks over a like plurality of cycles of the memory means coincident with said continuous plurality of cycles, said input check apparatus comprising:
-
receive check means for also receiving said received data during said continuous plurality of cycles of said memory means; read check means for receiving, after a delay of one cycle, said retrieved data corresponding to said received data during said plurality of cycles, beginning with the cycle immediately succeeding the first or said continuous plurality of cycles; and means responsive to said receive check means and said read check means for comparing said received data and said retrieved data to detect any difference therebetween.
-
-
9. An input check apparatus for checking data as stored in a cyclic memory means, said cyclic memory means arranged to store received data in a plurality of data slots in an interleaved fashion in succeeding ones of the cycles thereof, each series of said interleaved data slots in one said cycle comprising a data block, and arranged to retrieve said interleaved stored data by said data blocks over a like plurality of the cycles of the memory means coincident with said succeeding cycles, said input check apparatus comprising:
-
receive check means for also receiving said received data as stored in said interleaved fashion; read check means for detecting in said like plurality of said cycles, beginning with the cycle immediately succeeding the first of said succeeding cycles, said retrieved data comprising data blocks corresponding to said interleaved stored data; and means responsive to said receive check means and said read check means for comparing said received data and said retrieved data to detect any difference therebetween. - View Dependent Claims (10)
-
Specification