×

Method and apparatus for transferring data in portable image processing system

  • US 5,404,463 A
  • Filed: 10/21/1992
  • Issued: 04/04/1995
  • Est. Priority Date: 05/17/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. In a microprocessor system comprising a central processing unit (CPU), a memory and another device;

  • the memory having a plurality of individually addressable data unit storage locations and the other device having at least one individually addressable data unit storage location; and

    the CPU, memory and other device being respectively electrically interconnected by a system bus, including a first set of data bus lines, a set of address bus lines and a set of control lines, so that a data unit can be transferred between the memory and the other device under control of the CPU in a process in which the data unit is read from a first addressed one of the storage locations of the memory or other device in accordance with a first address placed on the address bus lines, and then written to a second addressed one of the storage locations of the other device or memory in accordance with a second address placed on the address bus lines;

    the improvement comprising;

    the system bus further including a second set of data lines interconnecting the memory and the other device;

    an address register connected to the first set of data lines for receiving and storing a starting address of sequentially addressable ones of the memory storage locations, and coupled to the memory for specifying the address of a given memory storage location to be in data transfer communication with the second set of data bus lines;

    a count register connected to the first set of data lines for receiving and storing a number corresponding to a total number of data units in a block of data units to be transferred between the sequentially addressable ones of the memory storage locations and the other device at least one storage location;

    first "ready" signal means for signalling a first "ready" signal when the memory is ready to participate in a transfer of a data unit between the given memory storage location whose address is loaded in the address register and the second set of data bus lines;

    second "ready" signal means for signalling a second "ready" signal when the other device is ready to participate in a transfer of a data unit between the second set of data bus lines and the other device at least one storage location;

    transfer control signal means, connected to the CPU, for signalling a transfer control signal;

    enabling signal means, connecting the transfer control signal means and the first and second ready signal means, for enabling the memory and other device for participating with the second set of data lines in the transfer of a data unit, when the transfer control signal, the first "ready" signal and the second "ready" signal are all present; and

    means connected to the address and count registers for respectively incrementing the address and count stored in those registers in response to transfer of a data unit between the memory and other device over the second set of data lines; and

    means, connected to the CPU, for signalling when the count register has been incremented by a number of times corresponding to the total number of data units to be transferred;

    whereby a block of data units can be transferred between the sequentially addressable ones of the memory storage locations and the other device at least one storage location through the second set of data lines, data unit-by-data unit, under control of the enabling signal means.

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