IP Library Granted Patent US 8,615,610
Granted Patent B2
US 8,615,610 · App. 13/248,348 · Granted Dec 24, 2013

Interface system and method with backward compatibility

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 8,615,610
App. No.
13/248,348
Granted
Dec 24, 2013
Kind
B2
Abstract

An interface including first and second transport protocol circuitry, a memory and a mode controller. The interface includes first and second physical interface types which are both selectively enabled to interface a set of pads. The first transport protocol circuitry is operative with the first type physical interface in a first mode and the second transport protocol circuitry is operative with the second type physical interface in a second mode. The memory stores a mode value indicative of the operating mode. The mode controller enables one of the physical interface types and a corresponding transport protocol based on the mode value. The first mode is the default mode, and the mode controller enables dynamic transition to the second mode. An escape indication may be enabled during the second mode for dynamic transition back to the first mode. Programmable timing values may be used to facilitate mode transitions.

Claims (55)

1. An interface, comprising:

a physical interface including a first type physical interface and a different second type physical interface which are both selectively enabled to interface a common set of pads;

first transport protocol circuitry operative with said first type physical interface in a first operating mode;

second transport protocol circuitry operative with said second type physical interface in a second operating mode;

a memory which stores a mode value indicative of one of said first and second operating modes;

a mode controller which enables said first type physical interface to operate with said first transport protocol circuitry in said first operating mode upon power up or reset, and which dynamically transitions to said second operating mode by disabling said first type physical interface and enabling said second type physical interface to operate with said second transport protocol circuitry when said second operating mode is indicated by said mode value; and

wherein said mode controller programs said mode value in response to a command received by an operative one of said first transport protocol circuitry and said second transport protocol circuitry via an enabled one of said first type physical interface and said second type physical interface.

2. The interface of claim 1 , wherein said mode controller dynamically transitions back to said first operating mode by disabling said second type physical interface and enabling said first type physical interface to operate with said first transport protocol circuitry when said first operating mode is indicated by said mode value.

3. The interface of claim 2 , wherein:

said memory stores a programmable time value; and

wherein said mode controller dynamically transitions back to said first operating mode by placing said physical interface into a safe mode, and by enabling said first type physical interface to operate with said first transport protocol circuitry upon expiration of a time period based on said programmable time value.

4. The interface of claim 1 , wherein:

said memory stores a programmable time value; and

wherein said mode controller dynamically transitions to said second operating mode by placing said physical interface into a safe mode, and by enabling said second type physical interface to operate with said second transport protocol circuitry upon expiration of a time period based on said programmable time value.

5. The interface of claim 1 , wherein:

said memory stores a programmable time value;

wherein said mode controller dynamically transitions to said second operating mode to initiate at least one time period based upon said programmable time value upon enabling said second type physical interface, and enables detection of an escape signal upon expiration of said at least one time period; and

wherein said escape signal is configured to indicate transition back to said first operating mode.

6. The interface of claim 1 , wherein:

said memory further stores a first programmable time value and a second programmable time value;

wherein said second type physical interface operates within a predetermined voltage range and asserts an escape signal when said predetermined voltage range is exceeded; and

wherein said mode controller dynamically transitions to said second operating mode by placing said physical interface into a safe mode, by initiating a first time period based on said first programmable time value, by enabling said second type physical interface to operate with said second transport protocol circuitry upon expiration of said first time period, by initiating a second time period based on said second programmable time period, and by enabling detection of said escape signal upon expiration of said second time period.

7. The interface of claim 6 , wherein said mode controller dynamically transitions back to said first operating mode by disabling said second type physical interface and enabling said first type physical interface to operate with said first transport protocol circuitry when said first operating mode is indicated by said mode value or by said escape signal.

8. The interface of claim 1 , wherein said first type physical interface and said first transport protocol circuitry operate according to JTAG with single-ended signaling at a first bandwidth, and wherein said second type physical interface and said second transport protocol circuitry operate using low-voltage differential signaling at a second bandwidth which is greater than said first bandwidth.

9. The interface of claim 1 , wherein said first type physical interface comprises a first set of blocks configured for single-ended signaling at a first bandwidth via said common set of pads, and wherein said second type physical interface comprises a second set of blocks configured for low-voltage differential signaling at a second bandwidth which is greater than said first bandwidth via said common set of pads.

10. The interface of claim 1 , further comprising conversion logic which translates between said first transport protocol circuitry and said second transport protocol circuitry during said second mode of operation.

11. A method of operating an interface, comprising:

initially operating in a first operating mode by enabling a first type physical interface coupled to a common set of pads to operate according to a first transport protocol;

monitoring a mode value indicative of one of the first operating mode and a second operating mode; and

dynamically transitioning to the second operating mode by enabling a second type physical interface coupled to the common set of pads to operate according to a second transport protocol when indicated by the mode value; and

receiving, via an enabled one of the first type physical interface and the second type physical interface, a command for setting the mode value.

12. The method of claim 11 , further comprising dynamically transitioning back to the first operating mode by enabling the first type physical interface to operate according to the first transport protocol when indicated by the mode value.

13. The method of claim 11 , wherein said dynamically transitioning to the second operating mode comprises:

placing the first type physical interface into a safe mode;

enabling operation according to the second transport protocol; and

switching operation to the second transport protocol using the second type physical interface when the second transport protocol operation is enabled.

14. The method of claim 13 , further comprising:

initiating a time period while in the safe mode; and

said switching comprising switching operation to the second transport protocol using the second type physical interface after expiration of the time period.

15. The method of claim 14 , wherein said receiving a command comprises receiving a command indicating transitioning to the second operating mode while operating in the first operating mode, wherein the command includes a time value indicative of the time period.

16. The method of claim 13 , further comprising:

initiating a first time period while in the safe mode;

said switching comprising switching operation to the second transport protocol using the second type physical interface after expiration of the first time period;

monitoring, by the second type physical interface, an out of range condition and providing an escape signal when the out of range condition is detected;

initiating a second time period after the expiration of the first time period; and

enabling detection of the escape signal after expiration of the second time period.

17. The method of claim 16 , wherein said receiving a command comprises receiving a command indicating transitioning to the second operating mode while operating in the first operating mode, wherein the command includes a first time value indicative of the first time period and a second time value indicative of the second time period.

18. The method of claim 16 , further comprising dynamically transitioning back to the first operating mode by enabling the first type physical interface to operate according to the first transport protocol when indicated by the mode value or when the escape signal is detected.

19. The method of claim 11 , further comprising converting operation between the first and second transport protocols while in the second operating mode.

20. A method of operating an interface, comprising:

monitoring a mode value indicative of one of a first transport protocol and a second transport protocol;

when the first transport protocol is indicated by the mode value, enabling a first type physical interface coupled to a plurality of pads to operate according to the first transport protocol;

when the second transport protocol is indicated by the mode value, enabling a second type physical interface coupled to the plurality of pads to operate according to the transport protocol;

operating at least one of the plurality of pads according to a common mode voltage range when operating according to the second transport protocol; and

when operating according to the second transport protocol, dynamically switching back to operating according to the first transport protocol when a voltage of the at least one of the plurality of pads is outside of the common mode voltage range.

Assignments (30)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0285 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0334 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0387 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027621/0928 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027622/0075 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027622/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2011
From: MILLER, GARY L.; MARSHALL, RAY C.; REFAELI, JEHODA
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 026989/0805 →