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

Controller for peripheral data storage units

Assignee: United Module Corp
•
Filing: 1983-09-07
•
Granted: 1985-01-15
•
Expires: 2003-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For use in data processing systems, an improved controller to control a plurality of peripheral data storage means having different characteristic data transfer rates. The controller has a similar plurality of instruction storage units, a single instruction register, and common operating circuitry for the data storage means. The controller responds to data transfer commands from the system central processor to select an instruction storage unit, and to the characteristic data transfer rate of a selected data storage means sequentially to address instructions within it, at a rate corresponding with the characteristic data transfer rate. The addressed instructions are sequentially output to the instruction register; the common operating circuitry is responsive to the outputs of the instruction register to transfer data as commanded by the central processor.

Inventors

  • 👤 Michael T. Greer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 00:53
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F3/0668; G06F3/0671; G06F3/0673

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 434 words
In a data processing system having a central processing unit and a plurality of peripheral data storage units, said peripheral units employing disparate operating control signals and operating at disparate characteristic data signal processing frequencies, said central processing unit providing read, write, format, and storage unit select control signals, a controller connected to said central processing unit and to said peripheral data storage units, and configured to transfer, in response to control signals from said central processing unit, data signals between said central processing unit and any of said peripheral storage units, said controller including temporary data storage means for holding data signals temporarily, while being transferred between said central processor and any of said peripheral storage units, means for transferring data signals between said temporary data storage means and any of said peripheral units or said central processing unit, instruction storage means for storing instructions for read, write, and format operations effecting transfer of data between said temporary storage unit and said peripheral storage units, selection and addressing means for providing selected address signals to said instruction storage means, operating circuitry means for providing signals to control said peripheral data storage units, instruction register means for receiving instructions from said instruction storage means and providing selected input signals to said operating circuitry means, timing means for providing periodic timing signals controlling the rate of processing of sequential instructions, wherein instructions stored in said instruction storage means are stored in blocks of contiguous addresses, each block containing exclusively the instructions for carrying out a read, write, or format function for a specific peripheral unit, the instructions within each block being stored at addresses in a sequential order corresponding without exception to the temporal order of implementing the instructions for the function and peripheral unit corresponding to the block, said selection and addressing means transmits in response to a signal from said central processor a sequence of address signals to said instruction storage unit beginning with an initial address selected in accordance with said read, write, format, and storage unit select control signals, said initial address being the first address of the block of contiguous addresses relating to the function specified by the read, write, and unit select control signals, and said timing means includes means responsive to said control signals provided by said central processing unit and specifying a particular one of said peripheral units and a particular one of said functions for selecting periodic timing signals repeated at the characteristic rate of operation of any of said peripheral units, said timing signals being applied to increment the current instruction of the instruction register.
Claim 2
Dependent Claim 434 words
In a data processing system having a central processing unit and a plurality of peripheral data storage units, said peripheral units employing disparate operating control signals and operating at disparate characteristic data signal processing frequencies, said central processing unit providing read, write, format, and storage unit select control signals, a controller connected to said central processing unit and to said peripheral data storage units, and configured to transfer, in response to control signals from said central processing unit, data signals between said central processing unit and any of said peripheral storage units, said controller including temporary data storage means for holding data signals temporarily, while being transferred between said central processor and any of said peripheral storage units, means for transferring data signals between said temporary data storage means and any of said peripheral units or said central processing unit, instruction storage means for storing instructions for read, write, and format operations effecting transfer of data between said temporary storage unit and said peripheral storage units, selection and addressing means for providing selected address signals to said instruction storage means, operating circuitry means for providing signals to control said peripheral data storage units, instruction register means for receiving instructions from said instruction storage means and providing selected input signals to said operating circuitry means, timing means for providing periodic timing signals controlling the rate of processing of sequential instructions, wherein instructions stored in said instruction storage means are stored in blocks of contiguous addresses, each block containing exclusively the instructions for carrying out a read, write, or format function for a specific peripheral unit, the instructions within each block being stored at addresses in a sequential order corresponding without exception to the temporal order of implementing the instructions for the function and peripheral unit corresponding to the block, said selection and addressing means transmits in response to a signal from said central processor a sequence of address signals to said instruction storage unit beginning with an initial address selected in accordance with said read, write, format, and storage unit select control signals, said initial address being the first address of the block of contiguous addresses relating to the function specified by the read, write, and unit select control signals, and said timing means includes means responsive to said control signals provided by said central processing unit and specifying a particular one of said peripheral units and a particular one of said functions for selecting periodic timing signals repeated at the characteristic rate of operation of any of said peripheral units, said timing signals being applied to increment the current instruction of the instruction register.
Claim 3
Dependent Claim 50 words
A controller as claimed in claim 1, wherein said timing means during execution of a read function derives the provided repeating timing signals from the active peripheral unit, and during execution of a write function derives the provided repeating timing signals from a source independent of the active peripheral unit.
Claim 4
Dependent Claim 39 words
A controller as claimed in either of claims 1 or 2, wherein said instruction storage means is provided in a plurality of replaceable modules with all instructions relating to a particular peripheral unit stored exclusively in a corresponding module.

References Cited (Backward Citations)

US3846765A Cited
US4133030A Cited
US4101969A Cited
US4254462A Cited
US4281315A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-01-15 1988-07-16 1989-01-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-01-15 1992-07-16 1993-01-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-01-15 1996-07-16 1997-01-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag