IP Library Granted Patent US 7,107,402
Granted Patent B1
US 7,107,402 · App. 11/306,375 · Granted Sep 12, 2006

Packet processor memory interface

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,107,402
App. No.
11/306,375
Granted
Sep 12, 2006
Kind
B1
Abstract

A mechanism processes memory reads and writes in a packet processor. Each memory access has an associated sequence number and information is maintained allowing the detection of memory conflicts. The mechanism is placed between a processing element and a memory system such that write data is buffered and both reads and writes are recorded. When a memory conflict is detected, based on a strict or alternate ordering model, a restart signal is generated and the entries for the associated sequence number are flushed. When the work associated with a sequence number has completed, a signal is made so that associated write data can be sent to the memory system and the entries for that sequence number can be flushed.

Claims (1)

1. An apparatus for interfacing a packet processing engine with a memory system comprising: a first data storage element storing data representing a memory read having a first associated packet identifier; a second data storage element storing data representing a memory write having a second associated packet identifier; conflict detection logic for determining if a memory conflict exists between said memory read and said memory write based on said first associated packet identifier and said second associated packet identifier; and logic for signaling a restart coupled to said conflict detection logic and utilizing said first associated packet identifier.

Assignments (3)
MERGER Recorded Dec 30, 2015
From: TEPLIN APPLICATION LIMITED LIABILITY COMPANY
To: F. POSZAT HU, L.L.C.
Reel/Frame 037387/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2008
From: MELVIN, STEPHEN
To: TEPLIN APPLICATION LIMITED LIABILITY COMPANY
Reel/Frame 020783/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2008
From: MELVIN, STEPHEN
To: TEPLIN APPLICATION LIMITED
Reel/Frame 020582/0432 →
Continuity (5)
Continuation 1006534000 · Oct 6, 2002
Provisional Application 6033242500 · Nov 16, 2001
Provisional Application 6034821700 · Nov 9, 2001
Provisional Application 6033907700 · Oct 30, 2001
Provisional Application 6034778100 · Oct 23, 2001