System and method for early packet header verification

US9720768B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9720768-B2
Application numberUS-201514875880-A
CountryUS
Kind codeB2
Filing dateOct 6, 2015
Priority dateOct 6, 2015
Publication dateAug 1, 2017
Grant dateAug 1, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A receiver, transmitter and method for early packet header verification are provided. In one embodiment, the method includes: (1) receiving a payload flit of a preceding packet and a header flit of a current packet; and (2) using a Cyclic Redundancy Check (CRC) in the header flit to verify the payload flit of the preceding packet and the header flit of the current packet.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for an early packet header verification, comprising: receiving a payload flit of a preceding packet and a header flit of a current packet; and using a Cyclic Redundancy Check (CRC) in said header flit to verify said payload flit of said preceding packet and said header flit of said current packet, wherein said CRC is a sole CRC in said current packet. 2. The method as recited in claim 1 , further comprising calculating said CRC against a header and a payload of said header flit of said current packet and a payload of said payload flit of said preceding packet. 3. The method as recited in claim 1 , further comprising receiving a payload flit of said current packet after verifying said header flit of said current packet. 4. The method as recited in claim 1 , wherein said payload flit of said preceding packet immediately precedes said header flit of said current packet. 5. The method as recited in claim 1 , further comprising sending an acknowledgment that said preceding packet has been successfully received. 6. The method as recited in claim 1 , further comprising sending an acknowledgment that said current packet has been successfully received. 7. A transmitter for an early packet header verification, the transmitter comprising: a CRC encoder configured to calculate a CRC against a header flit of a current packet and a payload flit of a preceding packet; and a physical layer interface configured to transmit said preceding packet and said current packet, wherein said CRC is a sole CRC in said current packet. 8. The transmitter as recited in claim 7 , wherein said header flit of said current packet is verified before a payload flit of said current packet is received. 9. The transmitter as recited in claim 7 , wherein said CRC is calculated against a header and a payload of said header flit of said current packet and a payload of said payload flit of said preceding packet. 10. The transmitter as recited in claim 7 , wherein said payload flit of said preceding packet immediately precedes said header flit of said current packet. 11. The transmitter as recited in claim 7 , wherein said physical layer interface is further configured to retransmit said preceding packet based on a determination that said preceding packet has not been successfully received. 12. A receiver for an early packet header verification, the receiver comprising: a physical layer interface configured to receive a payload flit of a preceding packet and a header flit of a current packet; and a CRC decoder configured to verify said payload flit of said preceding packet and said header flit of said current packet using a CRC in said header flit, wherein said CRC is a sole CRC in said current packet. 13. The receiver as recited in claim 12 , wherein said CRC is calculated against a header and a payload of said header flit of said current packet and a payload of said payload flit of said preceding packet. 14. The receiver as recited in claim 12 , wherein said header flit of said current packet is verified before a payload flit of said current packet is received. 15. The receiver as recited in claim 12 , wherein said payload flit of said preceding packet immediately precedes said header flit of said current packet. 16. The receiver as recited in claim 12 , wherein said physical layer interface is further configured to send an acknowledgement that said current packet has been successfully received. 17. The receiver as recited in claim 12 , wherein said physical layer interface is further configured to send an acknowledgement that said preceding packet has been successfully received.

Assignees

Inventors

Classifications

  • where the control data relates to payload of a different packet · CPC title

  • H04L1/0061Primary

    Error detection codes · CPC title

  • to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00) · CPC title

  • Arrangements at the receiver end · CPC title

  • Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9720768B2 cover?
A receiver, transmitter and method for early packet header verification are provided. In one embodiment, the method includes: (1) receiving a payload flit of a preceding packet and a header flit of a current packet; and (2) using a Cyclic Redundancy Check (CRC) in the header flit to verify the payload flit of the preceding packet and the header flit of the current packet.
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification H04L1/0061. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).