IP Library Granted Patent US 7,805,552
Granted Patent B2
US 7,805,552 · App. 11/040,896 · Granted Sep 28, 2010

Partial packet write and write data filtering in a multi-queue first-in first-out memory system

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,805,552
App. No.
11/040,896
Granted
Sep 28, 2010
Kind
B2
Abstract

A multi-queue memory system is configured to operate in a packet mode. Each packet includes a SOP (start of packet) marker and an EOP (end of packet) marker. A packet status bit (PSB), is used to implement the packet mode. The packet status bit enables partial packet write and partial packet read operations, such that a queue switch can be performed in the middle of packet write or packet read operations. The packet status bit also enables data filtering to be performed between an activated EOP marker and a subsequently received SOP marker (i.e., between the end of one packet and the start of the next packet). Packet mark and re-write and packet mark and re-read operations are also enabled.

Claims (16)

1. A method of operating a multi-queue device, comprising:

initiating a write operation to a first queue;

detecting a start-of-packet indicator in write data associated with the write operation, and in response, setting a write packet status bit to a first state and writing data to the first queue; then

interrupting the write operation; then

resuming the write operation;

detecting that the write packet status bit is in the first state upon resuming the write operation, and in response, writing data to the first queue; and

preventing data from being written to the first queue while the write packet status bit is not in the first state.

2. The method of claim 1 , further comprising detecting an end-of-packet indicator in write data associated with the write operation, and in response, changing the state of the write packet status bit from the first state to a second state.

3. The method of claim 1 , wherein the step of interrupting the write operation comprises performing a first queue switch, wherein data is written to a second queue in response to the first queue switch.

4. A method of operating a multi-queue device, comprising:

initiating a write operation to a first queue, wherein the step of initiating a write operation to the first queue comprises retrieving a write packet status bit from a register;

detecting a start-of-packet indicator in write data associated with the write operation, and in response, setting the write packet status bit to a first state and writing data to the first queue; then

interrupting the write operation, wherein the step of interrupting the write operation comprises returning the write packet status bit to the register; then

resuming the write operation, wherein the step of resuming the write operation comprises retrieving the write packet status bit from the register; and

detecting that the write packet status bit is in the first state upon resuming the write operation, and in response, writing data to the first queue.

5. The method of claim 3 , wherein the step of resuming the write operation comprises performing a second queue switch, from the second queue to the first queue.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2019
From: JPMORGAN CHASE BANK, N.A.
To: INTEGRATED DEVICE TECHNOLOGY, INC.; GIGPEAK, INC.; CHIPX, INCORPORATED; ENDWAVE CORPORATION; MAGNUM SEMICONDUCTOR, INC.
Reel/Frame 048746/0001 →
SECURITY AGREEMENT Recorded Apr 5, 2017
From: INTEGRATED DEVICE TECHNOLOGY, INC.; GIGPEAK, INC.; MAGNUM SEMICONDUCTOR, INC.; ENDWAVE CORPORATION; CHIPX, INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042166/0431 →