Memory control system for transferring selected words in a multiple memory word exchange during one memory cycle
First Claim
1. In a data processing system of the type including a central processing unit for addressing memory locations in a plurality of memory units, each of said memory units storing data in said memory locations, each memory location having a unique address, and bus means connecting the central processing unit and the memory units for transmission of data, memory address and control signals, an apparatus for controlling in a memory cycle the transfer of data between said processing unit and said memory units, said apparatus comprising:
- A. first means coupled to said central processing unit and responsive to a memory start signal and a plurality of word request control signals from said central processing unit for simultaneously generating a plurality of memory request signals to said memory units, via said bus means, each of said memory request signals in conjunction with said memory address signals identifying one of said memory locations in said memory units;
B. second means coupled to said central processing unit and responsive to said memory address signals, said word request control signals and said memory start signal for storing identifiers of the order of the addressed memory location from which data is to be transferred;
C. third means coupled to said central processing unit and responsive to said word request control signals for storing a plurality of first signals equal to the number of said memory request signals transferred over said bus means to said memory units, said third means coupled to said memory start signal for disabling said memory start signal; and
D. fourth means coupled to said memory units and responsive to said first means for serially identifying to said central processing unit and transferring between said central processing unit and said memory units the data stored in each of said memory locations responsive to the combination of said memory address signals and said memory request signals.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory control apparatus for use in a digital computer system. The computer system comprises a central processing unit and a main memory which has a plurality of memory units. The processor has control circuitry for simultaneously addressing a plurality of words stored in the memory locations in the memory units. The processor addresses the plurality of words by the combination of a memory address signal and word request control signal which are equal to the number of words to be transferred. While addressing of the memory units occurs in parallel, the transfer of words occurs serially. The initial word as defined by the memory address signal is transferred first with the remaining words transferred in ascending modulo four order. If one or more of the four words has not been requested, it is automatically skipped by the control apparatus with no loss in time or continuity. Logic in both the processor and the memory unit is initialized to acount for the words being transferred such that each word selected is stored in the proper buffer.
122 Citations
23 Claims
-
1. In a data processing system of the type including a central processing unit for addressing memory locations in a plurality of memory units, each of said memory units storing data in said memory locations, each memory location having a unique address, and bus means connecting the central processing unit and the memory units for transmission of data, memory address and control signals, an apparatus for controlling in a memory cycle the transfer of data between said processing unit and said memory units, said apparatus comprising:
-
A. first means coupled to said central processing unit and responsive to a memory start signal and a plurality of word request control signals from said central processing unit for simultaneously generating a plurality of memory request signals to said memory units, via said bus means, each of said memory request signals in conjunction with said memory address signals identifying one of said memory locations in said memory units; B. second means coupled to said central processing unit and responsive to said memory address signals, said word request control signals and said memory start signal for storing identifiers of the order of the addressed memory location from which data is to be transferred; C. third means coupled to said central processing unit and responsive to said word request control signals for storing a plurality of first signals equal to the number of said memory request signals transferred over said bus means to said memory units, said third means coupled to said memory start signal for disabling said memory start signal; and D. fourth means coupled to said memory units and responsive to said first means for serially identifying to said central processing unit and transferring between said central processing unit and said memory units the data stored in each of said memory locations responsive to the combination of said memory address signals and said memory request signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a data processing system of the type including a central processing unit for addressing memory locations in a plurality of memory units, each of said memory units storing data in said memory locations, each memory location having a unique address, and bus means connecting the central processing units and memory units for transmission of data, memory addresses and control signals, an apparatus for controlling in a memory cycle the trnasfer of data between said processing unit and said memory units, said apparatus comprising:
-
A. means responsive to a memory start signal from said processing unit for simultaneously addressing in said memory units a variable number of memory locations with which data is to be transferred; B. means within said memory units for serially responding to said simultaneously addressing means, said responding means including; - View Dependent Claims (16, 17, 20, 23)
-
-
15. first means for ordering the accessing of said variable number of memory locations in said memory units;
- and
2. means responsive to said first ordering means for generating a first and second plurality of control signals equal in number to the number of simultaneously addressed memory locations; and C. means within said central processing unit and responsive to said serially responding means for correlating the data transferred between said central processing unit and said memory units, said correlating means including; 1. second means for ordering in said central processing unit the transfer of data between said variable number of memory locations and said central processing unit; and 2. means responsive to said second plurality of control signals for changing said second ordering means, said second ordering means identifying to said central processing unit each serial exchange of said data.
- and
-
18. A data processing system for accounting for transfer of words between a central processing unit and a plurality of memory units over a bus means, said central processing unit addressing a plurality of memory locations in said memory units in parallel and wherein the transfer of words between said central processing unit and said memory units occurs in series, said system comprising:
A. first control means in said central processing unit comprising; 1. first means responsive to a memory start signal and word request control signals for providing memory request signals to said memory units; 2. second means responsive to said memory start signal and to a first part of said memory address signal for identifying an initial word to be transferred; 3. third means responsive to said word request control signals for storing said word request control signals, said third means identifying the total number of words requested by said central processing unit; and - View Dependent Claims (21)
-
19. fourth means responsive to said word request control signals and to said second means for storing said word request control signals, said fourth means identifying the order of said words to be exchanged between said central processing unit and said memory units;
- and
B. second control means in said memory units comprising; 1. fifth means responsive to said first part of said memory address signal for identifying in said memory units the initial word to be transferred; 2. sixth means responsive to said fifth means and said memory request signals for enabling said fifth means to identify the next word in said memory units to be trnsferred; and 3. seventh means responsive to said memory request signal and a memory enable signal for providing a plurality of control signals indicating the status of said memory units to said central processing unit. - View Dependent Claims (22)
- and
Specification