IP Library › Granted Patent US 7,219,238
Granted Patent B2
US 7,219,238 · App. 10/379,910 · Granted May 15, 2007

Data transfer control device, electronic instrument, and data transfer control method

Assignee: Seiko Epson 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 7,219,238
App. No.
10/379,910
Granted
May 15, 2007
Kind
B2
Abstract

Data to be transferred from a BUS 1 (IEEE 1394 or USB) is encrypted by a second encryption process (DES) and the encrypted data is written to an external SDRAM through an external terminal of a data transfer control device. The encrypted data that has been written to the SDRAM is read through the external terminal, and the thus-read encrypted data is transferred to a BUS 2 to which an HDD is connected. Encrypted data transferred from the BUS 1 is decrypted by a first decryption process (DTCP), and is written to a small-capacity SRAM within the data transfer control device. The thus-written decrypted data is read from the SRAM and encrypted by the second encryption process. Paths that bypass the second encryption (or decryption) are also provided.

Claims (64)

1. A data transfer control device for data transfer through a bus, comprising:

a second memory access control circuit which encrypts data transferred from a first bus side in accordance with a second encryption process, and writes the thus-encrypted data to a second memory;

a third memory access control circuit which reads the encrypted data that has been written to the second memory, and transfers the thus-read encrypted data to a second bus side where a storage medium is connected; and

a first memory access control circuit which decrypts data by a first decryption process and writes the decrypted data to a first memory provided within the data transfer control device, the data having been encrypted by a first encryption process, which differs from the second encryption process, and then transferred from the first bus side,

wherein the second memory access control circuit reads the data that has been written to the first memory, encrypts the thus-read data by the second encryption process, and writes the encrypted data to the second memory.

2. The data transfer control device as defined in claim 1 , wherein:

the second memory is provided outside the data transfer control device;

the data transfer control device further includes an external terminal for connection with the external second memory;

the second memory access control circuit writes the encrypted data to the second memory through the external terminal; and

the third memory access control circuit reads the encrypted data which has been written to the second memory, through the external terminal.

3. The data transfer control device as defined by claim 1 , wherein:

the second memory access control circuit encrypts isochronous data among data transferred from the first bus side, in accordance with the second encryption process, and writes the thus-encrypted isochronous data to the second memory.

4. The data transfer control device as defined in claim 1 , wherein:

a storage area of the first memory includes an isochronous data area in which isochronous data is stored and another area;

the first memory access control circuit decrypts isochronous data which has been encrypted by a first encryption process and then transferred from the first bus side, by the first decryption process, and writes the decrypted isochronous data to the isochronous data area in the first memory; and

the second memory access control circuit reads the thus-written isochronous data in the isochronous data area of the first memory, encrypts the thus-read isochronous data by the second encryption process, and writes the encrypted isochronous data to the second memory.

5. The data transfer control device as defined in claim 1 , wherein:

the second memory access control circuit bypasses the second encryption process for data that does not require encryption, and writes the data into the second memory.

6. A data transfer control device for data transfer through a bus, comprising:

a third memory access control circuit which writes data to a second memory, the data having been encrypted by a second encryption process and transferred from a second bus side to which is connected a storage medium;

a second memory access control circuit which reads the encrypted data that has been written to the second memory, decrypts the thus-read data by a second decryption process, and transfers the decrypted data to a first bus side;

a first memory access control circuit, wherein:

the second memory access control circuit reads encrypted data that has been written to the second memory, decrypts the thus-read data by the second decryption process, and writes the decrypted data to a first memory;

the first memory access control circuit reads data that has been written to the first memory, encrypts the thus-read data by a first encryption process which differs from the second encryption process, and transfers the encrypted data to the first bus side.

7. The data transfer control device as defined in claim 6 , wherein:

the second memory is provided outside the data transfer control device;

the data transfer control device further includes an external terminal for connection with the second memory;

the third memory access control circuit writes data which has been transferred from the second bus side, to the external second memory through the external terminal; and

the second memory access control circuit reads the encrypted data which has been written to the second memory, through the external terminal.

