7281071

Method for Designing an Initiatior in an Integrated Circuit

PublishedOctober 9, 2007
Assigneenot available in USPTO data we have
InventorsJohn A. Carey
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An integrated circuit with an arbiter comprising: a plurality of initiators and targets; a communication interconnect between the initiators and the targets; and an arbiter provided between the initiators and the communication interconnect comprising: an input for receiving a plurality of packet-format requests from a plurality of the initiators; arbitration logic for arbitrating between said requests in accordance with an arbitration method, wherein the arbitration method specifies whether each of the initiators or the interconnect is responsible for ordering packet-format responses from the targets; a store for storing information defining the priority of said initiators, wherein said arbitration logic is arranged to update said store after arbitration to define the priority of said sources for a subsequent arbitration.

2

2. An integrated circuit as claimed in claim 1 , wherein the store comprises a table in which the position of the initiator in the table determines the priority of the initiator.

3

3. An integrated circuit as claimed in claim 1 , comprising packet control logic for maintaining the ordering of packets containing the requests.

4

4. The integrated circuit of claim 1 , further comprising: a queue for storing a predetermined maximum number of outstanding ones of the requests, said queue comprising: a store for storing the outstanding requests, a location being provided for each of the maximum number of outstanding requests; logic for determining if each of said locations contains an outstanding request and if so to provide a signal indicating that the queue is full.

5

5. The integrated circuit of claim 1 , wherein the arbitration logic further determines whether a delay is to be provided after arbitration has been performed.

6

6. The integrated circuit of claim 5 , wherein at least a portion of the initiators comprise a delay stage for performing the delay after the arbitration.

7

7. The integrated circuit of claim 4 , wherein the queue is positioned between the initiator and the interconnect.

8

8. An integrated circuit with an arbiter comprising: a plurality of initiators and targets; a communication interconnect between the initiators and the targets; and an arbiter provided between the initiators and the communication interconnect comprising: an input for receiving a plurality of packet-format requests from a plurality of the initiators; arbitration logic for arbitrating between said requests in accordance with an arbitration method, wherein the arbitration method specifies whether each of the initiators is responsible for ensuring time-based ordering of packet is handled and whether a delay is provided after the arbitrating.

9

9. The integrated circuit of claim 8 , wherein the arbiter further comprises a store for storing information defining the priority of said initiators, and wherein said arbitration logic is arranged to update said store after arbitration to define the priority of said sources for a subsequent arbitration.

10

10. The integrated circuit of claim 8 , further comprising: a queue for storing a predetermined maximum number of outstanding ones of the requests, said queue comprising: a store for storing the outstanding requests, a location being provided for each of the maximum number of outstanding requests; logic for determining if each of said locations contains an outstanding request and if so to provide a signal indicating that the queue is full.

11

11. The integrated circuit of claim 8 , wherein at least a portion of the initiators comprise a delay stage for performing the delay after the arbitration.

12

12. The integrated circuit of claim 10 , wherein the queue is positioned between the initiator and the interconnect.

13

13. An integrated circuit with an arbiter comprising: a plurality of initiators and targets; a communication interconnect between the initiators and the targets; a request arbiter provided between the initiators and the communication interconnect comprising: an input for receiving a plurality of packet-format requests from a plurality of the initiators; and request arbitration logic for arbitrating between said requests in accordance with an arbitration method, wherein the arbitration method specifies whether each of the initiators is responsible for ensuring time-based ordering of packet is handled and whether a delay is provided after the arbitrating; and a request provided between the targets and the communication interconnect comprising: an input for receiving a plurality of packet-format responses to the requests from a plurality of the targets; target arbitration logic for arbitrating between said responses in accordance with a target arbitration method.

14

14. The integrated circuit of claim 13 , wherein the target arbitration method specifies whether each of the targets is responsible for ensuring time-based ordering of packet is handled.

15

15. The integrated circuit of claim 13 , wherein the target arbitration method specifies whether a delay is provided after the arbitrating by the request arbiter.

16

16. The integrated circuit of claim 13 , wherein the target arbitration method differs from the request arbitration method.

Patent Metadata

Filing Date

Unknown

Publication Date

October 9, 2007

Inventors

John A. Carey

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD FOR DESIGNING AN INITIATIOR IN AN INTEGRATED CIRCUIT” (7281071). https://patentable.app/patents/7281071

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.