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

Apparatus for preventing computer data destructively read out from storage unit

Assignee: Toshiba Corp
•
Filing: 1992-08-24
•
Granted: 1996-10-01
•
Expires: 2012-08-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transfer control system for a computer for preventing destructive read out of data from an external storage unit during a data transfer operation to a storage unit of the computer. The system employs a first buffer memory for temporarily storing the series of data read out from the external storage unit, a second buffer memory for temporarily storing the series of data transferred from the first buffer memory and a judging unit for determining whether or not the last single data word of the data stream stored in the first buffer is coincident with the last single data word of the data stream stored in the second buffer. If the words fail to coincide, the system issues an abnormal data transfer signal.

Inventors

  • 👤 Hiroyuki Kaneko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 22:22
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0763; G06F3/00; G06F3/06; G06F3/0601; G06F11/004; G06F11/0754; G06F11/076; G06F11/16; G06F11/1666; G06F11/167; G06F3/0628; G06F3/0655; G06F3/0656

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 131 words
A method of controlling transfer of a series of data between a first storage unit and a second storage unit, the method comprising the steps of: receiving and temporarily storing in a first buffer memory said series of data read out from said first storage unit; receiving and temporarily storing in a second buffer memory said series of data from said first buffer memory; determining if a match exists between a preselected data word contained in said series of data temporarily stored in said first buffer memory and a preselected data word contained in said series of data temporarily stored in said second buffer memory, and, if said match exists, determining that a correct said series of data is available for transfer from said second buffer to said second storage unit.
Claim 2
Independent Claim 131 words
A method of controlling transfer of a series of data between a first storage unit and a second storage unit, the method comprising the steps of: receiving and temporarily storing in a first buffer memory said series of data read out from said first storage unit; receiving and temporarily storing in a second buffer memory said series of data from said first buffer memory; determining if a match exists between a preselected data word contained in said series of data temporarily stored in said first buffer memory and a preselected data word contained in said series of data temporarily stored in said second buffer memory, and, if said match exists, determining that a correct said series of data is available for transfer from said second buffer to said second storage unit.
Claim 3
Dependent Claim 16 words
The method recited in claim 1 wherein, if no said match exists, an error is indicated.
Claim 4
Independent Claim 169 words
A method of controlling transfer of a series of data between a first storage unit and a second storage unit, the method comprising the steps of: receiving and temporarily storing in a first buffer memory said series of data read out from said first storage unit; receiving and temporarily storing in a second buffer memory said series of data from said first buffer memory means; determining if said second buffer memory is empty after transfer of said series of data from second buffer memory and determining a correct transfer of data if said second buffer memory is empty after said transfer; and determining if a match exists between a preselected data word contained in said series of data temporarily stored in said first buffer memory and a preselected data word contained in said series of data temporarily stored in said second buffer memory, and, if said match exists, determining that a correct said series of data is available for transfer from said second buffer to said second storage unit.
Claim 5
Independent Claim 169 words
A method of controlling transfer of a series of data between a first storage unit and a second storage unit, the method comprising the steps of: receiving and temporarily storing in a first buffer memory said series of data read out from said first storage unit; receiving and temporarily storing in a second buffer memory said series of data from said first buffer memory means; determining if said second buffer memory is empty after transfer of said series of data from second buffer memory and determining a correct transfer of data if said second buffer memory is empty after said transfer; and determining if a match exists between a preselected data word contained in said series of data temporarily stored in said first buffer memory and a preselected data word contained in said series of data temporarily stored in said second buffer memory, and, if said match exists, determining that a correct said series of data is available for transfer from said second buffer to said second storage unit.
Claim 6
Dependent Claim 21 words
The method recited in claim 3 wherein an error is indicated if said buffer memory is not empty after said transfer.
Claim 7
Dependent Claim 16 words
The method recited in claim 3 wherein an error is indicated if no said match exists.
Claim 8
Dependent Claim 86 words
The method recited in claim 3 further comprising the steps of: counting a number of data words transferred from said first storage unit to said first buffer memory to arrive at a first data transfer word count; counting a number of data words transferred from said second buffer memory to said second storage unit to arrive at a second data transfer word count; and determining if said second buffer memory is empty when said second data transfer word count equals said first data transfer word count.
Claim 9
Independent Claim 209 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; a first register for receiving and storing a preselected data word read out from said series of data temporarily stored in said first buffer memory; a second register for receiving and storing a preselected data word read out from said series of data temporarily stored in said second buffer memory; a comparison circuit to compare said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.
Claim 10
Independent Claim 209 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; a first register for receiving and storing a preselected data word read out from said series of data temporarily stored in said first buffer memory; a second register for receiving and storing a preselected data word read out from said series of data temporarily stored in said second buffer memory; a comparison circuit to compare said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.
Claim 11
Dependent Claim 22 words
A data transfer control apparatus as recited in claim 7, wherein, if no said match exists, said apparatus produces an error indication.
Claim 12
Dependent Claim 20 words
A data control apparatus as recited in claim 8, further comprising a memory for storing each of said error indication.
Claim 13
Dependent Claim 34 words
A data transfer control apparatus as recited in claim 7, wherein said preselected data word read out from each of said first and second buffer memories is a single last data word contained therein.
Claim 14
Dependent Claim 43 words
A data transfer control apparatus as recited in claim 7, wherein said comparison circuit compares between a plurality of preselected data words read out from said first buffer memory and a plurality of preselected data words read out from said second buffer memory.
Claim 15
Dependent Claim 51 words
A data transfer control apparatus as recited in claim 11, wherein said comparison circuit compares between a plurality of preselected data words, including a single last data word, from said first buffer memory and a plurality of preselected data words, including a single last data word, from said second buffer memory.
Claim 16
Dependent Claim 86 words
A data transfer control apparatus as recited in claim 7, further comprising: first parity check means for checking a parity bit contained in said series of data read out from said external storage unit; second parity check means for checking a parity bit contained in said series of data transferred from said first buffer memory to said second buffer memory; and third parity check means for checking a parity bit contained in said series of data transferred from said second buffer memory to said main memory.
Claim 17
Independent Claim 238 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; a first memory region for temporarily storing said series of data read out from said first buffer memory; a second memory region for temporarily storing said series of data read out from said second buffer memory; a first register for storing a preselected data word contained in said series of data stored in said first memory region; a second register for storing a preselected data word contained in said series of data stored in said second memory region; and a comparison circuit for comparing said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.
Claim 18
Independent Claim 238 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; a first memory region for temporarily storing said series of data read out from said first buffer memory; a second memory region for temporarily storing said series of data read out from said second buffer memory; a first register for storing a preselected data word contained in said series of data stored in said first memory region; a second register for storing a preselected data word contained in said series of data stored in said second memory region; and a comparison circuit for comparing said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.
Claim 19
Independent Claim 248 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; buffer checking/controlling means for checking if said second buffer memory is empty after transfer of said series of data to said main memory, and for determining that a correct transfer of data has been carried out if said second buffer memory is empty after said transfer; a first register for storing a preselected data word read out from said series of data in said first buffer memory; a second register for storing a preselected data word read out from said series of data in said second buffer memory; and a comparison circuit for comparing said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.
Claim 20
Independent Claim 248 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; buffer checking/controlling means for checking if said second buffer memory is empty after transfer of said series of data to said main memory, and for determining that a correct transfer of data has been carried out if said second buffer memory is empty after said transfer; a first register for storing a preselected data word read out from said series of data in said first buffer memory; a second register for storing a preselected data word read out from said series of data in said second buffer memory; and a comparison circuit for comparing said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.
Claim 21
Dependent Claim 29 words
A data transfer control apparatus as recited in claim 15, wherein said buffer checking/controlling means indicates an error if said second buffer memory is not empty after said transfer.
Claim 22
Dependent Claim 23 words
A data transfer control apparatus as recited in claim 15, wherein said judging means indicates an error if said match does not exist.
Claim 23
Dependent Claim 40 words
A data transfer control apparatus as recited in claim 15, wherein said preselected data word read out from each of said first and second buffer memories is a single last data word contained in said series of data stored therein.
Claim 24
Dependent Claim 43 words
A data transfer control apparatus as recited in claim 15, wherein said comparison circuit compares between a plurality of preselected data words read out from said first buffer memory and a plurality of preselected data words read out from said second buffer memory.
Claim 25
Dependent Claim 86 words
A data transfer control apparatus as recited in claim 15, further comprising: first parity check means for checking a parity bit contained in said series of data read out from said external storage unit; second parity check means for checking a parity bit contained in said series of data transferred from said first buffer memory to said second buffer memory; and third parity check means for checking a parity bit contained in said series of data transferred from said second buffer memory to said main memory.
Claim 26
Independent Claim 284 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; buffer checking/controlling means for checking if said second buffer memory is empty after transfer of said series of data to said main memory, and for determining that a correct transfer of data has been carried out if said second buffer memory is empty after said transfer; a first memory region for temporarily storing said series of data read out from said first buffer memory; a second memory region for temporarily storing said series of data read out from said second buffer memory; a first register for storing a preselected data word contained in said series of data stored in said first memory region; a second register for storing a preselected data word contained in said series of data stored in said second memory region; and a comparison circuit for comparing said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.
Claim 27
Independent Claim 284 words
An apparatus for controlling transfer of a series of data from an external storage unit to a main memory in a computer, comprising: a first buffer memory for temporarily storing said series of data read out from said external storage unit; a second buffer memory for receiving and temporarily storing therein said series of data transferred from said first buffer memory; buffer checking/controlling means for checking if said second buffer memory is empty after transfer of said series of data to said main memory, and for determining that a correct transfer of data has been carried out if said second buffer memory is empty after said transfer; a first memory region for temporarily storing said series of data read out from said first buffer memory; a second memory region for temporarily storing said series of data read out from said second buffer memory; a first register for storing a preselected data word contained in said series of data stored in said first memory region; a second register for storing a preselected data word contained in said series of data stored in said second memory region; and a comparison circuit for comparing said preselected data word stored in said first register with said preselected data word stored in said second register, thereby checking if said preselected data word stored in said first register matches said preselected data word stored in said second register; and judging means for determining that a correct said series of data is available for transfer from said external storage unit to said main memory if said comparison circuit indicates that a match exists between said preselected data word in said first register and said preselected data word in said second register.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-01 2000-04-01 2000-10-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-01 2004-04-01 2004-10-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-01 2008-04-01 2008-10-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag