IP Library Granted Patent US 9,826,067
Granted Patent B2
US 9,826,067 · App. 14/193,190 · Granted Nov 21, 2017

Packet processing match and action unit with configurable bit allocation

Inventors: Patrick W. Bosshart (Plano, TX); Hun-Seok Kim (Dallas, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04L69/22H04L45/74H04L45/00
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 9,826,067
App. No.
14/193,190
Granted
Nov 21, 2017
Kind
B2
Abstract

A packet processing block. The block has an input for receiving data in a packet header vector, the vector comprising data representing information for a packet and a match unit for performing match operations between packet header vector data and at least one match table. Various embodiments provide advantages in connection with storing certain action or next table bits outside of the match table, or constants in the table, or by forming the match table from multiple unit match table memories.

Claims (14)

1. A packet processor, comprising:

an input for receiving data in a packet header vector, the vector comprising data values representing information for a packet;

a match table for performing match operations between packet header vector data values and entries in the match table;

an action memory;

circuitry, responsive to the match operations, for modifying the packet header vector data fields;

wherein the match table comprises a total data bit width provided by a plurality of unit memory match tables;

wherein each of the unit memory match tables has a respective table bit width, less than the total data bit width, and comprises a match data field, an action address field, and an instruction pointer field.

2. The packet processor of claim 1 wherein each of the unit memory match tables further comprises a next-table field.

3. The packet processor of claim 1 wherein each of the unit memory match tables further comprises valid bits.

4. The packet processor of claim 1 wherein each of the unit memory match tables further comprises ECC bits.

5. The packet processor of claim 1 wherein each of the unit memory match tables further comprises field-valid bits.

6. The packet processor of claim 1 wherein each of the unit memory match tables further comprises version valid bits.

7. The packet processor of claim 1 wherein the plurality of unit memory match tables consists of two unit memory match tables.

8. The packet processor of claim 1 wherein the plurality of unit memory match tables consists of four unit memory match tables.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: BOSSHART, PATRICK W.; KIM, HUN-SEOK
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 032478/0346 →
Continuity (2)
Provisional Application 61770936 · Feb 28, 2013
Related Publication 20140241362A1 · Aug 28, 2014