← Back to Patent Explorer
US5043935A Expired / Lapsed US ⏱️ 0.0 years remaining

Data transfer system for rearranging data units using intermediate temporary registers

Assignee: Fujitsu Ltd
•
Filing: 1989-03-03
•
Granted: 1991-08-27
•
Expires: 2009-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transfer control system controls a data transfer between a source and a destination by rearranging a data arrangement of a data which is made up of data units each made up of one or a plurality of bits, and comprises an input/output interface unit for inputting the data from the source and for outputting the data to the destination, a data swap circuit coupled to the input/output interface unit for rearranging a data arrangement of the data received from the source through the input/output interface unit in terms of the data unit and for rearranging a data arrangement of the data outputted to the destination through the input/output interface unit in terms of the data unit, a temporary register for temporarily storing the data with the rearranged data arrangement obtained from the data swap circuit, and a data swap control circuit coupled to the data swap circuit for controlling the rearranging of the data arrangement in the data swap circuit responsive to a transfer information which includes at least a source address, a destination address and a transfer control information.

Inventors

  • 👤 Takayoshi Taniai
  • 👤 Tadashi Saitoh
  • 👤 Yasuhiro Tanaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:31
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F7/00; G06F7/76; G06F7/762

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 256 words
A data transfer system for transferring data between a source means and a destination means by rearranging a data arrangement comprising data units, each of said data units comprising one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source means and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging the data arrangement received from the source means through said input/output means and for rearranging the data arrangement outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit in response to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source means into a standard data arrangement comprising the data units to be stored in said temporary register array regardless of a start address of the data received from the source means and to supply to the destination means the data in the standard data arrangement stored in said temporary register array in a predetermined sequence in terms of the data units dependent on a start address of the data in the destination means.
Claim 2
Dependent Claim 256 words
A data transfer system for transferring data between a source means and a destination means by rearranging a data arrangement comprising data units, each of said data units comprising one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source means and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging the data arrangement received from the source means through said input/output means and for rearranging the data arrangement outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit in response to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source means into a standard data arrangement comprising the data units to be stored in said temporary register array regardless of a start address of the data received from the source means and to supply to the destination means the data in the standard data arrangement stored in said temporary register array in a predetermined sequence in terms of the data units dependent on a start address of the data in the destination means.
Claim 3
Dependent Claim 58 words
The data transfer system as claimed in claim 1 wherein said temporary register comprises a plurality of registers, each register of said plurality of registers storing one data unit of the data received from the source means, said plurality of registers being equal to a number of the data units constituting the data received from the source means.
Claim 4
Dependent Claim 68 words
The data transfer system as claimed in claim 2 wherein said data swap circuit comprises a plurality of gate circuits which are coupled to said input/output means and to be a corresponding plurality of said registers, each of said gate circuits being controlled by an output control signal of said data swap control circuit so that one of said gate circuits becomes conductive depending on said standard arrangement.
Claim 5
Dependent Claim 45 words
The data transfer system as claimed in claim 1 wherein said data swap control circuit includes a gate control circuit which stores an arrangement information related to said standard arrangement and controls said data swap circuit depending on said arrangement information and said transfer information.
Claim 6
Dependent Claim 21 words
The data transfer system as claimed in claim 4 wherein said gate control circuit is constituted by a programmable logic array.
Claim 7
Dependent Claim 19 words
The data transfer system as claimed in claim 1 wherein the source means and the destination means are memories.
Claim 8
Dependent Claim 37 words
The data transfer system as claimed in claim 1 wherein one of the source means and the destination means is a memory and the other of the source means and the destination means is an input/output interface.
Claim 9
Dependent Claim 278 words
A data transfer system incorporated in a direct memory access controller for transferring data between a source means and a destination means by rearranging a data arrangement of data comprising data units, each of said data units being made up of one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging a data arrangement of the data received from the source through said input/output means in terms of the data units and for rearranging a data arrangement of the data outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the data with the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit responsive to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source into a standard arrangement in terms of the data until to be stored in said temporary register array regardless of a start address of the data received from the source and to supply to the destination means the data in the standard arrangement stored in said temporary register array in a predetermined sequence in terms of the data until dependent on a start address of the data in the destination device.
Claim 10
Dependent Claim 278 words
A data transfer system incorporated in a direct memory access controller for transferring data between a source means and a destination means by rearranging a data arrangement of data comprising data units, each of said data units being made up of one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging a data arrangement of the data received from the source through said input/output means in terms of the data units and for rearranging a data arrangement of the data outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the data with the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit responsive to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source into a standard arrangement in terms of the data until to be stored in said temporary register array regardless of a start address of the data received from the source and to supply to the destination means the data in the standard arrangement stored in said temporary register array in a predetermined sequence in terms of the data until dependent on a start address of the data in the destination device.
Claim 11
Dependent Claim 63 words
The data transfer system as claimed in claim 8 wherein the direct memory access controller is connected to and controls direct memory access on a system bus to which at least a central processing unit, an input/output interface and a memory are coupled, said data swap control circuit of the direct memory access controller receiving said transfer information from the central processing unit.
Claim 12
Dependent Claim 66 words
The data transfer system as claimed in claim 8 wherein the direct memory access controller is connected to and controls direct memory access on two system buses wherein each system bus has at least a central processing unit, an input/output interface and a memory coupled thereto, said data swap control circuit of the direct memory access controller receiving said transfer information from the central processing unit.
Claim 13
Dependent Claim 384 words
A data transfer system for transferring data between a source means and a destination means by rearranging a data arrangement comprising data units, each of said data units comprising one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source means and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging the data arrangement received from the source means through said input/output means and for rearranging the data arrangement outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit in response to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source means into a standard data arrangement comprising the data units to be stored in said temporary register array regardless of a start address of the data received from the source means and to supply to the destination means the data in the standard data arrangement stored in said temporary register array in a predetermined sequence in terms of the data units dependent on a start address of the data in the destination means, wherein said data swap control circuit comprises a first register for storing the source and destination addresses for the rearranged data arrangement, a second register for storing the transfer control information for the rearranged data arrangement, a first holding circuit for holding a transfer frequency indicative of a number of times a data transfer is made, a second holding circuit for holding a transfer direction indicative of a direction in which the data transfer is made, a gate control circuit for controlling the addresses stored in said first register responsive to information obtained from said first and second registers and said first and second holding circuits, and means for outputting a control signal for controlling said data swap circuit responsive to an output of said gate control circuit.
Claim 14
Dependent Claim 384 words
A data transfer system for transferring data between a source means and a destination means by rearranging a data arrangement comprising data units, each of said data units comprising one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source means and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging the data arrangement received from the source means through said input/output means and for rearranging the data arrangement outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit in response to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source means into a standard data arrangement comprising the data units to be stored in said temporary register array regardless of a start address of the data received from the source means and to supply to the destination means the data in the standard data arrangement stored in said temporary register array in a predetermined sequence in terms of the data units dependent on a start address of the data in the destination means, wherein said data swap control circuit comprises a first register for storing the source and destination addresses for the rearranged data arrangement, a second register for storing the transfer control information for the rearranged data arrangement, a first holding circuit for holding a transfer frequency indicative of a number of times a data transfer is made, a second holding circuit for holding a transfer direction indicative of a direction in which the data transfer is made, a gate control circuit for controlling the addresses stored in said first register responsive to information obtained from said first and second registers and said first and second holding circuits, and means for outputting a control signal for controlling said data swap circuit responsive to an output of said gate control circuit.
Claim 15
Dependent Claim 22 words
The data transfer system as claimed in claim 11 wherein said gate control circuit is made up of a programmable logic array.
Claim 16
Dependent Claim 26 words
The data transfer system as claimed in claim 11 wherein said transfer control information includes a data length, a transfer mode and a transfer request signal.
Claim 17
Dependent Claim 406 words
A data transfer system incorporated in a direct memory access controller for transferring data between a source means and a destination means by rearranging a data arrangement of data comprising data units, each of said data units being made up of one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging a data arrangement of the data received from the source through said input/output means in terms of the data units and for rearranging a data arrangement of the data outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the data with the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit responsive to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source into a standard arrangement in terms of the data until to be stored in said temporary register array regardless of a start address of the data received from the source and to supply to the destination means the data in the standard arrangement stored in said temporary register array in a predetermined sequence in terms of the data until dependent on a start address of the data in the destination means, wherein said data swap control circuit comprises a first register for storing the source and destination addresses for the rearranged data arrangement, a second register for storing the transfer control information for the rearranged data arrangement, a first holding circuit for holding a transfer frequency indicative of a number of times a data transfer is made, a second holding circuit for holding a transfer direction indicative of a direction in which the data transfer is made, a gate control circuit for controlling the addresses stored in said first register responsive to information obtained from said first and second registers and said first and second holding circuits, and means for outputting a control signal for controlling said data swap circuit responsive to an output of said gate control circuit.
Claim 18
Dependent Claim 406 words
A data transfer system incorporated in a direct memory access controller for transferring data between a source means and a destination means by rearranging a data arrangement of data comprising data units, each of said data units being made up of one or a plurality of bits, said data transfer system comprising: input/output means for inputting the data from the source and for outputting the data to the destination means; a data swap circuit coupled to said input/output means for rearranging a data arrangement of the data received from the source through said input/output means in terms of the data units and for rearranging a data arrangement of the data outputted to the destination means through said input/output means in terms of the data units; a temporary register array for temporarily storing the data with the rearranged data arrangement obtained from said data swap circuit; and a data swap control circuit coupled to said data swap circuit for controlling the rearranging of the data arrangement in said data swap circuit responsive to a transfer information which includes at least a source address, a destination address and a transfer control information, said data swap control circuit controlling said data swap circuit to rearrange the data from the source into a standard arrangement in terms of the data until to be stored in said temporary register array regardless of a start address of the data received from the source and to supply to the destination means the data in the standard arrangement stored in said temporary register array in a predetermined sequence in terms of the data until dependent on a start address of the data in the destination means, wherein said data swap control circuit comprises a first register for storing the source and destination addresses for the rearranged data arrangement, a second register for storing the transfer control information for the rearranged data arrangement, a first holding circuit for holding a transfer frequency indicative of a number of times a data transfer is made, a second holding circuit for holding a transfer direction indicative of a direction in which the data transfer is made, a gate control circuit for controlling the addresses stored in said first register responsive to information obtained from said first and second registers and said first and second holding circuits, and means for outputting a control signal for controlling said data swap circuit responsive to an output of said gate control circuit.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-08-26 1995-02-25 1995-08-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-08-26 1999-02-25 1999-08-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-08-26 2003-02-25 2003-08-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag