The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 03, 2007

Filed:

Apr. 09, 2004
Applicants:

Chun Hung Ning, Millbrae, CA (US);

Laurent Rene Moll, Saratoga, CA (US);

Kwong-tak Chui, Cupertino, CA (US);

Shun Wai Go, San Jose, CA (US);

Piyush Shashikant Jamkhandi, Santa Clara, CA (US);

Inventors:

Chun Hung Ning, Millbrae, CA (US);

Laurent Rene Moll, Saratoga, CA (US);

Kwong-Tak Chui, Cupertino, CA (US);

Shun Wai Go, San Jose, CA (US);

Piyush Shashikant Jamkhandi, Santa Clara, CA (US);

Assignee:

Broadcom Corporation, Irvine, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/366 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method and apparatus for programming instruction issuing rules for instructions residing among various virtual channels, as well as the same virtual channel of an I/O bus interface for a system-on-a-chip processor. In the method and apparatus of the present invention both intra-virtual channel dependencies and inter-virtual channel dependencies are fully programmable, thereby offering significant advantages over prior art I/O interfaces. The method and apparatus of the present invention is broadly comprised of a system for managing data transactions between a first bus and a second bus. A first transaction conversion module is operably connected to the first bus and is operable to receive transactions from the first bus and a first format and to convert those transactions into an internal format. An ordering rules logic module is operably connected to the first transaction conversion module and is further operable to control issuing of transactions in accordance with a dependency relationship between the individual transactions. The ordering rules logic module generates validated transactions that are provided to a second conversion transaction module which is operably connected to the second bus. The ordering rules logic module of the present invention is fully programmable and, therefore, does not need to be redesigned when the data processing system is adapted to operate on a new bus system.


Find Patent Forward Citations

Loading…