Patent ID: 8838999
Filing Date: 2014-09-16
Classification: H04L

Abstract:
1. A method for cut-through encryption of packets comprising: receiving packets from a system-on-chip (SoC) at respective tails of a plurality of input first-in-first-out (FIFO) memories, wherein the packets are received at the plurality of input FIFO memories at a respective input data rates; sending, by a first input FIFO memory of the plurality of input FIFO memories, a request to an arbitration module in response to a determination that a first packet block has accumulated at the first input FIFO memory; checking, by the arbitration module, in response to receiving the request, a capacity of a first output FIFO memory, of a plurality of output FIFO memories, corresponding to the first input FIFO memory; supplying, by the arbitration module in response to the determination that the capacity of the first output FIFO memory is sufficient to store an encrypted version of the first packet block, the first packet block of a plurality of packet blocks-comprising respective portions of the packets to an encryption processor from respective heads of the plurality of input FIFO memories in a cut-through manner to yield encrypted packet blocks, wherein a length of the packet blocks is smaller than a length of the packets, and the supplying comprises, in response to detection of simultaneous requests from two or more input FIFO memories of the plurality of input FIFO memories, selecting one of the two or more FIFO memories having a higher data rate based on a comparison of respective input data rates at which the two or more input FIFO memories receive the packets from the SoC; and supplying the encrypted packet blocks to respective tails of the plurality of output FIFO memories.