IP Library Granted Patent US 7,352,764
Granted Patent B1
US 7,352,764 · App. 10/762,950 · Granted Apr 1, 2008

Content addressable merged queue architecture for switching data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,352,764
App. No.
10/762,950
Granted
Apr 1, 2008
Kind
B1
Abstract

A content addressable merged queue (camQ) architecture for switching data. The camQ architecture comprises a first array of priority cells for indicating a priority of a plurality of cells and a second array of destination cells for indicating a destination of the plurality of cells. A priority selector is operable to select a portion of said plurality of cells according to a priority selection. A grant generator is operable to grant at least one connection request associated with cells of the portion.

Claims (46)

1. A merged queue circuit comprising:

a first array of priority cells for indicating a priority of a plurality of cells;

a second array of destination cells for indicating a destination of said plurality of cells;

a priority selector for selecting a portion of said plurality of cells according to a priority selection; and

a grant generator for granting at least one connection request associated with cells of said portion.

2. The merged queue circuit of claim 1 wherein said grant generator comprises a binary round robin tree for granting said connection request.

3. The merged queue circuit of claim 1 wherein said first array comprises five-bit priority cells.

4. The merged queue circuit of claim 1 wherein said second array comprises five-bit destination cells.

5. The merged queue circuit of claim 1 further comprising an age selector for generating a connection request associated with a cell of said portion in response to a plurality of cells of said portion having the same said destination.

6. The merged queue circuit of claim 1 further comprising a distributed OR gate for transmitting a cell to said destination.

7. The merged queue circuit of claim 1 wherein said grant generator randomly grants said connection request.

8. A method for switching data at a merged queue, said method comprising:

receiving a plurality of cells;

recording a priority value of at least one cell of said plurality of cells at a priority cell array;

recording a destination value of at least one cell of said plurality of cells at a destination cell array;

receiving a priority selection for selecting a portion of said plurality of cells; and

granting at least one connection request associated with cells of said portion.

9. The method of claim 8 , where in said granting at least one said connection request is performed according to a binary round robin tree (BRRT).

10. The method of claim 8 , where in said granting at least one said connection request is performed randomly.

11. The method of claim 8 wherein said priority cell array comprises five-bit priority cells.

12. The method of claim 8 wherein said destination cell array comprises five-bit destination cells.

13. The method of claim 8 further comprising assigning an age tag to at least one cell of said plurality of cells.

14. The method of claim 13 further comprising generating a connection request associated with a cell of said portion assigned an older age tag in response to a plurality of cells of said portion having the same said destination.

15. The system for switching data at a merged queue, said system comprising:

means for receiving a plurality of cells;

means for recording a priority value of at least one cell of said plurality of cells at a priority cell array;

means for recording a destination value of at least one cell of said plurality of cells at a destination cell array;

means for receiving a priority selection for selecting a portion of said plurality of cells; and

means for granting at least one connection request associated with cells of said portion.

16. The system of claim 15 , wherein said means for granting at least one said connection request comprises a binary round robin tree (BRRT).

17. The system of claim 15 , wherein said means for granting at least one said connection request randomly grants said connection request.

18. The system of claim 15 , wherein said priority cell array comprises five-bit priority cells.

19. The system of claim 15 , wherein said destination cell array comprises five-bit destination cells.

20. The system of claim 19 further comprising means for assigning an age tag to at least one cell of said plurality of cells.

21. The system of claim 15 further comprising means for generating a connection request associated with a cell of said portion assigned an older age tag response to a plurality of cells of said portion having the same said destination.

22. The system of claim 15 further comprising means for transmitting a cell to said destination.

23. A merged queue comprising:

an input queue for receiving a plurality of cells;

a first array of priority cells for indicating a priority of at least one cell of a plurality of cells, wherein a portion of said plurality of cells is selected according to a priority selections; and

a second array of destination cells for indicating a destination of at least one cells of said plurality of cells, wherein a connection request is generated based on a destination of cells of said portion.

24. The merged queue of claim 23 wherein at least one connection request is granted according to a binary round robin tree.

25. The merged queue of claim 23 wherein at least one connection request is granted randomly.

26. The merged queue of claim 23 wherein said first array comprises five-bit priority cells.

27. The merged queue of claim 23 wherein said second array comprises five-bit destination cells.

28. The merged queue of claim 23 wherein, provided at least two cells of said portion have the same said destination, a connection request associated with an older cell of said cells having the same said destination is generated.

29. The merged queue of claim 23 wherein a cell is transmitted to said destination according to a distributed OR gate.

Assignments (6)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
SECURITY INTEREST Recorded Mar 19, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035226/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2004
From: PARK, SUNG MAN
To: SILICON IMAGE, INC.
Reel/Frame 015660/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2004
From: PARK, SUNG SOO; CHO, JUNG WOOK
To: SILICON IMAGE, INC.
Reel/Frame 014923/0858 →