IP Library Granted Patent US 7,133,979
Granted Patent B2
US 7,133,979 · App. 10/008,113 · Granted Nov 7, 2006

Method of transferring data between a first device and a second device while manipulating at least one quantity in dependence on an address

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,133,979
App. No.
10/008,113
Granted
Nov 7, 2006
Kind
B2
Abstract

A method for transferring data between a first device and a second device is provided. In the method an address identifying the second device is output by the first device or an address generating device connected downstream thereof. An association between the address and the device addressed as a result, and/or the data that are to be transferred are manipulated, during the transfer, in dependence on the outputted address.

Claims (33)

1. A method of transferring data between a first device and a second device, which comprises:

outputting an address with the first device or with an address generating device connected downstream of the first device for determining the second device, the outputted address not being used directly for memory device or storage element addressing; and

changing at least one of the following in dependence on the address:

the address output by the first device or the address generating device;

an association between the address and the device addressed therewith;

data output by the first device, during a transfer to the second device; and

data output by the second device, during a transfer to the first device.

2. The method according to claim 1 , wherein the first device is the device initiating a transfer of data.

3. The method according to claim 1 , wherein the first device is a data-processing device.

4. The method according to claim 1 , wherein the first device is a command execution unit belonging to a program-controlled unit.

5. The method according to claim 1 , wherein the second device is a device selected from the group consisting of a data-storing device, a data-accepting device, a data-forwarding device, and a data-generating device.

6. The method according to claim 1 , wherein the second device is a memory device.

7. The method according to claim 1 , wherein the second device is a constituent part of a memory device.

8. The method according to claim 1 , wherein the changing step comprises manipulating at least one of the address and the association between the address and the device addressed therewith such that, instead of the device determined by the non-manipulated address, another device is used as the second device.

9. The method according to claim 1 , wherein the changing step comprises manipulating at least one of the address and the association between the address and the device addressed therewith such that, in addition to the device determined by the non-manipulated address, a further device is used as the second device.

10. The method according to claim 1 , wherein the changing step comprises manipulating one of the address and the association between the address and the device addressed therewith, such that, in response to a read or write request by the first device initiating successive accesses to various devices, accesses are made to devices which are not the devices whose reading or writing was requested by the first device.

11. The method according to claim 1 , wherein the changing step comprises manipulating one of the address and the association between the address and the device addressed therewith, such that, in response to a read or write request by the first device initiating successive accesses to various devices, accesses are made to devices which are only partly the devices whose reading or writing was requested by the first device.

12. The method according to claim 1 , wherein the changing step comprises manipulating one of the address and the association between the address and the device addressed therewith, such that, in response to a request by the first device for accesses to a plurality of different devices, access is made repeatedly to one or more devices.

13. The method according to claim 12 , wherein the device to which access is made repeatedly is a FIFO memory device.

14. The method according to claim 1 , wherein the changing step comprises manipulating one of the address and the association between the address and the device addressed therewith by setting specific parts of the address to a fixed value.

15. The method according to claim 1 , wherein the changing step comprises manipulating one of the address and the association between the address and the device addressed therewith by interchanging one or more address bits thereof.

16. The method according to claim 1 , which comprises transferring the data through a data processing device, and the changing step comprises manipulating the data with the data processing device during the transfer of the data.

17. The method according to claim 16 , wherein the data processing device is a hard-wired logic unit.

18. The method according to claim 16 , which comprises controlling the data processing device with the address output by the first device.

19. The method according to claim 18 , which comprises controlling the data processing device completely or partly with portions of the address output by the first device left unconsidered by the device addressed with the address.

20. A method of transferring data between a first device and a second device, which comprises:

outputting an address with the first device or with an address generating device connected downstream of the first device for determining the second device; and

changing at least one of the following in dependence on the address:

the address output by the first device or the address generating device;

an association between the address and the device addressed therewith;

data output by the first device, during a transfer to the second device;

data output by the second device, during a transfer to the first device;

the changing step including manipulating one of the address and the association between the address and the device addressed therewith by inverting one or more address bits thereof.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: FIDIAS BETEILIGUNGSGESELLSCHAFT MBH & CO. KG
To: TRAFFIC TECHNOLOGY SERVICES, INC.
Reel/Frame 067368/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2006
From: BARRENSCHEEN, JENS; SULZER, HANS; FENZL, GUNTHER
To: INFINEON TECHNOLOGIES AG
Reel/Frame 018098/0817 →