Inventors:
Praveen K. Kolli - Sunnyvale CA
Harry Chue - Alameda CA
Mitsuaki Shiraga - Saratoga CA
Assignee:
Sony Corporation - Tokyo
Sony Electronics Inc. - Park Ridge NJ
International Classification:
G06F 300
US Classification:
710 5, 710 18, 710 52, 712225
Abstract:
An apparatus and method for efficiently performing data transfer operations in an electronic system preferably includes a plurality of buffers that may store data and commands during execution of data transfer operations. Initially, at least a portion of a plurality of commands defining data transfer operations between a memory and peripheral devices may be temporarily stored in a command buffer associated with a processor interface. The processor interface may then issue commands directly to a memory interface, peripheral devices, and peripheral interfaces within the electronic system. Commands received by the memory interface may be temporarily stored in a command buffer associated with the memory interface. When a memory associated with the memory interface is ready, the memory interface may access the memory, and transfer data to or from one or more buffers associated with a peripheral device. Once the data is transferred to or from the buffers, then the memory interface may execute other commands stored in the command buffer.