Dynamic data bus allocation
AssigneeInternational Business Machines Corporation
InventorsAnthony Correale, Jr., Richard Gerard Hofmann, Peter Dean LaFauci, Dennis Charles Wilkerson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAnthony Correale, Jr., Richard Gerard Hofmann, Peter Dean LaFauci, Dennis Charles Wilkerson
Estimating the term…
A high performance integrated circuit (IC) with independent read and write data busses enables full simultaneous read and write data transfers between devices coupled to the buses. Multiple master and multiple slave devices communicate using the resources of a bus controller and a bus arbiter. Having separate read and write data busses with separate and independent arbitration allows reads and writes from different devices to occur simultaneously. Many high performance IC, like systems on a chip (SOC), have many different functional units communicating with a central processing unit (CPU). Many such CPUs have architectures that may cause in certain applications an unbalance between read and write traffic on the independent busses. Master and slave devices contain auxiliary internal read and write data buses multiplexed such that read or write data may be interchanged. A corresponding Auxiliary_(read or write) command is routed to the slave units to notify the units when to route normal read or write data to an idle bus. The bus controller may use this added feature to optimize the available bandwidth of independent read and write data busses up to the limit where a read or write bandwidth may be two times that available if the read and write data buses were used only for their normal traffic.
A data bus system comprising:
A data processing system, comprising:
Dependencies are inferred from the claim text.