Direct memory access controller
AssigneeKabushiki Kaisha Toshiba
InventorTakeji Tokumaru
Life of this patent
Estimating the term…
Abstract
A DMA controller for supporting a data transfer operation between a first memory and a second memory includes a selector for selecting data stored in the first memory per data unit, a shifting circuit for shifting the data selected by the selector to one direction of required numbers, a F/F (flip-flop) for storing the data shifted by the shifting circuit for every data unit, a feedback circuit for feedback of the stored data by the F/F to the shifting circuit, and a transfer circuit for transferring the data stored in the F/F to the second memory.
Claims4
A direct memory access (DMA) controller for supporting data transfer operations between a first memory means and a second memory means in a misarrayed state, comprising:
- selecting means for receiving and selecting data items;
- shifting means for shifting the data items selected by the selecting means in a predetermined direction;
- storage means for storing the data items shifted by the shifting means per unit of the data items;
- feedback means for feeding back the data items from the storage means to the selecting means;
- and
- transfer means for transferring the data items to the second memory means when the data items have an address arrangement state which is the same as an address arrangement of the second memory means,
- wherein the unit of the data items for data transfer is one byte, the selecting means includes a plurality of selectors having logic states determined by selection signals provided from outside the DMA controller, and the selecting means inputs the data items from the first memory means and the storage means.
A method of controlling a data transfer operation between a first memory means and a second memory means by a direct access memory access (DMA) controller, the method comprising the steps of:
- (1) inputting and selecting data items in units of one byte by selecting means controlled by selecting signals provided from outside the DMA controller;
- (2) shifting the data items from the selecting means in a predetermined direction by shifting means controlled by shifting signals provided from outside of the DMA controller;
- (3) storing the data items from the shifting means in a storage means;
- (4) feeding the data items in the storage means back to the selecting means by feedback means;
- and
- (5) transferring the data items from the storage means to the second memory means under control of transfer signals provided from outside of the DMA controller.
Dependencies are inferred from the claim text.