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

Universal arrangement for the exchange of data between the memories and the processing devices of a computer

Assignee: Compagnie Internationale pour l'Informatique CII-Honeywell Bull SA
•
Filing: 1979-08-08
•
Granted: 1982-05-18
•
Expires: 1999-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interface for the exchange of data between memories and processing devices of a computer, which interface does not depend on any particular technology of the processing and memory units and which is readily adaptable to units having different timing for the signals exchanged. The interface employs asynchronous dialog signals, with adjustable timing provided by delay devices such as delay lines. The initiation of a memory cycle involves two asynchronous signals: a memory cycle request signal output by a portion of the interface included within the processing unit, and a cycle acknowledge signal output by a portion of the interface included within the memory unit and transmitted back to the processing unit to indicate that the requested memory cycle has in fact started. Another pair of asynchronous dialog signals are involved in a memory reading operation: a data ready signal output by the portion of the interface included within the memory unit, and a reading finished signal output by the portion of the interface included within the processing unit to indicate that the processing unit is finished with the data. A similar pair of asynchronous dialog signals are involved in a memory writing operation: a write initiate signal output by the processor, and a writing finished signal returned by the memory unit. Similar interface arrangements may be provided for data exchanges between processors.

Inventors

  • 👤 Paul M. Girard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 13:08
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4234; G06F13/4239

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 475 words
An interface for controlling the exchange of data between a memory unit and at least one processing unit of a computer wherein the operations performed by the processing unit on the memory unit are performed over a time varying period and include the initiation of a memory cycle determined by a memory cycle request signal (DC) and a cycle acknowledge signal (AC), the execution of a write operation determined by a write initiate signal (TE) and a write finish signal (AE) and the execution of a read operation determined by a data ready signal (TL) and a reading finished signal (AL) comprising: a delay device (66, 67) having a plurality of delay outputs and having an input connected to receive the memory cycle request signal (DC) emitted by the processing unit and being operable to transmit said signal (DC) after a first delay (Ri) to the processing unit, said delayed cycle request signal establishing the cycle acknowledge signal (AC) for indicating that a memory cycle has been initiated. a first storage means (70) in the memory unit, a second storage means (69) in the processing unit, said second storage means adapted to store information indicating that either the write or the read operation, or both, are to be performed, means connecting the output of the second storage means to the input of the first storage means to transfer the information to the first storage means, said transfer being effected during an interval of time defined by the cycle request signal (DC) and the cycle acknowledge signal (AC). first means for linking the memory cycle request initiated by the processing unit with a read operation in the memory unit requested by said processing unit in response to the data ready signal TL and the reading finished signal (AL), said data ready signal being obtained from an output of said delay device (66,67) after an adjustable delay (R2) determined by said delay device (66,67) and transmitted to said processing unit for execution of the read operation, the reading finished signal (AL) being outputted by the processing unit after receipt of the data ready signal (TL) and an adjustable delay (R3) determined by the processing unit, and second means for linking the memory cycle request initiated by the processing unit with a write operation in the memory unit requested by said processing unit in response to the write initiate signal (TE) and the write finish signal (AE), said write initiate signal being initiated by the processing unit and transmitted to the memory unit after an adjustable delay (R4) by said delay device (66,67), said write finish signal (AE) being obtained from an output of delay device (66,67) after an adjustable delay (R7) determined by said delay device whereby the exchange of data may be controlled between processing units and memory units having different timing for the signals exchanged.
Claim 2
Dependent Claim 475 words
An interface for controlling the exchange of data between a memory unit and at least one processing unit of a computer wherein the operations performed by the processing unit on the memory unit are performed over a time varying period and include the initiation of a memory cycle determined by a memory cycle request signal (DC) and a cycle acknowledge signal (AC), the execution of a write operation determined by a write initiate signal (TE) and a write finish signal (AE) and the execution of a read operation determined by a data ready signal (TL) and a reading finished signal (AL) comprising: a delay device (66, 67) having a plurality of delay outputs and having an input connected to receive the memory cycle request signal (DC) emitted by the processing unit and being operable to transmit said signal (DC) after a first delay (Ri) to the processing unit, said delayed cycle request signal establishing the cycle acknowledge signal (AC) for indicating that a memory cycle has been initiated. a first storage means (70) in the memory unit, a second storage means (69) in the processing unit, said second storage means adapted to store information indicating that either the write or the read operation, or both, are to be performed, means connecting the output of the second storage means to the input of the first storage means to transfer the information to the first storage means, said transfer being effected during an interval of time defined by the cycle request signal (DC) and the cycle acknowledge signal (AC). first means for linking the memory cycle request initiated by the processing unit with a read operation in the memory unit requested by said processing unit in response to the data ready signal TL and the reading finished signal (AL), said data ready signal being obtained from an output of said delay device (66,67) after an adjustable delay (R2) determined by said delay device (66,67) and transmitted to said processing unit for execution of the read operation, the reading finished signal (AL) being outputted by the processing unit after receipt of the data ready signal (TL) and an adjustable delay (R3) determined by the processing unit, and second means for linking the memory cycle request initiated by the processing unit with a write operation in the memory unit requested by said processing unit in response to the write initiate signal (TE) and the write finish signal (AE), said write initiate signal being initiated by the processing unit and transmitted to the memory unit after an adjustable delay (R4) by said delay device (66,67), said write finish signal (AE) being obtained from an output of delay device (66,67) after an adjustable delay (R7) determined by said delay device whereby the exchange of data may be controlled between processing units and memory units having different timing for the signals exchanged.
Claim 3
Dependent Claim 35 words
An interface according to claim 1, wherein said data ready signal (TL) and said reading finished signal (AL) synchronize the data read in the memory unit during a reading operation requested by the processing unit.
Claim 4
Dependent Claim 37 words
An interface according to claim 1, wherein said write initiating signal (TE) and said writing finished signal (AE) synchronize the data to be written in the memory unit during a writing operation requested by the processing unit.
Claim 5
Dependent Claim 43 words
An interface according to claim 1, wherein said delay device (66,67) includes a reinitializing signal output, said signal ouput being transmitted at the end of a reading operation to a cycle reinitializing means (53) in said memory unit after an adjustable delay (R8).
Claim 6
Dependent Claim 43 words
An interface according to claim 1, wherein said delay device (66,67) includes a reinitializing signal output, said signal output being transmitted at the end of a writing operation to a cycle reinitializing means (53) in said memory unit after an adjustable delay (R9).
Claim 7
Dependent Claim 47 words
An interface according to claim 4, wherein said interface comprises means (71,72) connected to said first storage means (70) for inhibiting said reinitializing signal at the end of a reading operation and for initializing a writing operation to perform a reading operation followed by a writing operation.

References Cited (Backward Citations)

US3237169A Cited
US3818459A Cited
US4099231A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-05-17 1985-11-16 1986-05-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-05-17 1989-11-16 1990-05-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-05-17 1993-11-16 1994-05-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag