×

Data feeder control system for performing data integrity check while transferring predetermined number of blocks with variable bytes through a selected one of many channels

  • US 5,581,790 A
  • Filed: 06/07/1994
  • Issued: 12/03/1996
  • Est. Priority Date: 06/07/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data feeder and management system using a processor-controller means for controlling data transfers between a plurality of main host computers and a plurality of peripheral devices, said data composed of "B" blocks of "d" bytes which include an original error detection code (EDC) signature for each block, said system comprising:

  • (a) a memory buffer means for holding blocks of data being transferred between a main host computer and a specified peripheral device, said buffer means connected to said main host computers and including (i) dedicated segments for holding data being transferred to/from N peripheral devices on N channel bus means where each segment includes ID means for recording the amount "B" of data blocks to be transferred on each one of said N channel bus means; and

    (ii) means to transfer said data block amount of "d" bytes to an associated protocol controller means;

    (b) a plurality N of said protocol controller means, each protocol controller means having a channel bus means connected to said memory buffer means via a selecting multiplexer means, each said protocol controller means connecting to a peripheral device which can receive or send data;

    (c) said processor-controller means for tracking the number of data blocks transferred on each one of said N channel bus means, said processor-controller means including channel bus arbitration means for enabling said selecting multiplexer means to select one of said channel bus means for data transfer;

    (d) a plurality of N Data Feeder Control means, each Feeder Control means attached to an associated channel bus means and including;

    (d1) counter means for registering when the number of data blocks transferred has reached the amount of "B";

    (d2) interrupt means to remote accessibility to the associated channel bus means which has successfully transferred "B" blocks of data by signalling said processor-controller means;

    (e) a plurality of N integrity checking circuit means, operating directly on-the-fly during data transfers on said channel bus means, each said integrity circuit means attached to one of said channel bus means and including;

    (e1) means to parity check each byte of data transferred;

    (e2) means to generate a resultant error detection code (EDC) signature for each block of data transferred;

    (e3) means to compare said original EDC signature with said resultant EDC signature, and to generate an error signal if a mismatch occurs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×