IP Library Granted Patent US 7,076,642
Granted Patent B2
US 7,076,642 · App. 10/202,291 · Granted Jul 11, 2006

Integrated circuit having a generic communication interface

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,076,642
App. No.
10/202,291
Granted
Jul 11, 2006
Kind
B2
Abstract

An integrated circuit having a generic communication interface, the integrated circuit comprising a primary processing unit and at least a first and a second communication interface for the primary processing unit for communicating in accordance with at least a first and a second communication protocol, characterized in that a set of registers of the communication interface are arranged such that a specific register functionality is accessible independently of a selection of the first or the second communication interface.

Claims (17)

1. An integrated circuit comprising a primary processing unit and at least a first and a second communication interface for the primary processing unit for communicating in accordance with at least a first communication protocol and a second communication protocol different from said first communication protocol, wherein each communication interface includes a set of registers which are arranged such that a specific register functionality is accessible independently of a selection of the first or the second communication interface.

2. The integrated circuit of claim 1 , characterized in that the registers having the same register functionality for the first and the second communication interface are located at the same address such that the corresponding functionality is invoked by using that address irrespective of the selection of the first or the second communication interface.

3. The integrated circuit of claim 2 , wherein the contents within the registers having the same functionality for the first and the second communication interface are located at the same location within the registers.

4. The integrated circuit of claim 3 , wherein the register functionalities comprise general status register functions, control register functions and/or data register functions.

5. The integrated circuit of claim 4 , wherein the integrated circuit has a communication interface independent driver software for usage with at least the first and second communication interfaces.

6. The integrated circuit of claim 5 , further comprising communication interface specific registers for communication interface specific initialisation and error status purposes.

7. The integrated circuit of claim 4 , further comprising communication interface specific registers for communication interface specific initialisation and error status purposes.

8. The integrated circuit of claim 1 , wherein the register functionalities comprise general status register functions, control register functions and/or data register functions.

9. The integrated circuit of claim 1 , wherein the integrated circuit has a communication interface independent driver software for usage with at least the first and second communication interfaces.

10. The integrated circuit of claim 1 , further comprising communication interface specific registers for communication interface specific initialisation and error status purposes.

11. Method for communicating data between a primary processing unit and at least a first and a second external peripheral via at least a first and a second communication interface with at least a first and a second communication protocol, a set of registers of each communication interface being arranged such that a specific register functionality is accessible independently of a selection of the first or the second communication interface, the method comprising the steps of

associating each communication interface with an abstract identifier and a data structure index,

determining with which external peripheral data is to be exchanged,

identifying the first communication interface if data is to be exchanged with the first external peripheral, and identifying the second communication interface if data is to be exchanged with the second external peripheral,

initialising the determined external peripheral via communication interface specific registers of the identified communication interface,

exchanging data and general status and control information with the determined external peripheral via the communication interface independent set of registers of the identified communication interface, and

controlling an error status of the determined external peripheral via communication interface specific registers of the identified communication interface.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 043302/0965 →
CHANGE OF NAME Recorded Apr 21, 2017
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 042303/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2006
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 017671/0177 →