Patent GB-1154524-A (GB)
Title: Improvements in and relating to Data Processing Apparatus
Inventor: BENNETT JAMES RUSSELL
IPC: G11B27/00
Filed: 1966-11-16
Abstract: 1,154,524. Data processing apparatus; disc stores. BURROUGHS CORP. 16 Nov., 1966 [26 Nov., 1965], No. 51325/66. Heading G4C. Data processing apparatus comprises a plurality of cyclical storage means, means for storing a plurality of requests for access to the plurality of storage means and means for initiating an access when the storage location of a storage means corresponding to a request for access is approaching the position where it will be available. As shown (Fig. 1) a data processor 100 is connected by way of a director 1000 to a disc file sub-system 200 comprising twenty electronic units (E.U.'s) 230 each connected to five disc modules (D.M.'s) 210 each comprising four double-sided discs divided into segments each capable of storing one 9-character word. The director 1000 includes a two-part solidstate memory 1100, part 1101 being an associative store and part 1103 being a conventional store. The discs are provided with a read/write head for each track and include address tracks (or other means such as counters) for providing parallel signals representing the addresses of segments as they in turn approach the position of the heads (the addresses are staggered by one segment from the segment to which they relate). Access instructions specify (Fig. 6, not shown) the relevant electronic unit (E.U.), disc module (D.M.), disc and segment, surface, track, whether reading or writing and memory 100a address to or from which data is to be transferred. Access instructions from processor 100 are each stored in one of the registers of the director memory 1101, parts specifying the E.U., D.M. and Disc and Segment being stored in the associative store 1101 and the rest of the instruction in store 1103, mechanism being provided for selecting a spare register and for refusing to accept further access instructions if all registers are occupied. The identities of those E.U.'s which are not busy (EUNB outputs) are then compared in turn with the requested E.U.'s in associative store 1101. When a match is found, the identities of those D.M.'s which are not busy (DMNB outputs), together with the previously established E.U. identity, are compared in turn with the requested E.U.'s and D.M.'s in associative store 1101. When a match is found, addresses of the segments of the discs, together with the previously established E.U. and D.M. identities, are compared in turn with the requested segment &c. in associative store 1101. When a match is found, control is passed to one of the control units 220 to control the actual transfer of data between the disc and processor memory 100a, the control units transmitting data serially by bit to and from the discs, but in parallel character by character to and from the memory 100a. If no match is found at any of the stages outlined above, control returns to a previous stage (cf. system chart, Fig. 2, not shown). The operation of the director 100 is very rapid so that the scanning and selection to check all E.U.'s, all D.M.'s and all the discs in a storage module is done in the time it takes to read or write one disc segment.