Bus system with protocol conversion for arbitrating bus occupation and method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsKee-Won Joe, Jong-Ho Kim, Hae-Young Rha, Jong-Chul Shin
Life of this patent
Estimating the term…
Abstract
A bus system including a bus arbiter and a plurality of masters. The bus arbiter grants bus control to one of the plurality of masters. When a master with bus control sends a read command, bus control is transferred to another one of the plurality of masters, thereby increasing the efficiency of the bus system. A method including sending a read command and transferring bus control to another one of a plurality of masters before receiving the response to the read command.
Claims52
A bus system, comprising:
- a bus arbiter selecting a first one of a plurality of masters to transfer data on a bus with a first protocol, the bus arbiter receiving a read command from the first one of the plurality of masters and transferring bus control to a second one of the plurality of masters before a response to the read command is received at the bus arbiter.
A bus system, comprising:
- a bus associated with an open core protocol (OCP);
- a plurality of masters associated with an advanced microcontroller bus architecture (AMBA) protocol;
- a bus arbiter transferring bus control to a second one of the plurality of masters without waiting for a response from a first one of the plurality of masters to be received at the bus arbiter;
- and
- a protocol transformer converting data between the OCP and the AMBA protocol.
A bus system, comprising:
- an arbiter granting bus control to one of a plurality of masters in response to a bus request, generating a bus occupation informing signal indicating bus control to the one of the plurality of masters, transferring bus control to another one of the plurality of masters before a response to a read command is received at the bus arbiter, and transferring read information data from the bus to the one of the plurality of masters;
- a multiplexer connecting the one of the plurality of masters with the bus in response to a bus occupation informing signal;
- and
- a demultiplexer transferring the read information data to the one of the plurality of masters.
A method of arbitrating bus occupation with an open core protocol (OCP) for a plurality of masters, comprising:
- requesting bus occupation from a bus arbiter for one of the plurality of masters;
- granting the bus occupation to the one of the plurality of masters;
- transferring a first operation for the one of the plurality of masters through the bus to the bus arbiter;
- and
- transferring bus control to another one of the plurality of masters before a response to the first operation is received at the bus arbiter.
A method of transferring data, comprising:
- sending a read command from a master with bus control;
- receiving a response to the read command and storing the response at a bus arbiter;
- and
- sending the response to the master, the master not having bus control for a given period between sending the read command and receiving the response.
The method of 47, wherein the read command is a portion of a write command, the portion requesting data to be written in the write command.
A method of transferring data, comprising:
- sending a read command from a first master with bus control;
- transferring bus control to a second master;
- receiving a response to the read command;
- storing the response to the read command at a bus arbiter;
- and
- sending the response to the first master, wherein transferring bus control to the second master occurs before receiving the read response to the read command.
The method of 50, wherein the read command is a portion of a write command, the portion requesting data to be written in the write command.
Dependencies are inferred from the claim text.