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

Data transfer control unit permitting data access to memory prior to completion of data transfer

Assignee: Toshiba Corp
•
Filing: 1986-09-30
•
Granted: 1989-09-05
•
Expires: 2006-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transfer control unit comprises a first address register, a second address register and a control circuit. The first address register stores a first final address value of a memory area of a memory into which data is to be transferred. The second address register stores a second final address value of data which has already been transferred to the memory area of the memory. The control circuit compares the first final address value and a second final address value with an address value of data access by a CPU in order to generate a memory indication signal indicative of whether the address value of data accessed by the CPU belongs to the addresses of the data which has already been stored or has not yet been stored. The control circuit further prohibits a data transfer from the memory area to the CPU only when the address value of the data accessed by the CPU belongs to the addresses of the data which have not yet been stored in the memory.

Inventors

  • 👤 Masayuki Hanada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 23:54
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 262 words
A data transfer control unit comprising: (a) first address register means for registering a first final address value of a memory area of a memory into which data are transferred; (b) second address register means for registering a second final address value for data which has already been transferred to the memory area of the memory; and (c) control means for comparing the first final address value of the memory area and the second final address value of data required by said first and second address register means with an address value of data accessed by a CPU to generate a memory indication signal indicative of whether the address value of data accessed by the CPU belongs to an address range of the data which has already been stored or has not yet been stored, and for prohibiting a data transfer from the memory area to the CPU only when the address value of the data accessed by the CPU belongs to an address range of the data which has not yet been stored, wherein, said first address register means comprises a leading address register for registering a leading address value of the memory area, a transfer data register for registering a number of the data to be transferred to the memory area, an addition circuit for adding the leading address value of the memory area and the number of the data to be transferred to obtain the first final address value of the memory area, and a final address register for registering the first final address value of the memory area.
Claim 2
Dependent Claim 262 words
A data transfer control unit comprising: (a) first address register means for registering a first final address value of a memory area of a memory into which data are transferred; (b) second address register means for registering a second final address value for data which has already been transferred to the memory area of the memory; and (c) control means for comparing the first final address value of the memory area and the second final address value of data required by said first and second address register means with an address value of data accessed by a CPU to generate a memory indication signal indicative of whether the address value of data accessed by the CPU belongs to an address range of the data which has already been stored or has not yet been stored, and for prohibiting a data transfer from the memory area to the CPU only when the address value of the data accessed by the CPU belongs to an address range of the data which has not yet been stored, wherein, said first address register means comprises a leading address register for registering a leading address value of the memory area, a transfer data register for registering a number of the data to be transferred to the memory area, an addition circuit for adding the leading address value of the memory area and the number of the data to be transferred to obtain the first final address value of the memory area, and a final address register for registering the first final address value of the memory area.
Claim 3
Dependent Claim 42 words
The data transfer control unit as recited in claim 1 wherein said control means generates an unavailability signal when the address value of data accessed by the CPU belongs to an address range of the data which has not yet been stored.
Claim 4
Dependent Claim 99 words
The data transfer control unit as recited in claim 1 wherein said control means comprises: a first comparator for comparing the address value of data accessed by the CPU with the first final address value stored in said first register means for producing a first output signal, a second comparator for comparing the address value of data accessed by the CPU with the second final address value stored in the second register means for providing a second output signal, and a logic circuit means for receiving said first and second output signal and for generating said memory indication signal.
Claim 5
Dependent Claim 71 words
The data transfer control unit as recited in claim 1 wherein said first comparator generates said first output signal when the address value of said data accessed by the CPU is equal to or less than the first final address value, and said second comparator generates said second output signal when the address value of data accessed by the CPU is equal to or larger than the second final address value.
Claim 6
Dependent Claim 19 words
The data transfer control unit as recited in claim 4 wherein said logic circuit means comprises an AND gate.
Claim 7
Dependent Claim 27 words
The data transfer control unit as recited in claim 1 further comprising a zero detection circuit means for detecting a zero state of said transfer data register.
Claim 8
Dependent Claim 35 words
The data transfer control unit as recited in claim 1 further including means for incrementing the second final address value stored in said second address register upon completion of transfer of a block of data.
Claim 9
Dependent Claim 33 words
The data transfer control unit as recited in claim 1 further including means for decrementing a value stored in said transfer data register upon completion of a transfer of a block of data.
Claim 10
Dependent Claim 420 words
A data transfer control system comprising: (1) a first data transfer control unit including: (a) first address register means for registering a first final address value of a memory area of a memory into which data are transferred; (b) second address register means for registering a second final address value of data which has already been transferred to the memory area of the memory; and (c) control means for comparing the first final address value of the memory area and the second final address value of data registered by said first and second address register means with an address value of data accessed by a CPU to generate a first memory indication signal indicative of whether the address value of data accessed by the CPU belongs to an address range of the data which has already been stored or has not yet been stored, and for prohibiting a data transfer from the memory area to the CPU only when the address value of the data accessed by the CPU belongs to an address range of the data which has not yet been stored; (2) a second data transfer control unit including: (d) a third address register means for registering a third final address value of a memory area of said memory into which data are transferred; (e) fourth address register means for registering a fourth final address value of data which has already been transferred to the memory area of the memory; (f) control means for comparing said third final address value of the memory area and the fourth final address value of data registered by said third and fourth address register means with an address value of data accessed by the CPU to generate a second memory indication signal indicative of whether the address value of data accessed by the CPU belongs to an address range of the data which has already been stored or has not yet been stored, and for prohibiting a data transfer from the memory area to the CPU only when the address value of the data accessed by the CPU belongs to an address range of the data which has not yet been stored; and (3) means for connecting said first and second data transfer control units and said CPU in parallel with one another such that said first memory indication signal is fed to said CPU and said second data transfer control unit for preventing said second data transfer control unit from accessing data which has not yet been transferred to said memory.
Claim 11
Dependent Claim 420 words
A data transfer control system comprising: (1) a first data transfer control unit including: (a) first address register means for registering a first final address value of a memory area of a memory into which data are transferred; (b) second address register means for registering a second final address value of data which has already been transferred to the memory area of the memory; and (c) control means for comparing the first final address value of the memory area and the second final address value of data registered by said first and second address register means with an address value of data accessed by a CPU to generate a first memory indication signal indicative of whether the address value of data accessed by the CPU belongs to an address range of the data which has already been stored or has not yet been stored, and for prohibiting a data transfer from the memory area to the CPU only when the address value of the data accessed by the CPU belongs to an address range of the data which has not yet been stored; (2) a second data transfer control unit including: (d) a third address register means for registering a third final address value of a memory area of said memory into which data are transferred; (e) fourth address register means for registering a fourth final address value of data which has already been transferred to the memory area of the memory; (f) control means for comparing said third final address value of the memory area and the fourth final address value of data registered by said third and fourth address register means with an address value of data accessed by the CPU to generate a second memory indication signal indicative of whether the address value of data accessed by the CPU belongs to an address range of the data which has already been stored or has not yet been stored, and for prohibiting a data transfer from the memory area to the CPU only when the address value of the data accessed by the CPU belongs to an address range of the data which has not yet been stored; and (3) means for connecting said first and second data transfer control units and said CPU in parallel with one another such that said first memory indication signal is fed to said CPU and said second data transfer control unit for preventing said second data transfer control unit from accessing data which has not yet been transferred to said memory.
Claim 12
Dependent Claim 256 words
A data transfer control unit comprising: (a) first address register means for registering a first final address value of a storage area into which data are transferred; (b) second address register means for registering a second final address value of data which has already been transferred to the storage area; and (c) control means for comparing the first final address value of the storage area and the second final address value of data registered by said first and second address register means with an address value of data accessed by a CPU to generate a indication signal indicative of whether the address value of data accessed by the CPU belongs to the addresses of the data which has already been loaded to the storage area or has not yet been loaded, and for prohibiting a data transfer from the storage area to the CPU only when the address value of the data accessed by the CPU belongs to addresses of the data which has not yet been loaded, wherein said first address register means comprises a leading address register for registering a leading address value of the storage area, a transfer data register for registering a number of the data to be transferred to the storage area, an addition circuit for adding the leading address value of the storage area and the number of the data to be transferred to obtain the first final address value of the storage area, and a final address register for registering the first final address value of the storage area.
Claim 13
Dependent Claim 256 words
A data transfer control unit comprising: (a) first address register means for registering a first final address value of a storage area into which data are transferred; (b) second address register means for registering a second final address value of data which has already been transferred to the storage area; and (c) control means for comparing the first final address value of the storage area and the second final address value of data registered by said first and second address register means with an address value of data accessed by a CPU to generate a indication signal indicative of whether the address value of data accessed by the CPU belongs to the addresses of the data which has already been loaded to the storage area or has not yet been loaded, and for prohibiting a data transfer from the storage area to the CPU only when the address value of the data accessed by the CPU belongs to addresses of the data which has not yet been loaded, wherein said first address register means comprises a leading address register for registering a leading address value of the storage area, a transfer data register for registering a number of the data to be transferred to the storage area, an addition circuit for adding the leading address value of the storage area and the number of the data to be transferred to obtain the first final address value of the storage area, and a final address register for registering the first final address value of the storage area.

References Cited (Backward Citations)

US4371932A Cited
US4417304A Cited
US4479179A Cited
US4658349A Cited
US4504902A Cited
US4490784A Cited
US4575814A Cited
US4613954A Cited
US4607348A Cited
US4670836A Cited
US4534013A Cited
US4737908A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-04 1993-03-06 1993-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-04 1997-03-06 1997-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-04 2001-03-06 2001-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag