Inventors:
John C. Murtha - Towson MD
James A. Ross - Aberdeen MD
William G. Shipley - Old Mill MD
Martin W. Czekalski - Millersville MD
Assignee:
Westinghouse Electric Corp. - Pittsburgh PA
International Classification:
G06F 304
G06F 1300
Abstract:
A storage controller for independently controlling the transfer of vectors of data into and out of a memory from a plurality of input devices and a digital signal processor capable of performing complex arithmetic functions. Program instructions, stored in the memory of the storage controller, specify the sequence of vector transfer between each device and the memory. The storage controller recognizes a request for a transfer of a vector of data from each device and selects one for a vector transfer according to predetermined priorities. The storage controller, under program control, repeats the execution of each program instruction word a predetermined number of times, generating upon each repeated execution a new address in the memory, whereby a vector of data is transferred between the memory and the selected device or vice versa. Each address generated by the storage controller during a vector transfer may be a certain increment from the preceding address generated whereby vectors of data may be stored in predetermined address locations in the memory and transferred out of the memory from different address locations.