Patent ID: 7380083

Claim:
A method for a memory controller to locate an open command cycle for issuing a precharge packet when no other packet is currently occupying a bus, said method comprising: in response to a receipt of two request packets concurrently, determining whether both of said request packets includes a Precharge command, and determining whether one of said request packets includes a non-precharge command and the other one of said request packets includes a Precharge command; in a determination that both of said request packets includes a Precharge command, altering at least one command field within one of said request packets; and merging and sending said merged request packet to said input/output cell; and in a determination that one of said request packets includes a non-precharge command and the other one of said request packets includes a Precharge command, immediately sending said request packet having a non-precharge command to an input/output cell; delaying said request packet having a Precharge command for one command cycle; and changing dynamic offset of said Precharge command.