IP Library Granted Patent US 8,135,960
Granted Patent B2
US 8,135,960 · App. 12/248,549 · Granted Mar 13, 2012

Multiprocessor electronic circuit including a plurality of processors and electronic data processing system

Assignee: International Business Machines Corporation
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,135,960
App. No.
12/248,549
Granted
Mar 13, 2012
Kind
B2
Abstract

A multiprocessor electronic circuit and an electronic data processing system comprising such circuit are disclosed for reducing the power consumption and the chip area consumption of a multiprocessor system having cryptographic functionality. In one embodiment, the multiprocessor electronic circuit comprises a plurality of processors, a single cryptographic processing unit that comprises a plurality of input/output buffer pairs and two cryptographic engines, a cipher engine and a hash engine, and associated control logic.

Claims (24)

1. A multiprocessor electronic circuit comprising:

a plurality of processors;

a single cryptographic processing unit comprising a plurality of input/output buffer pairs storing source data issued from and target data to be transmitted to the plurality of processors and further comprising two cryptographic engines, a cipher engine and a hash engine, wherein an assignment of one of the two cryptographic engines to one of the plurality of processors is performed independently from an assignment of the other of the two cryptographic engines; and

control logic for connecting the cryptographic processing unit to the plurality of processors and for temporarily assigning one of the two cryptographic engines to one of the plurality of processors.

2. The multiprocessor electronic circuit according to claim 1 , wherein the cryptographic processing unit performs a reset procedure independently of each of the plurality of processors.

3. The multiprocessor electronic circuit according to claim 1 , further comprising an indicator latch including a readline connected to one of the plurality of processors, wherein the indicator latch allows the processor to determine whether one of the two cryptographic engines is currently assigned to another of the plurality of processors.

4. The multiprocessor electronic circuit according to claim 1 , further comprising control logic for performing at least one of:

a functional reset of the cryptographic processing unit or one of the two cryptographic engines,

error reporting,

a recovery/retry mechanism,

error reporting and handling for errors occurring during a transition of assignment of one of the two cryptographic engines, and

error reporting handling due to a power save status of the cryptographic processing unit.

5. An electronic data processing system comprising a multiprocessor electronic circuit, the multiprocessor electronic circuit comprising:

a plurality of processors;

a single cryptographic processing unit comprising a plurality of input/output buffer pairs storing source data issued from and target data to be transmitted to the plurality of processors and further comprising two cryptographic engines, a cipher engine and a hash engine, wherein an assignment of one of the two cryptographic engines to one of the plurality of processors is performed independently from an assignment of the other of the two cryptographic engines the; and

control logic for connecting the cryptographic processing unit to the plurality of processors and for temporarily assigning one of the two cryptographic engines to one of the plurality of processors.

6. The electronic data processing system according to claim 5 , wherein the cryptographic processing unit performs a reset procedure independently of each of the plurality of processors.

7. The electronic data processing system according to claim 5 , wherein the multiprocessor electronic circuit further comprises an indicator latch including a readline connected to one of the plurality of processors, wherein the indicator latch allows the processor to determine whether one of the two cryptographic engines is currently assigned to another of the plurality of processors.

8. The electronic data processing system according to claim 5 , wherein the multiprocessor electronic circuit further comprises control logic for performing at least one of:

a functional reset of the cryptographic processing unit or one of the two cryptographic engines,

error reporting,

a recovery/retry mechanism,

error reporting and handling for errors occurring during a transition of assignment of one of the two cryptographic engines, and

error reporting handling due to a power save status of the cryptographic processing unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2008
From: KOEHLER, THOMAS; FUCHS, THOMAS; MAYER, ULRICH; SHUM, CHUNG-LUNG KEVIN; SWANEY, SCOTT BARNETT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021660/0304 →
Priority Claims (1)
EP 07119612 · Oct 30, 2007 · regional
Continuity (1)
Related Publication 20090113212A1 · Apr 30, 2009