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

Apparatus and method for loading a program in an external storage device connected to one bus into a memory connected to a different bus

Assignee: Toshiba Corp
•
Filing: 1988-12-27
•
Granted: 1992-05-12
•
Expires: 2008-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An address for writing data in a host memory connected to a first bus is converted into an address for writing the data in an interface memory connected to a second bus. Connection/disconnection of the data line of the first bus to/from the data line of the second bus is controlled so that program data stored in an external storage device connected to the first bus is simultaneously written in the host memory at the writing address and the interface memory at the converted address to realize data transfer to the interface memory. A program can be directly transferred from the external storage device to the interface memory without going through the host memory, thus achieving high-speed program transfer.

Inventors

  • 👤 Kazumasa Kawai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:06
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/404; G06F3/0668; G06F3/0671; G06F3/0673

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 225 words
A data transfer apparatus for simultaneously writing data from an external storage device connected to a first bus in a first memory connected to said first bus and a second memory connected to a second bus, comprising: control means, connected to said first bus, for reading out data from said external storage device and sending a first address of said first memory; simultaneous write control means, connected to said first and second buses, for: 1) fetching said first address from said control means, 2) converting the fetched address into a corresponding second address of said second memory, and 3) simultaneously enabling writing in said first and second memories; and bus connecting means, connected to said first and second buses, for controlling connection and disconnection of a data line of said first bus and a data line of said second bus under the simultaneous write enabling of said simultaneous write control means, wherein said control means writes the data read out from said external storage device at the first address of said first memory, and when the data line of said first bus and the data line of the second bus are connected by said bus connecting means, said simultaneous write control means writes the data read out from said external storage device by said control means at the converted second address of said second memory.
Claim 2
Dependent Claim 225 words
A data transfer apparatus for simultaneously writing data from an external storage device connected to a first bus in a first memory connected to said first bus and a second memory connected to a second bus, comprising: control means, connected to said first bus, for reading out data from said external storage device and sending a first address of said first memory; simultaneous write control means, connected to said first and second buses, for: 1) fetching said first address from said control means, 2) converting the fetched address into a corresponding second address of said second memory, and 3) simultaneously enabling writing in said first and second memories; and bus connecting means, connected to said first and second buses, for controlling connection and disconnection of a data line of said first bus and a data line of said second bus under the simultaneous write enabling of said simultaneous write control means, wherein said control means writes the data read out from said external storage device at the first address of said first memory, and when the data line of said first bus and the data line of the second bus are connected by said bus connecting means, said simultaneous write control means writes the data read out from said external storage device by said control means at the converted second address of said second memory.
Claim 3
Dependent Claim 147 words
An apparatus according to claim 1, wherein said simultaneous write control means comprises: means for holding a difference between addresses of said first and second memories at which writing is to start; address conversion means for converting the first address from said control means into the second address of said second memory in accordance with the difference between addresses held in said holding means; instruction means for commanding said bus connecting means to connect or disconnect the data line of said first bus and the data line of said second bus; and means for, when the data line of said first bus and the data line of said second bus are connected by said bus connecting means, writing the data read out from said external storage device by said control means at the second address of said second memory, which is converted by said address conversion means.
Claim 4
Dependent Claim 25 words
An apparatus according to claim 1, wherein said control means comprises central processing means for controlling said first memory and said simultaneous write control means.
Claim 5
Dependent Claim 45 words
An apparatus according to claim 3, wherein said simultaneous write control means includes means for holding an address and said central processing means sets a difference between the addresses of said first and second memories at which writing is to start in said holding means.
Claim 6
Dependent Claim 64 words
An apparatus according to claim 1, wherein said control means comprises: central processing means for controlling said first memory and said simultaneous write control means; and direct memory access control means, connected to said first bus, for reading out data from said external storage device and outputting the first address of said first memory in accordance with an instruction from said central processing means.
Claim 7
Dependent Claim 45 words
An apparatus according to claim 5, wherein said simultaneous write control means includes means for holding an address and said central processing means sets a difference between the addresses of said first and second memories at which writing is to start in said holding means.
Claim 8
Dependent Claim 58 words
An apparatus according to claim 1, wherein said control means outputs a command for releasing said second bus to said simultaneous write control means at the beginning of data transfer, and said simultaneous write control means receives the release command and causes a bus master with the right to use said second bus to release said second bus.
Claim 9
Dependent Claim 287 words
A data transfer apparatus for simultaneously writing data from an external storage device connected to a first bus in a first memory connected to said first bus and a second memory connected to a second bus, said first bus including a first address bus, a first data bus, and a first control line, and said second bus including a second address bus, a second data bus, and a second control line, comprising: control means, connected to said first bus, for reading out data from said external storage device and sending a first address of said first memory onto said first address bus; simultaneous write control means, connected to said first and second buses, for: 1) fetching said first address on said first address bus, 2) converting the fetched address into a corresponding second address of said second memory, 3) outputting the converted address onto said second address bus, and 4) simultaneously enabling writing in said first and second memories; and bus connecting means, connected to said first and second data buses, for controlling connection and disconnection of said first and second data buses under the simultaneous write enabling of said simultaneous write control means, wherein said control means outputs a write signal for said first memory onto said first control line, and writes the data read out from said external storage device at the first address of said first memory, and when said first and second data buses are connected by said bus connecting means, said simultaneous write control means outputs a write signal for said second memory onto said second control line, and writes the data read out from said external storage device by said control means at the converted second address of said second memory.
Claim 10
Dependent Claim 287 words
A data transfer apparatus for simultaneously writing data from an external storage device connected to a first bus in a first memory connected to said first bus and a second memory connected to a second bus, said first bus including a first address bus, a first data bus, and a first control line, and said second bus including a second address bus, a second data bus, and a second control line, comprising: control means, connected to said first bus, for reading out data from said external storage device and sending a first address of said first memory onto said first address bus; simultaneous write control means, connected to said first and second buses, for: 1) fetching said first address on said first address bus, 2) converting the fetched address into a corresponding second address of said second memory, 3) outputting the converted address onto said second address bus, and 4) simultaneously enabling writing in said first and second memories; and bus connecting means, connected to said first and second data buses, for controlling connection and disconnection of said first and second data buses under the simultaneous write enabling of said simultaneous write control means, wherein said control means outputs a write signal for said first memory onto said first control line, and writes the data read out from said external storage device at the first address of said first memory, and when said first and second data buses are connected by said bus connecting means, said simultaneous write control means outputs a write signal for said second memory onto said second control line, and writes the data read out from said external storage device by said control means at the converted second address of said second memory.
Claim 11
Dependent Claim 149 words
An apparatus according to claim 8, wherein said simultaneous write control means comprises: means for holding a difference between addresses of said first and second memories at which writing is to start; address conversion means for fetching the first address on said first address bus and converting the fetched address into the second address of said second memory in accordance with the difference between addresses held in said holding means; instruction means for commanding said bus connecting means to connect or disconnect said first and second data buses; and means for, when said first and second data buses are connected by said bus connecting means, outputting a write signal for said second memory onto said second control line, and writing the data read out from said external storage device by said control means at the second address of said second memory, which is converted by said address conversion means.
Claim 12
Dependent Claim 25 words
An apparatus according to claim 8, wherein said control means comprises central processing means for controlling said first memory and said simultaneous write control means.
Claim 13
Dependent Claim 45 words
An apparatus according to claim 10, wherein said simultaneous write control means includes means for holding an address and said central processing means sets a difference between the addresses of said first and second memories at which writing is to start in said holding means.
Claim 14
Dependent Claim 82 words
An apparatus according to claim 8, wherein said control means comprises: central processing means for controlling said first memory and said simultaneous write control means; and direct memory access control means, connected to said first bus, for reading out data from said external storage device, outputting a write signal for said first memory onto said first control bus, and outputting the first address of said first memory onto said first address bus in accordance with an instruction from said central processing means.
Claim 15
Dependent Claim 45 words
An apparatus according to claim 12, wherein said simultaneous write control means includes means for holding an address and said central processing means sets a difference between the addresses of said first and second memories at which writing is to start in said holding means.
Claim 16
Dependent Claim 63 words
An apparatus according to claim 8, wherein said control means outputs onto said first control line a command for releasing said second bus to said simultaneous write control means at the beginning of data transfer, and said simultaneous write control means receives the release command and causes a bus master with the right to use said second bus to release said second bus.
Claim 17
Dependent Claim 136 words
A data transfer method for simultaneously writing data from an external storage device connected to a first bus in a first memory connected to said first bus and in a second memory connected to a second bus, comprising the steps of: reading out data from said external storage device onto said first bus; outputting an address of said first memory at which data may be written onto said first bus; converting the address of said first memory on said first bus into a corresponding address of said second memory and outputting the converted address onto said second bus; and simultaneously writing the data into said first memory in accordance with said address of said first memory on said first bus and into said second memory in accordance the converted write address output on said second bus.
Claim 18
Dependent Claim 136 words
A data transfer method for simultaneously writing data from an external storage device connected to a first bus in a first memory connected to said first bus and in a second memory connected to a second bus, comprising the steps of: reading out data from said external storage device onto said first bus; outputting an address of said first memory at which data may be written onto said first bus; converting the address of said first memory on said first bus into a corresponding address of said second memory and outputting the converted address onto said second bus; and simultaneously writing the data into said first memory in accordance with said address of said first memory on said first bus and into said second memory in accordance the converted write address output on said second bus.
Claim 19
Dependent Claim 38 words
A method according to claim 15, wherein when the data is read out from said external storage device, a data line of said first bus and a data line of said second bus are connected to each other.
Claim 20
Dependent Claim 24 words
A method according to claim 15, wherein when data transfer to said second memory is started, said second bus is released from other control.

References Cited (Backward Citations)

US4077059A Cited
US4084231A Cited
US4412281A Cited
US4464750A Cited
US4897783A Cited
US4893279A Cited
US4843542A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-05-12 1995-11-11 1996-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-05-12 1999-11-11 2000-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-05-12 2003-11-11 2004-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag