Programmable peripheral processing controller
AssigneeInternational Business Machines Corporation
InventorsKent S. Norgren, Robert E. Vogelsberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsKent S. Norgren, Robert E. Vogelsberg
Estimating the term…
A peripheral processing controller controls access to a peripheral memory by specialized peripheral devices. The specialized peripheral devices process all of the data independently of a central processor that simply supervises the system. The controller uses Memory Address Registers (MARs) to control the access to the memory by the peripheral devices. Each peripheral device selects a MAR, and each MAR includes a mode register. The start address and mode are set in each MAR by the supervising central processor. Also, each peripheral device is set by the processor to select a MAR. When the controller grants each peripheral device access to the peripheral memory, the peripheral device uses whatever mode and starting address has been initialized for the MAR selected by the device. Each time the device accesses the memory, the address in the MAR is incremented so the MAR is ready for the next access. In this way, a peripheral device will advance through a block of memory space. The mode is used to specify the end-of-block (EOB) condition for the block of memory space that the peripheral device is working with. The EOB may be based on the number of accesses by a device to the memory or it may be based on particular memory addresses.
In a peripheral processing system having a central processor for supervising the system, a plurality of peripheral devices, a peripheral memory, said devices for processing data with the peripheral memory independent of the central processor, control apparatus for controlling access of the peripheral devices to the peripheral memory comprising:
A peripheral processing controller in a system having a plurality of peripheral devices, said devices processing data directly with a memory and independently of a central processor, said controller providing access from each peripheral device to the memory in multiple modes of memory space allocation and comprising:
Dependencies are inferred from the claim text.