Claims
- 1. A data processing system comprising
- a memory;
- a plurality of memory accessing circuits each of which is interconnected with said memory and generates a memory access request when a memory access is required,
- each of said memory accessing circuits including a shift register bit position;
- means interconnecting said shift register bit positions of said plurality of memory accessing circuits to form a recirculating shift register containing a single active bit; and
- gating means respectively connected to said memory accessing circuits for permitting said memory to be accessed by one of said accessing circuits when a memory access request is present and said single active bit is resident in said shift register bit position associated with said one of said accessing circuits.
- 2. The data processing system of claim 1 wherein said shift register bit position includes a first flip-flop circuit which is set by an incoming bit pulse and remains set during a continuing memory access request by the associated memory accessing circuit.
- 3. The data processing system of claim 2 wherein said shift register bit position further includes a second flip-flop circuit which is set when said first flip-flop circuit is set in the absence of a memory access request to generate the leading edge of the shift bit output pulse and reset said first flip-flop circuit,
- said first flip-flop circuit upon being reset causing said second flip-flop circuit to be reset whereupon the trailing edge of the shift bit output pulse is generated.
- 4. The data processing system of claim 3 wherein said shift register bit positions further includes gating means intermediate the shift bit input and said first flip-flop circuit, said gating means functioning to degate said first flip-flop circuit from said shift bit input during the pendency of a memory access whereby a noise pulse on said shift bit input is not recognized to inhibit the presence of more than a single bit in the ring formed by the interconnection of said shift register bit positions.
- 5. The data processing system of claim 1 further comprising posititioning means forming said memory accessing circuits into a plurality of groups wherein the shift register bit positions of each group form a ring containing a single active bit, and
- allocating means respectively connected to said memory accessing circuit gating means for providing memory access to one of said groups at a time in accordance with a predetermined priority.
- 6. The data processing system of claim 5 wherein said allocating means provides one group of said shift register bit positions more frequent memory access than another of said groups of each shift register bit positions.
- 7. The data processing system of claim 1 wherein said memory accessing circuits each include a multilevel control means for gating a memory access request to the associated shift register bit positions, and
- said memory accessing circuit shift register bit positions are grouped in a plurality of rings,
- said system further comprising a group access control shift register having a number of bit positions equal in number to the number of groups of shift register bit positions,
- said access control shift register being operative to shift a single bit through the bit positions thereof; and
- connecting means for interconnecting the multilevel control means of each said group of memory accessing circuits to one another and to a respective one of said access control shift register bit positions.
- 8. The data processing system of claim 7 wherein said access control shift register contains a number of bit positions greater than the number of said groups and at least one of said groups is connected to more than a single access control shift register bit position whereby such at least one of said groups is granted more frequent access to said memory than another of said groups.
Parent Case Info
This is a division of application Ser. No. 682,803 filed May 3, 1976, now U.S. Pat. No. 4,093,982.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
3735360 |
Anderson et al. |
May 1973 |
|
3748647 |
Ashany et al. |
Jul 1973 |
|
3761883 |
Alvarez et al. |
Sep 1973 |
|
4056844 |
Izumi |
Nov 1977 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
682803 |
May 1976 |
|