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

Core memory interface for coupling a processor to a memory having a differing word length

Assignee: Northrop Grumman Corp
•
Filing: 1978-08-23
•
Granted: 1981-09-22
•
Expires: 1998-08-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interface circuit for coupling a digital processor to a core memory. The interface circuit accepts as inputs address signals, data signals, and control signals from the processor and output date from the core memory. The output of the interface circuit consists of control signals to control the memory and a parallel digital data word having 2N bits where N is the number of parallel bits transferred by the digital processor during the execution of an instruction to transfer data to or input data from an external device. To store a digital data word in a particular location in the core memory, the digital processor first transfers a digital data word having N bits to a buffer memory which is a part of the interface circuit. Next, the digital processor executes a store in memory instruction. This instruction causes the normal output data, available on a data bus of the digital processor during the execution of such an instruction along with the N data bits previously stored in the buffer memory to be stored in the core memory at an address location specified by the address available on the address bus of the digital processor. To read data from the core memory the digital processor first executes a read from memory instruction. This instruction causes N bits of a data word stored in the specified memory location to be read directly into the digital processor and the remaining N bits of the word to be transferred to the buffer memory. An input data instruction is then executed to transfer the remaining N bits stored in the buffer memory into the digital processor. Using this technique two instructions are required to store the 2N bit data word in the desired memory location. Similarly, two instructions are required to read a 2N bit data word from a specified location in the core memory.

Inventors

  • 👤 Larry L. Charles

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:25
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1668; G06F13/1678

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 315 words
An interface circuit for coupling a digital processor having an address bus, an N bit data bus and a data word length of N bits to a memory having 2 N bit data input and data output buses, an address bus and a data word length of 2 N bits where N is an integer, comprising: (a) means for coupling said address bus of said processor to said address bus of said memory; (b) an N bit bidirectional buffer coupling the data bus of said digital processor to the data input and data output buses of said memory; (c) means responsive to the execution of an output instruction by said digital processor to transfer a data word having N bits from said processor into said bidirectional buffer; (d) means responsive to the execution of a store instruction by said digital processor to transfer said data word having N bits stored in said bidirectional buffer and a data word having N bits from said processor into said memory as a data word having 2 N bits at a storage location determined by an address signal present on said address bus of said processor; (e) means responsive to the execution of a read instruction by said digital processor to read from an address specified by an address signal present on said address bus of said processor, a data word having 2 N bits from said memory and transfer a data word having N bits to said ditigal processor and a data word having N bits into said bidirectional buffer; and (f) means responsive to the execution of an input instruction by said digital processor to transfer a data word having N bits from said bidirectional buffer into said processor whereby; (g) said interface circuit couples said N bit data bus of said processor to said 2 N bit data input and data output buses of said memory.
Claim 2
Dependent Claim 315 words
An interface circuit for coupling a digital processor having an address bus, an N bit data bus and a data word length of N bits to a memory having 2 N bit data input and data output buses, an address bus and a data word length of 2 N bits where N is an integer, comprising: (a) means for coupling said address bus of said processor to said address bus of said memory; (b) an N bit bidirectional buffer coupling the data bus of said digital processor to the data input and data output buses of said memory; (c) means responsive to the execution of an output instruction by said digital processor to transfer a data word having N bits from said processor into said bidirectional buffer; (d) means responsive to the execution of a store instruction by said digital processor to transfer said data word having N bits stored in said bidirectional buffer and a data word having N bits from said processor into said memory as a data word having 2 N bits at a storage location determined by an address signal present on said address bus of said processor; (e) means responsive to the execution of a read instruction by said digital processor to read from an address specified by an address signal present on said address bus of said processor, a data word having 2 N bits from said memory and transfer a data word having N bits to said ditigal processor and a data word having N bits into said bidirectional buffer; and (f) means responsive to the execution of an input instruction by said digital processor to transfer a data word having N bits from said bidirectional buffer into said processor whereby; (g) said interface circuit couples said N bit data bus of said processor to said 2 N bit data input and data output buses of said memory.
Claim 3
Dependent Claim 62 words
An interface circuit in accordance with claim 1 wherein an address signal available on said address bus of said processor comprises sixteen bits with at least one bit being coupled to address decode means to identify addresses assigned to said memory and the remaining bits being coupled to said memory and decoded thereby to identify the individual storage location comprising said memory.
Claim 4
Dependent Claim 30 words
An interface circuit in accordance with claim 2 wherein said remaining bits being coupled to said memory identify individual storage locations and the least significant bits of said address signal.
Claim 5
Dependent Claim 35 words
An interface circuit in accordance with claim 3 wherein said at least one bit of said address signal which is coupled to said address decode means comprises the most significant bit of said address signal.

References Cited (Backward Citations)

US3331056A Cited
US3380025A Cited
US3380030A Cited
US3631405A Cited
US3638195A Cited
US3739352A Cited
US3740728A Cited
US3976979A Cited
US4145751A Cited
US4027288A Cited
US4090237A Cited
US4144562A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-09-21 1985-03-23 1985-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-09-21 1989-03-23 1989-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-09-21 1993-03-23 1993-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag