×

Method and apparatus for transferring data between a data bus and a data storage device

  • US 5,182,752 A
  • Filed: 06/29/1990
  • Issued: 01/26/1993
  • Est. Priority Date: 06/29/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A data transmission system for transmitting data between a data bus, which transmits data in the form of multi-byte packets that include a plurality of data bytes and associated parity bits and a packet check sum symbol, and a data storage device, the system comprising:

  • A. a microprocessor for controlling a data transfer operation;

    B. a bus interface which includesi. receiving means for receiving data from the data bus,ii. byte parity check means for detecting errors in received data bytes using received parity bits,iii. converter means for converting the data bytes to data words and associating with each data word a predetermined number of parity bits,iv. word parity check means for detecting errors in the data words using the associated parity bits,v. encoder/decoder means for encoding a predetermined number of data words and generating error detection symbols,vi. check sum error detecting means for detecting errors in a received multi-byte packet using the received packet check sum symbol,the bus interface asserting an error signal, interrupting the microprocessor and stopping a data transmission operation whenever it detects an error;

    C. buffer means for receiving from the bus interface data in groups containing a predetermined number of data words and associated error detection symbols and storing each group in a designated buffer;

    D. a storage interface for retrieving the data groups one at a time from the buffer means and encoding the retrieved data, using an error correction code, to generate error correction symbols; and

    E. a storage device for receiving the data and error correction symbols from the storage interface and storing the data and the error correction symbols in a storage unit on a storage medium.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×