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

Information processor

Assignee: Toshiba Corp
•
Filing: 1982-05-06
•
Granted: 1984-12-18
•
Expires: 2002-05-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is an information processor provided with a main memory device capable of simultaneously reading or writing 2N bit data. 2N bit data read out from the main memory device is applied to a selector through a memory bus of 2N-bit construction. The selector devides the data comprising 2N bits in two N-bit units and then outputs that data into a scratch pad memory device constituted by N bits X M addresses. The data written in the scratch pad memory device in N bit units is processed by a central processing unit of N-bit architecture. For accessing the operand, the information processor accesses the main memory in N-bit units.

Inventors

  • 👤 Fumitaka Sato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:48
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4009; G06F13/4018

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 396 words
In an information processor including a main memory having a plurality of memory locations for storing and reading operand information and program instruction information, an N bit architecture central processing unit, and a memory bus for transferring operand information and program instruction information from the main memory to the central processing unit; the improvement comprising said memory bus having a width of 2N bits, and said central processing unit comprising: a scratch pad memory including at least one operand buffer having an N bit width and at least two instruction buffers each having an N bit width; a microprogram control section including at least one microprogram which is selectable based on information stored in said scratch pad memory; an N bit data bus connected to said scratch pad memory and said microprogram control section; first means for causing N bit operand information to be read from said main memory onto the memory bus and 2N bits of information including instructions to be read at one time from said main memory onto the memory bus, and for causing said N bit operand information read from the main memory to be written into said operand buffer and said 2N bits of information including instructions read from the main memory to be written into said instruction buffers; a selector connected between said memory bus and said scratch pad memory; and second means for causing said selector to select N bits of said memory bus when said first means causes N bit operand information to be read onto the memory bus from said main memory to enable said N bit operand information read from said main memory to be written into said operand buffer, and for causing said selector to select 2N bits of said memory bus when said first means causes 2N bits of information including instructions to be read at one time onto the memory bus from said main memory, N bits of said memory bus being selected to enable N bits of said 2N bits of information on said memory bus read from said main memory to be written into one of said instruction buffers and a further N bits of said memory bus being selected to enable a further N bits of said 2N bits of information on said memory bus read from said main memory to be written into the other of said instruction buffers.
Claim 2
Dependent Claim 396 words
In an information processor including a main memory having a plurality of memory locations for storing and reading operand information and program instruction information, an N bit architecture central processing unit, and a memory bus for transferring operand information and program instruction information from the main memory to the central processing unit; the improvement comprising said memory bus having a width of 2N bits, and said central processing unit comprising: a scratch pad memory including at least one operand buffer having an N bit width and at least two instruction buffers each having an N bit width; a microprogram control section including at least one microprogram which is selectable based on information stored in said scratch pad memory; an N bit data bus connected to said scratch pad memory and said microprogram control section; first means for causing N bit operand information to be read from said main memory onto the memory bus and 2N bits of information including instructions to be read at one time from said main memory onto the memory bus, and for causing said N bit operand information read from the main memory to be written into said operand buffer and said 2N bits of information including instructions read from the main memory to be written into said instruction buffers; a selector connected between said memory bus and said scratch pad memory; and second means for causing said selector to select N bits of said memory bus when said first means causes N bit operand information to be read onto the memory bus from said main memory to enable said N bit operand information read from said main memory to be written into said operand buffer, and for causing said selector to select 2N bits of said memory bus when said first means causes 2N bits of information including instructions to be read at one time onto the memory bus from said main memory, N bits of said memory bus being selected to enable N bits of said 2N bits of information on said memory bus read from said main memory to be written into one of said instruction buffers and a further N bits of said memory bus being selected to enable a further N bits of said 2N bits of information on said memory bus read from said main memory to be written into the other of said instruction buffers.
Claim 3
Dependent Claim 125 words
In an information processor according to claim 1, wherein the improvement further comprises said microprogram control section including means for storing said at least one microprogram comprised of microinstructions, means for reading microinstructions from said means for storing and means for holding a microinstruction read from said means for storing, and means for reading N bit information from said instruction buffers in said scratch pad memory to said N bit data bus, said microprogram control section means for reading selecting a start address of a microprogram contained in said means for storing in accordance with an operation code included in the N bit information contained in one of said instruction buffers and reading the first microinstruction of said selected microprogram to said means for holding.
Claim 4
Dependent Claim 49 words
In an information processor according to claim 2, wherein the improvement further comprises said first means including means for causing N bit information to be read from said main memory into said one of said instruction buffers while said microinstruction held in said means for holding is being executed.
Claim 5
Dependent Claim 38 words
In an information processor according to claim 2, wherein the improvement further comprises said microprogram control section means for reading including means for reading a subsequent microinstruction of the selected microprogram while said first microinstruction is being executed.
Claim 6
Dependent Claim 45 words
In an information processor according to claim 4, wherein the improvement further comprises said instruction buffer reading means including means for reading N bit information from the other of said instruction buffers to said N bit data bus while said subsequent microinstruction is being executed.
Claim 7
Dependent Claim 412 words
In an information processor including a main memory having a plurality of memory locations for storing and reading operand information and program instruction information, an N bit architecture central processing unit, and a memory bus for transferring operand information and instruction information from the main memory to the central processing unit; the improvement comprising said memory bus having a width of 2N bits, and said central processing unit comprising: an instruction buffer having at least two N bit widths; a microprogram control section including at least one microprogram which is selectable based on information stored in said instruction buffer; an N bit data bus connected to said instruction buffer and said microprogram control section; a scratch pad memory including at least one operand buffer having an N bit width; first means for causing N bit operand information to be read from said main memory onto the memory bus and 2N bits of information including instructions to be read at one time from said main memory onto the memory bus, and for causing said N bit operand information read from the main memory to be written into said operand buffer and said 2N bits of information including instructions read from the main memory to be written into said instruction buffer; a first selector connected between said memory bus and said instruction buffer; a second selector connected between said memory bus and said scratch pad memory; and second means for causing said second selector to select N bits of said memory bus when said first means causes N bit operand information to be read from said main memory to enable said N bit operand information read from said main memory to be written into said operand buffer, and for causing said first selector to select 2N bits of said memory bus when said first means causes 2N bits of information including instructions to be read at one time onto the memory bus from said main memory, N bits of said memory bus being selected to enable N bits of said 2N bits of information on said memory bus read from said main memory to be written into one of the N bit widths of said instruction buffer and a further N bits of said memory bus being selected to enable a further N bits of said 2N bits of information on said memory bus read from said main memory to be written into the other of the N bit widths of said instruction buffer.
Claim 8
Dependent Claim 412 words
In an information processor including a main memory having a plurality of memory locations for storing and reading operand information and program instruction information, an N bit architecture central processing unit, and a memory bus for transferring operand information and instruction information from the main memory to the central processing unit; the improvement comprising said memory bus having a width of 2N bits, and said central processing unit comprising: an instruction buffer having at least two N bit widths; a microprogram control section including at least one microprogram which is selectable based on information stored in said instruction buffer; an N bit data bus connected to said instruction buffer and said microprogram control section; a scratch pad memory including at least one operand buffer having an N bit width; first means for causing N bit operand information to be read from said main memory onto the memory bus and 2N bits of information including instructions to be read at one time from said main memory onto the memory bus, and for causing said N bit operand information read from the main memory to be written into said operand buffer and said 2N bits of information including instructions read from the main memory to be written into said instruction buffer; a first selector connected between said memory bus and said instruction buffer; a second selector connected between said memory bus and said scratch pad memory; and second means for causing said second selector to select N bits of said memory bus when said first means causes N bit operand information to be read from said main memory to enable said N bit operand information read from said main memory to be written into said operand buffer, and for causing said first selector to select 2N bits of said memory bus when said first means causes 2N bits of information including instructions to be read at one time onto the memory bus from said main memory, N bits of said memory bus being selected to enable N bits of said 2N bits of information on said memory bus read from said main memory to be written into one of the N bit widths of said instruction buffer and a further N bits of said memory bus being selected to enable a further N bits of said 2N bits of information on said memory bus read from said main memory to be written into the other of the N bit widths of said instruction buffer.
Claim 9
Dependent Claim 125 words
In an information processor according to claim 6, wherein the improvement further comprises said microprogram control section including means for storing said at least one microprogram comprised of microinstructions, means for reading microinstructions from said means for storing and means for holding a microinstruction read from said means for storing, and means for reading N bit information from said instruction buffer to said N bit data bus, said microprogram control section means for reading selecting a start address of a microprogram contained in said means for storing in accordance with an operation code included in the N bit information contained in one of said N bit widths of said instruction buffer and reading the first microinstruction of said selected microprogram to said means for holding.
Claim 10
Dependent Claim 52 words
In an information processor according to claim 7, wherein the improvement further comprises said first means including means for causing N bit information to be read from said main memory into said one N bit width of said instruction buffer while said microinstruction held in said means for holding is being executed.
Claim 11
Dependent Claim 38 words
In an information processor according to claim 7, wherein the improvement further comprises said microprogram control section means for reading including means for reading a subsequent microinstruction of the selected microprogram while said first microinstruction is being executed.
Claim 12
Dependent Claim 50 words
In an information processor according to claim 9, wherein the improvement further comprises said instruction buffer reading means including means for reading N bit information from the other of said N bit width of said instruction buffer to said N bit data bus while said subsequent microinstruction is being executed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-12-18 1988-06-18 1988-12-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-12-18 1992-06-18 1992-12-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-12-18 1996-06-18 1996-12-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag