IP Library Granted Patent US 9,020,146
Granted Patent B1
US 9,020,146 · App. 11/901,528 · Granted Apr 28, 2015

Algorithm agile programmable cryptographic processor

Inventors: Philippe M. Limondin (Cedar Rapids, IA); Mark A. Bortz (Robins, IA)
Assignee: Rockwell Collins, Inc.
H04L9/06
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 9,020,146
App. No.
11/901,528
Granted
Apr 28, 2015
Kind
B1
Abstract

A communication device includes at least one receiver and at least one transmitter. The communication device also includes a cryptographic processor coupled to at least one of the at least one receiver and the at least one transmitter. The communication device further includes the cryptographic processor enabling high speed cryptographic modes. The cryptographic processor includes a resource virtualization subsystem having an address offset register bank and an offset adder coupled to a microaddress calculation logic on a bank virtualization subsystem.

Claims (21)

1. A communication device, comprising:

at least one of a receiver or a transmitter; and

a cryptographic processor coupled to at least one of a receiver or a transmitter, the cryptographic processor including:

microaddress calculation logic;

a jump address path providing a jump address to the microaddress calculation logic;

an address offset register bank including a number of registers corresponding to a number of supported algorithms;

address offset selection logic configured to select an address offset from the address offset register bank;

an offset adder coupled to the microaddress calculation logic and configured to add a selected address offset to the jump address of the jump address path;

bank select logic;

a bank offset register bank including a number of registers corresponding to the number of supported algorithms;

bank offset selection logic configured to select a bank offset from the bank offset register bank;

a bank select path providing a bank select signal to the bank select logic; and

an adder configured to add a selected bank offset to the bank select signal path.

2. The communication device of claim 1 , wherein the cryptographic processor is configured to support multiple waveforms.

3. The communication device of claim 1 , wherein the communication device includes a military radio.

4. A method, comprising:

loading one or more address offsets to a first register bank of a programmable cryptographic processor (PCP), the first register bank including a number of registers corresponding to a number of supported algorithms;

adding an offset of the first register bank to a jump address path provided as an input to microaddress calculation logic of the PCP;

calculating a virtual microaddress;

loading one or more offsets to a second register bank of the PCP, the second register bank including a number of registers corresponding to the number of supported algorithms;

adding an offset of the second register bank to a bank select address path provided as an input to a bank select logic of the PCP.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2007
From: LIMONDIN, PHILIPPE M.; BORTZ, MARK A.
To: ROCKWELL COLLINS, INC.
Reel/Frame 019911/0926 →