IP Library Granted Patent US 7,630,645
Granted Patent B2
US 7,630,645 · App. 11/273,703 · Granted Dec 8, 2009

Detecting an infrared transceiver type

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,630,645
App. No.
11/273,703
Granted
Dec 8, 2009
Kind
B2
Abstract

An infrared controller detects an infrared (IR) transceiver type by entering an IR transceiver detection mode and providing a command to another IR transceiver. The command is formatted in accordance with a first IR transceiver type. The IR controller determines whether a response to the command is received within a predetermined time period. When the response to the command is received within the predetermined time period, a first IR transceiver type is indicated. When the response to the command is not received within the predetermined time period, a second IR transceiver type is indicated.

Claims (31)

1. A method for detecting an infrared (IR) transceiver type comprising:

entering an IR transceiver detection mode at an IR module of a data processing device; providing a command from the IR module to an IR transceiver, wherein the command is formatted in accordance with a first IR transceiver type; determining whether a response to the command is received within a predetermined time period based on the relationship between a count stored at a counter and the predetermined time period; when the response to the command is received within the predetermined time period, indicating the first IR transceiver type; and when the response to the command is not received within the predetermined time period, indicating a second IR transceiver type.

2. The method of claim 1 , wherein the command comprises a request to access one of a plurality of registers of the first IR transceiver type.

3. The method of claim 2 , further comprising the step of: monitoring a receive path from the IR transceiver for data corresponding to the request.

4. The method of claim 2 , wherein the request comprises one of a read request and a write request.

5. The method of claim 2 , wherein the request comprises one of a status check, a function execution, a transceiver ID detection, a capability detection, a serial interface initialization signal, and a bootup initialization sequence.

6. The method of claim 1 , wherein the predetermined time period comprises a range of one to four clock cycles.

7. The method of claim 1 , wherein the response to the command comprises a start bit that occurs no greater than four clock cycles after a last bit of the command.

8. The method of claim 1 , further comprising the step of: storing the indication

of the IR transceiver type.

9. The method of claim 1 , further comprising the step of: indicating the first IR

transceiver type as a serial interface device.

10. An infrared controller comprising:

first logic for entering an IR transceiver detection mode; an IR transmitter for providing a command to an IR transceiver;

an IR receiver for receiving a response to the command from another IR transceiver;

a counter;

second logic for: determining whether a response to the command is received within a predetermined time period, the second logic to receive a count from the counter and determine whether the response to the command is received within the predetermined time period based on a relationship between the count and the predetermined time period;

when the response to the command is received within the predetermined time period, indicating a first IR transceiver type of the another IR transceiver; and

when the response to the command is not received within the predetermined time period, indicating a second IR transceiver type of the another IR transceiver.

11. The infrared controller of claim 10 , further comprising: a register for

storing the first or second IR transceiver type.

12. The infrared controller of claim 10 , further comprising: third logic for

exiting an IR transceiver detection mode upon storing the IR transceiver type.

13. The infrared controller of claim 10 , wherein the register for storing the IR transceiver type comprises one of a non-volatile memory, flip flop logic, and a random access memory.

14. The infrared controller of claim 10 , wherein the second logic further functions to determine whether a response to the command is received within a predetermined time period by: receiving a predetermined time period parameter; comparing the count to the predetermined time period parameter: when the count is less than the predetermined time period, determining whether the response to the command has been received.

15. The infrared controller of claim 10 , wherein the first IR transceiver type comprises a serial interface device.

16. The infrared controller of claim 10 comprises:

the infrared controller including circuitry in a first integrated circuit package;

the IR transceiver including circuitry in a second integrated circuit package;

wherein the circuitry of the IR transceiver is coupled to the circuitry of the infrared controller.

17. The infrared controller of claim 10 , further comprising a store for storing the predetermined time period response for at least one transceiver type.

Assignments (14)
CHANGE OF NAME Recorded Aug 31, 2017
From: SIGMATEL, INC.
To: SIGMATEL, LLC
Reel/Frame 043735/0306 →
MERGER Recorded Jul 26, 2017
From: SIGMATEL, LLC
To: NXP USA, INC.
Reel/Frame 043328/0351 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 037354 FRAME: 0773. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT RELEASE. Recorded Aug 15, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, LLC
Reel/Frame 039723/0777 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037355/0838 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0773 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037355/0723 →
SECURITY AGREEMENT Recorded Nov 12, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031626/0218 →
SECURITY AGREEMENT Recorded Jun 17, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030628/0636 →
SECURITY AGREEMENT Recorded May 10, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024358/0439 →
SECURITY AGREEMENT Recorded Mar 16, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A.
Reel/Frame 024079/0406 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024079/0082 →
SECURITY AGREEMENT Recorded Jul 9, 2008
From: SIGMATEL, INC.
To: CITIBANK, N.A.
Reel/Frame 021212/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2005
From: HONG, WILLIAM; REINHARDT, GLENN; ALDERSON, JEFFREY
To: SIGMATEL, INC. A DELAWARE CORPORATION
Reel/Frame 017237/0414 →