Encryption/decryption engine for multiple isochronous data streams
AssigneeSony Corporation
InventorSteve Pham
Life of this patent
Estimating the term…
Abstract
Buffers, or registers, are used at one or more places between processing stages in a device for decrypting a data stream. The device has multiple processing stages arranged in a circular manner so that data is repeatedly passed from a prior stage to a next stage, and from a last stage back to a first stage, until processing is completed. The use of one or more registers at one or more positions allows data to be stored so that the stream associated with the stored data can effectively be suspended. This allows data from another stream to be processed while the suspended stream is in a wait state.
Claims12
A digital processing device, comprising:
- a circular arrangement of two or more processing stages, wherein each processing stage receives as input one different processing stage's output, wherein any given processing stage performs a function on digital data received at the given processing stage's input to produce the given processing stage's output;
- wherein the circular arrangement includes a first stage, wherein the first stage receives a digital data word;
- wherein the circular arrangement includes a last stage, wherein the last stage outputs a processed digital data word;
- processing control circuitry for controlling the processing stages so that the digital data word is received and processed by the first stage and, thereafter, by each successive stage in the circular arrangement so that when the processed digital data word is output by the last stage, the processed digital data word is transferred back to the first stage at least once before being output by the last stage;
- at least one buffer for storing the output of one or more of the processing stages;
- and
- buffer control circuitry for controlling storing the output of one or more of the processing stages into the at least one buffer so that processing of the digital data word is suspended.
A digital decryption device with the ability to suspend processing of a current data word, wherein the digital decryption device includes a plurality of stages arranged in a circular manner so that each stage's output is successively fed to a next stage's input, wherein a first stage receives a data word to be decrypted and wherein a last stage both outputs a data word back to the first stage and makes the output data word available as output data from the digital decryption device, the digital decryption device further comprising:
- a buffer coupled between at least two stages to provide for storing of at least one stage's output, and for later selectively providing the stored at least one stage's output to a successive stage.
Dependencies are inferred from the claim text.