8. The data transfer control device as defined by claim 6 ,

wherein the third memory access control circuit writes isochronous data from among data which has been transferred from the second bus side to which is connected a storage medium, to the second memory.

9. The data transfer control device as defined in claim 6 , wherein:

a storage area of the first memory includes an isochronous data area in which isochronous data is stored and another area;

the second memory access control circuit reads encrypted isochronous data that has been written to the second memory, decrypts the thus-read isochronous data by the second decryption process, and writes the decrypted isochronous data to the isochronous data area in the first memory; and

the first memory access control circuit reads the isochronous data that has been written to the isochronous data area of the first memory, encrypts the thus-read isochronous data by the first encryption process, and transfers the encrypted isochronous data to the first bus side.

10. The data transfer control device as defined in claim 6 ,

wherein the second memory access control circuit bypasses the second decryption process for data that does not require decryption, and transfers the data to the first bus side.

11. The data transfer control device as defined in claim 1 ,

wherein the second memory is a synchronized type of memory that is capable of inputting and outputting data having sequential addresses in synchronization with a clock.

12. The data transfer control device as defined in claim 1 , wherein the second memory is a synchronized type of memory that is capable of inputting and outputting data having sequential addresses in synchronization with a clock.

13. The data transfer control device as defined in claim 6 , wherein the second memory is a synchronized type of memory that is capable of inputting and outputting data having sequential addresses in synchronization with a clock.

14. The data transfer control device as defined in claim 9 , wherein the second memory is a synchronized type of memory that is capable of inputting and outputting data having sequential addresses in synchronization with a clock.

15. An electronic instrument comprising:

the data transfer control device as defined in claim 1 ; and

a storage medium connected to the second bus, for storing data transferred through the second bus.

16. An electronic instrument comprising:

the data transfer control device as defined in claim 1 ;

and a storage medium connected to the second bus, for storing data transferred through the second bus.

17. An electronic instrument comprising:

the data transfer control device as defined in claim 6 ; and

a storage medium connected to the second bus, for storing data transferred through the second bus.

18. An electronic instrument comprising:

the data transfer control device as defined in claim 9 ; and

a storage medium connected to the second bus, for storing data transferred through the second bus.

19. A data transfer control method for data transfer through a bus, comprising:

encrypting data transferred from a first bus side, by a second encryption process, and writing the encrypted data to a second memory provided outside a data transfer control device, through an external terminal of the data transfer control device;

reading the encrypted data that has been written to the second memory, through the external terminal of the data transfer control device, and transferring the thus-read data to a second bus side to which is connected a storage medium;

using a first memory access control circuit to decrypt data by a first decryption process and to write the decrypted data to a first memory provided within the data transfer control device, the data having been encrypted by a first encryption process, which differs from the second encryption process, and then transferred from the first bus side; and

using the second memory access control circuit to read the data that has been written to the first memory, to encrypt the thus-read data by the second encryption process, and to write the encrypted data to the second memory.

20. A data transfer control method for data transfer through a bus, comprising:

writing data to a second memory provided outside a data transfer control device, through an external terminal of the data transfer control device, the data having been encrypted by a second encryption process and transferred from a second bus side to which is connected a storage medium;

reading the encrypted data that has been written to the second memory, through the external terminal of the data transfer control device, decrypting the thus-read data by a second decryption process, and transferring the decrypted data to a first bus side;

using the second memory access control circuit to read encrypted data that has been written to the second memory, to decrypt the thus-read data by the second decryption process, and to write the decrypted data to a first memory; and

using a first memory access control circuit to read data that has been written to the first memory, to encrypt the thus-read data by a first encryption process which differs from the second encryption process, and to transfer the encrypted data to the first bus side.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2003
From: SAITO, NOBUYUKI; OKA, YOSHIMI
To: SEIKO EPSON CORPORATION
Reel/Frame 013805/0846 →
Priority Claims (1)
JP 2002-077974 · Mar 20, 2002 · national
Continuity (1)
Related Publication 20030235310A1 · Dec 25, 2003