IP Library Granted Patent US 7,283,565
Granted Patent B1
US 7,283,565 · App. 10/264,684 · Granted Oct 16, 2007

Method and apparatus for framing a data packet

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,283,565
App. No.
10/264,684
Granted
Oct 16, 2007
Kind
B1
Abstract

According to a data packet framing method of one embodiment, a data packet ( 100 ) may include a combination control character ( 102 ) that may convey framing information FLAG ( 102 - 0 ) and a code information CODE ( 102 - 1 ). Framing information FLAG ( 102 - 0 ) can indicate a start of a packet, and a code information CODE ( 102 - 1 ) can indicate another feature of a packet, such as size. A combination control character ( 102 ) may preferably be no larger than a data character of a data packet.

Claims (38)

1. A method of framing data packets, comprising the step (s) of:

starting a packet with a combination control code of N bits that provides first packet format information that indicates a start of the packet and second packet format information, the second packet information being a size value that indicates a size of the packet; and

the packet including at least one data character of N bits, where N is no more than 10.

2. The method of claim 1 , wherein:

the packet is a request packet that includes a request for the execution of a predetermined operation; and

the at least one data character includes a request priority value that can restrict the operation to portions of a semiconductor device according to internal priority values for such portions.

3. The method of claim 1 , further including:

providing a plurality of size values for a same size packet.

4. The method of claim 1 , further including:

distinguishing request packets, that include commands for execution by a memory device, from response packets that include result data from executed commands, by including a predetermined type data character in the packet having the same number orbits as the combination control code.

5. The method of claim 1 , wherein:

the packet is a response packet that includes a result of a predetermined operation; and

the at least one data character includes a response priority value that establishes a priority for the result with respect to results of other response packets.

6. A method, comprising the steps of:

framing packets in a content addressable memory system, the packets being part of an encoded communication, wherein the framing includes:

selecting one group of control codes;

applying a control code from the selected one group to a start of the packets; and

selecting from multiple control codes for a same payload size.

7. The method of claim 6 , further including:

selecting a control code according to a payload size.

8. The method of claim 6 , further including:

framing packets according to a predetermined character alignment.

9. The method of claim 8 , wherein:

the predetermined character alignment is a 2 i character alignment, wherein i is more than 1.

10. The method of claim 6 , further including:

applying the selected control code as a first character of a packet that includes a plurality of characters.

11. The method of claim 6 , wherein:

the control codes are transmitted as encoded control codes with a strobe signal, the encoded control codes having a first sequence of bit values when the strobe signal has one value and the encoded control codes having a different sequence of bit values when the strobe signal has another value.

12. A memory device, comprising:

a plurality of signal inputs, at least a first set of the signal inputs for receiving at least one combination control character that includes framing information for indicating a start of a data packet and feature information that indicate a feature of the data packet, the combination control character having no more bits than other data characters of the data packet, the packet being a request packet that includes a request for the execution of a predetermined operation, at least one data character of the data packet including a request priority value that can restrict the operation to portions of the memory device according to internal priority values for such portions; and

a comparator that generates a start indication and a feature value in response to the at least one combination control character.

13. The memory device of claim 12 , wherein:

the feature value is a size value for the packet.

14. The memory device of claim 12 , further including:

a command decoder coupled to receive command data from the packet; and

a memory array that performs predetermined functions in response to command data.

15. The memory device of claim 14 , wherein;

the memory array comprises a content addressable memory array.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2014
From: CYPRESS SEMICONDUCTOR CORPORATION
To: RPX CORPORATION
Reel/Frame 031950/0752 →