IP Library Granted Patent US 7,092,400
Granted Patent B2
US 7,092,400 · App. 10/104,913 · Granted Aug 15, 2006

Method of transmitting data through a data bus

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 7,092,400
App. No.
10/104,913
Granted
Aug 15, 2006
Kind
B2
Abstract

The invention relates to a bus system for transmitting data between a processing unit ( 10 ) and a memory unit ( 19 ) comprising memory cells ( 17 ), in which a plurality of logic addresses is available for each memory cell ( 17 ). Dependent on the kind of address used, the data transmitted through the data bus ( 13 ) are differently manipulated by a data modification unit ( 16 ) so that, for protection against abuse of data, the unchanged identical data are not present at the data bus ( 13 ).

Claims (12)

1. A method of transmitting data through a data bus ( 13 ) between a processing unit ( 10 ) and a memory unit ( 19 ) comprising a plurality of memory cells ( 17 ), the processing unit sending the logic addresses of a memory cell ( 17 ) via an address bus ( 11 ), which logic addresses are to be accessed, characterized in that at least two different logic addresses are assigned to the memory cell ( 17 ) and in that the data are changed in dependence upon the logic address used for the memory cell during their transmission between the memory cell and the data bus ( 13 ).

2. A method as claimed in claim 1 , characterized in that the change of a data consists in that not all of its bits are transmitted.

3. A method as claimed in claim 1 , characterized in that a data is changed by

a) exclusive-OR combinations (XOR) with the address bits;

b) exclusive-OR combinations (XOR) with bits of the memory cell;

c) exclusive-OR combinations (XOR) with fixed values;

d) permutation of the data bits;

e) replacing individual data bits by individual address bits;

f) replacing individual data bits by fixed values;

g) use of cryptographic methods for the data bits in dependence upon the address bits, preferably with symmetrical algorithms such as DES or cipher block chaining (CBC).

4. A method as claimed in claim 1 , characterized in that the kind of dependence between the logic address of a memory cell ( 17 ) and the change of data is changed after every access to the memory unit ( 19 ) and/or the memory cell ( 17 ).

5. A data transmission system comprising a processing unit ( 10 ) and a memory unit ( 19 ) with memory cells ( 17 ), which processing unit and memory unit are coupled together via an address bus ( 11 ) and a data bus ( 13 ), characterized in that the memory unit comprises at least a data modification unit ( 16 ) coupled to the address bus and to at least one memory cell ( 17 ) and the data bus, which data modification unit changes the data during their transmission between the memory cell ( 17 ) and the data bus in dependence upon the logic address of the memory cell present at the address bus, while at least one of the memory cells comprises at least two different logic addresses.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2021
From: NXP B.V.
To: FUTURE LINK SYSTEMS, LLC
Reel/Frame 055115/0491 →
CHANGE OF NAME Recorded Sep 22, 2017
From: PHILIPS SEMICONDUCTORS INTERNATIONAL B.V.
To: NXP B.V.
Reel/Frame 043951/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: PHILIPS SEMICONDUCTORS INTERNATIONAL B.V.
Reel/Frame 043955/0001 →