×

Error detection for parallel data transfer between a processor and a peripheral device by comparing regisgers storing a sum of values in bytes of data transferred

  • US 5,506,958 A
  • Filed: 02/10/1993
  • Issued: 04/09/1996
  • Est. Priority Date: 02/10/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system for transferring of data bytes in a number of data transfer modes and providing error detection during transfer of data bytes over parallel data lines, comprising:

  • parallel data lines;

    a processing unit including;

    a parallel interface port connected to the parallel data lines;

    a first checkvalue register connected to receive the value of data bytes transferred from the parallel interface port to the parallel data lines, the first checkvalue register being initialized to store a predetermined value prior to transfer of data bytes from the processing unit over the parallel data lines and increased by a value of each data byte transferred from the processing unit after initialization;

    comparison means for comparing values stored in the first checkvalue register and a second checkvalue register after a predetermined number of data bytes have been transferred from the processing unit to a memory, the comparison means indicating when a match occurred, or when a match did not occur;

    an interface circuit including;

    said memory for storing a predetermined number of data bytes, the memory being connected to the parallel data lines;

    said second checkvalue register connected to the parallel data lines to receive data bytes transferred to the memory, the second checkvalue register being initialized to store a predetermined value prior to receipt of data bytes by the memory and increased by a value of each data byte received by the memory after initialization;

    a control status register storing a data transfer mode indication for controlling of a data transfer mode, the control status register being coupled to the processing unit;

    a peripheral device including a peripheral controller connected to the memory; and

    wherein the processing unit causes a transfer of the predetermined number of data bytes from the memory to the peripheral controller when the comparison means indicates a match occurred, retransfers the predetermined number of data bytes from the processing unit to the memory when the comparison means indicates a match did not occur, and causes the control status register to change the data transfer mode indication when the comparison means indicates a match did not occur after the predetermined number of data bytes are retransferred a predetermined number of times.

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