Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
269 words
A storage system comprising: a plurality of random access storage modules, each having addressing means, a plurality of addressable storage locations for the storage of data, and storage bus means for storing data in or fetching data from said addressable storage locations; a plurality of requestors requiring access to the storage system, each requestor including address register means connected to said addressing means of each of said random access storage modules for transferring to the storage system, addresses comprised of a first part for selecting one of said storage modules and a second part for selecting an addressable storage location within said storage modules, each said requestor further including means to increment said address register means after each access to thereby obtain access to a sequence of addressable storage locations, which sequence proceeds from an initial one of said storage modules, through the remainder of said storage modules in a repeated sequence; initializing means connected to said address register means, operative prior to access by said requestors, and responsive to said first address part from all said requestors, for providing an identity signal when there is identity between said first address part from two or more of said requestors; and control means, connected to said initializing means and said address register means of said requestors, including initial access control means for providing a predetermined number of initial accesses to said storage modules by said requestors with initial address identity, on a priority basis, and including normal access control means, operative after said predetermined number of initial accesses, for providing simultaneous access to said storage modules by all said requestors.
Claim 2
Dependent Claim
269 words
A storage system comprising: a plurality of random access storage modules, each having addressing means, a plurality of addressable storage locations for the storage of data, and storage bus means for storing data in or fetching data from said addressable storage locations; a plurality of requestors requiring access to the storage system, each requestor including address register means connected to said addressing means of each of said random access storage modules for transferring to the storage system, addresses comprised of a first part for selecting one of said storage modules and a second part for selecting an addressable storage location within said storage modules, each said requestor further including means to increment said address register means after each access to thereby obtain access to a sequence of addressable storage locations, which sequence proceeds from an initial one of said storage modules, through the remainder of said storage modules in a repeated sequence; initializing means connected to said address register means, operative prior to access by said requestors, and responsive to said first address part from all said requestors, for providing an identity signal when there is identity between said first address part from two or more of said requestors; and control means, connected to said initializing means and said address register means of said requestors, including initial access control means for providing a predetermined number of initial accesses to said storage modules by said requestors with initial address identity, on a priority basis, and including normal access control means, operative after said predetermined number of initial accesses, for providing simultaneous access to said storage modules by all said requestors.
Claim 3
Dependent Claim
58 words
A storage system in accordance with claim 1 including requestor bus means, one for each of said requestors; and switch means, connected and responsive to said address register means of each said requestors, including means responsive to said first address part to selectively interconnect said requestor bus means and said storage bus means of each said storage modules.
Claim 4
Dependent Claim
26 words
A storage system in accordance with claim 2 wherein: the number of said requestors is equal to or less than the number of said storage modules.
Claim 5
Dependent Claim
55 words
A storage system in accordance with claim 3 wherein: the number of said requestors and said storage modules is n; and n-1 of said requestor bus means each include delay means, connected and responsive to said initializing means, for adjusting the time interval required for data to pass between said requestors and said storage modules.
Claim 6
Dependent Claim
126 words
A storage system in accordance with claim 4 wherein: said storage modules each have an access cycle time of t; said delay means of said n-1 of said requestor bus means include selectable delay elements providing selectable delays in the following pattern: 0 or 1t delay in a first of said n-1 requestor bus means, 0, 1t, or 2t delay in a second of said n-1 requestor bus means, and 0, 1t, 2t, . . . ., or (n-1)t delays in said n-1 requestor bus means and further including; delay selection means, connected and responsive to said initializing means, operative to select the pattern of delay elements for each requestor in accordance with the predetermined number of initial accesses provided by said initial access control means.
Claim 7
Dependent Claim
65 words
A storage system in accordance with claim 5 wherein: said n-1 requestor bus means are each associated with one of said requestors requiring access to the storage system for fetching data from said addressable storage locations; and the other of said requestor bus means is associated with one of said requestors requiring access to the storage system for storing data in said addressable storage locations.
Claim 8
Dependent Claim
37 words
A storage system in accordance with claim 6 wherein: said n-1 requestors are each an input to an arithmetic and logic unit; and the other of said requestors is the output of the arithmetic and logic unit.
Claim 9
Dependent Claim
126 words
A conflict resolving system comprising: a plurality of resources in a numbered sequence; a plurality of requestors having assigned priorities; indicating means, associated with each said requestor, for specifying a particular one of said resources desired for utilization; assigning means connected to said indicating means for assigning to each of said requestors, in the order of priorities, the particular one of said resources specified or another of said resources in said numbered sequence not previously assigned to one of said requestors with higher priority; and means, connected and responsive to said assigning means, for modifying said indicating means of said requestors in accordance with the difference between the particular one of said resources specified by each of said requestors and the one of said resources assigned.
Claim 10
Dependent Claim
126 words
A conflict resolving system comprising: a plurality of resources in a numbered sequence; a plurality of requestors having assigned priorities; indicating means, associated with each said requestor, for specifying a particular one of said resources desired for utilization; assigning means connected to said indicating means for assigning to each of said requestors, in the order of priorities, the particular one of said resources specified or another of said resources in said numbered sequence not previously assigned to one of said requestors with higher priority; and means, connected and responsive to said assigning means, for modifying said indicating means of said requestors in accordance with the difference between the particular one of said resources specified by each of said requestors and the one of said resources assigned.