IP Library Granted Patent US 9,258,224
Granted Patent B2
US 9,258,224 · App. 14/190,770 · Granted Feb 9, 2016

Packet processing VLIW action unit with or-multi-ported instruction memory

Inventors: Patrick W. Bosshart (Plano, TX); Hun-Seok Kim (Dallas, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04L45/74H04L45/745H04L45/7457H04L49/3063
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,258,224
App. No.
14/190,770
Granted
Feb 9, 2016
Kind
B2
Abstract

An embodiment of the invention includes a memory and apparatus for packet processing in a switching network. The memory includes a plurality of words where each word includes a plurality of bits. Each word in the plurality of words is addressed by separate and distinct read address. A logic circuit performs a logical “OR” function on all the bit in all the words addressed by the separate and distinct read addresses and outputs a result.

Claims (26)

1. An apparatus for packet processing in a switching network comprising:

a memory, the memory comprising:

a plurality of words wherein each word in the plurality of words has a plurality of bits wherein each word in the plurality of words is addressed by separate and distinct read address;

a logic circuit wherein all bits in the plurality of bits in each word in the plurality of words addressed by a separate and distinct read address are logically ORed together; wherein a result of ORing all bits in the plurality of bits in each word in the plurality of words addressed by a separate and distinct read address is output by the logic circuit;

wherein each of the read addresses further comprises:

an address ingress/egress bit wherein when the address ingress/egress bit is true the read address is associated with an ingress pipeline;

wherein when the address ingress/egress bit is false the read address is associated with an egress pipeline;

wherein an ingress wordline is enabled when the address ingress/egress bit is true; and

wherein an egress wordline is enabled when the address ingress/egress bit is false;

wherein each word in the plurality of words is an instruction word;

wherein each word in the plurality of words comprises a plurality of subwords;

wherein for each subword in the plurality of subwords there is a subword ingress/egress signal;

wherein the output of the logic circuit is enabled by the ingress wordline when the subword ingress/egress signal is high; and

wherein the output of the logic circuit is enabled by the egress wordline when the subword ingress/egress signal is low.

2. An apparatus for packet processing in a switching network comprising:

a memory, the memory comprising:

a plurality of words wherein each word in the plurality of words has a plurality of bits wherein each word in the plurality of words is addressed by separate and distinct read address;

a logic circuit wherein all bits in the plurality of bits in each word in the plurality of words addressed by a separate and distinct read address are logically ORed together; wherein a result of ORing all bits in the plurality of bits in each word in the plurality of words addressed by a separate and distinct read address is output by the logic circuit;

a plurality of data processors coupled to the memory;

receiving circuitry, the receiving circuitry being operable to receive packet headers vectors wherein each packet header vector comprises a plurality of header words;

wherein the plurality of data processors comprises at least one processor for each header word;

wherein the at least one data processor for each header word receives instructions from an instruction word; and

wherein each data processor in the plurality of data processors operates on a separate and distinct header word from the plurality of header words;

wherein each header word in the plurality of header words has an ingress/egress bit associated with each header word;

wherein when a subword ingress/egress signal is a logical high value, a header word is originates from an ingress pipleline; and

wherein when the subword ingress/egress signal is a logical low value, a header word is originates from an egress pipleline.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2014
From: BOSSHART, PATRICK W.; KIM, HUN-SEOK
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 032304/0136 →
Continuity (3)
Provisional Application 61770961 · Feb 28, 2013
Provisional Application 61919134 · Dec 20, 2013
Related Publication 20140241359A1 · Aug 28, 2014