 |
 |
|
|
|
|
Title: |
US5182752:
Method and apparatus for transferring data between a data bus and a data storage device
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
DeRoo, John E.; Marlborough, MA
Frame, Robert C.; Westboro, MA
Solli, Ann; Framingham, MA

|
Assignee: |
Digital Equipment Corporation, Maynard, MA
other patents from DIGITAL EQUIPMENT CORPORATION (147695) (approx. 2,345)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
1993-01-26
/ 1990-06-29

|
Application Number: |
US1990000545860

|
IPC Code: |
Advanced:
G06F 11/08;
G06F 11/10;
Core:
more...
IPC-7:
G06F 11/10;

|
U.S. Class: |
Current:
714/758;
714/804;
714/E11.032;
Original:
371/037.7;
371/050.1;

|
Field of Search: |
371/40.1,51.1,37.7,50.1

|
Priority Number: |
| 1990-06-29 |
US1990000545860 |

|
Abstract: |
A bus interface between a data bus and data-storage devices provides error protection for multi-byte data packets received from the bus and intended for storage on an associated storage device by checking a packet for errors using check sum symbols and parity bits in the packet. The bus interface then (i) encodes a predetermined number of data symbols to generate error detection symbols, (ii) again checks the data symbols for errors using the parity bits, and (iii) stores the data and associated error detection symbols in one of the series of linked buffers. Each buffer holds enough to fill one storage unit, or sector. A storage interface later retrieves the buffered data and error detection symbols, combines them with the address of a designated storage sector, and encodes the symbols to generate error correction symbols. It then stores the encoded data, and error detection and correction symbols in the designated sector. When the storage interface later retrieves the symbols from the sector, it corrects errors in the data using the retrieved error correction symbols. It next removes the sector address from the error detection symbols and returns the data and error detection symbols to the bus interface. The bus interface (i) generates parity bits, (ii) checks for errors using the error detection symbols, (iii) generates check sum symbols and (iv) transmits the data, check sum and parity symbols over the bus. If the bus interface at any time detects an error, it stops the data transfer operation.

|
Attorney, Agent or Firm: |
Cesari and McKenna ;

|
Primary / Asst. Examiners: |
Baker, Stephen M.;

|
Maintenance Status: |
CC Certificate of Correction issued

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
Designated Country: |
DE FR GB NL

|
Family: |
Show 8 known family members

|
First Claim:
Show all 16 claims |
What is claimed is:
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 includes
- i. 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.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
Forward References: |
Show 36 U.S. patent(s) that reference this one

|
|