IP Library Granted Patent US 8,341,394
Granted Patent B2
US 8,341,394 · App. 12/667,156 · Granted Dec 25, 2012

Data encryption/decryption method and data processing device

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 8,341,394
App. No.
12/667,156
Granted
Dec 25, 2012
Kind
B2
Abstract

It is possible to improve a radio communication digital baseband processing device including data encryption/decryption so as to prevent processing failure caused by a data rate increase in recent years by increasing the MAC processing speed of data encryption/decryption and realizing the load distribution in a processing device. A data processing device which performs a communication process including data encryption/decryption includes: a control processor which performs calculation of the MAC processing parameter; and MAC processing means which performs MAC data processing including data encryption/decryption. The control processor controls the MAC processing means by a command script continuously describing a combination of a command and parameter accompanying it.

Claims (20)

1. A data processing apparatus performing a communication process including data encryption/decryption processing, the apparatus comprising:

a control processor that performs calculation of a MAC (Medium Access Control) processing parameter; and MAC processing means that performs MAC data processing including data encryption/decryption processing,

wherein the control processor controls the MAC processing means by a command script continuously describing a combination of a command and parameter accompanying it,

wherein the MAC processing means comprises:

data input means that autonomously reads out and transmits data to be processed from a memory for every encryption/decryption processing unit;

data encryption/decryption processing means that performs encryption/decryption processing of the data for every encryption/decryption processing unit;

data output means that autonomously writes and transmits the resulting data encrypted/decrypted to the memory for every encryption/decryption processing unit; and

a sequencer that performs pipeline processing for the data input means, the encryption/decryption processing means and the data output means.

2. The data processing apparatus as claimed in claim 1 , wherein the data input means and the data output means are provided with bit processing means that performs bit processing by bit shift processing or by swap processing without cycle overhead.

3. The data processing apparatus as claimed in claim 1 , wherein the data input means and the data output means are provided with a data storage register that prevents reading or writing access to the same memory address from being performed many times.

4. The data processing apparatus as claimed in claim 1 , wherein the MAC processing means has a local memory that stores the command script and MAC processing data, and bus selector means that selects the memory of a source from which the processing data is read out and the memory of a destination to which the resulting data is written from the local memory and a memory at the outside of the MAC processing means in accordance with the parameter in the command script.

5. The data processing apparatus as claimed in claim 1 , wherein the MAC processing means has FIFO control means that continuously processes a plurality of processes.

6. The data processing apparatus as claimed in claim 1 , wherein the MAC processing means has interpreter means that interprets the command script, and sets a parameter to the sequencer and starts the sequencer in accordance with the interpreted command.

7. The data processing apparatus as claimed in claim 1 , wherein the MAC processing means has clock gating means that stops a clock that provides means not required to be executed until a process is inputted.

8. A data encryption/decryption processing method that is performed in a data processing apparatus comprising a control processor that performs calculation of a MAC (Medium Access Control) processing parameter and MAC processing means which comprises data input means, data encryption/decryption processing means, data output means and a sequencer and that performs MAC data processing including data encryption/decryption processing and that performs a communication process including data encryption/decryption processing,

wherein the control processor controls the MAC processing means by a command script continuously describing a combination of a command and parameter accompanying the command,

data input means autonomously reads out and transmits data to be processed from a memory for every encryption/decryption processing unit;

data encryption/decryption processing means performs encryption/decryption processing of the data for every encryption/decryption processing unit;

data output means autonomously writes and transmits the resulting data encrypted/decrypted to the memory for every encryption/decryption processing unit; and

a sequencer performs pipeline processing for the data input means, the encryption/decryption processing means and the data output means.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067863/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066268/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 066124/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2009
From: TAKEUCHI, TOSHIKI; IGURA, HIROYUKI
To: NEC CORPORATION
Reel/Frame 023714/0362 →