Apparatus, system and method for sharing physical layer logic across multiple protocols

US9697168B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9697168-B2
Application numberUS-201514668886-A
CountryUS
Kind codeB2
Filing dateMar 25, 2015
Priority dateMar 25, 2015
Publication dateJul 4, 2017
Grant dateJul 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques and mechanisms to provide common interface logic for multiple protocol engines to access physical layer circuitry at different times. In an embodiment, a state machine of an interface device is to participate in exchanges with physical layer resources on behalf of any of various protocol engines coupled to the interface device via different respective interfaces. Based on state transitions by the state machine, circuitry corresponding to a particular one of such interfaces may selectively send a clock signal for operation of a port controller attempting to access the physical layer circuitry. In some embodiments, multiple interface devices are configured to provide an hierarchical interface architecture for more than two port controllers that variously support at least two protocols.

First claim

Opening claim text (preview).

What is claimed is: 1. An integrated circuit comprising: first circuitry including: a first state machine configured to transition among first states based on both a request for power and a request for a first clock signal each on behalf of a first port controller, the first state machine further to generate a first control signal; a second state machine configured to transition among second states based on a request for a second clock signal on behalf of the first port controller, wherein a first frequency of the first clock signal is greater than a second frequency of the second clock signal, the second state machine further to generate a second control signal; and first clock control logic responsive to the first control signal to transmit the first clock signal toward the first port controller, and further responsive to the second control signal to transmit the second clock signal toward the first port controller; and a third state machine configured to transition among third states based on requests from the first state machine and the second state machine, the third state machine to send from the first circuitry to physical layer circuitry requests on behalf of the first port controller. 2. The integrated circuit of claim 1 , further comprising: second circuitry to receive requests from a second port controller, the second circuitry to send requests to the third state machine on behalf of the second port controller, wherein the third state machine is configured to transition between the third states in response to requests from either one of the first circuitry and the second circuitry. 3. The integrated circuit of claim 2 , wherein the second circuitry comprises: a fourth state machine to transition among fourth states based on both a request for power and a request for the first clock signal each on behalf of a second port controller, the fourth state machine to generate a fourth control signal; a fifth state machine to transition among fifth states based on a request for the second clock signal on behalf of the second port controller, the fifth state machine to generate a fifth control signal; and second clock control logic to transmit the first clock signal toward the second port controller in response to the fourth control signal and to transmit the second clock signal toward the second port controller in response to the fifth control signal. 4. The integrated circuit of claim 1 , wherein a first functional block of the integrated circuit includes the first circuitry, the integrated circuit further comprising a second functional block, wherein more than two port controllers are coupled to access the physical layer circuitry via a hierarchical interface architecture including the first functional block and the second functional block. 5. The integrated circuit of claim 4 , wherein port controllers each supporting a first protocol are coupled to the first functional block via the second functional block, and wherein another port controller supporting a second protocol is coupled to the first functional block independent of the second functional block. 6. The integrated circuit of claim 1 , wherein the integrated circuit resides on a system-on-chip including the first port controller or the physical layer circuitry. 7. The integrated circuit of claim 1 , wherein the physical layer circuitry is compatible with includes a mobile physical layer (M-PHY) specification. 8. The integrated circuit of claim 1 , wherein the first port controller supports communications compatible with a SuperSpeed USB Inter-chip specification. 9. The integrated circuit of claim 1 , wherein the first port controller supports communications compatible with a Universal Flash Storage specification. 10. The integrated circuit of claim 1 , wherein the first port controller supports communications compatible with a Mobile Peripheral Component Interconnect Express specification. 11. A method at an integrated circuit, the method comprising: transitioning a first state machine of first circuitry among first states based on both a request for power and a request for a first clock signal each on behalf of a first port controller; transitioning a second state machine of the first circuitry among second states based on a request for a second clock signal on behalf of the first port controller, wherein a first frequency of the first clock signal is greater than a second frequency of the second clock signal; in response to a first control signal from the first state machine, transmitting the first clock signal from first clock control logic of the first circuitry toward the first port controller; in response to a second control signal from the second state machine, transmitting the second clock signal from the first clock control logic of the first circuitry toward the first port controller; transitioning a third state machine of the first circuitry among third states based on requests from the first state machine and the second state machine; and sending requests on behalf of the first port controller from the third state machine to physical layer circuitry. 12. The method of claim 11 , further comprising: with second circuitry of the integrated circuit: receiving requests from a second port controller; and sending requests to the third state machine on behalf of the second port controller; and further transitioning the third state machine between the third states in response to requests from the second circuitry. 13. The method of claim 12 , further comprising: transitioning a fourth state machine of the second circuitry among fourth states based on both a request for power and a request for the first clock signal each on behalf of a second port controller; generating a fourth control signal with the fourth state machine; transitioning a fifth state machine of the second circuitry among fifth states based on a request for the second clock signal on behalf of the second port controller; generating a fifth control signal with the fifth state machine; transmitting the first clock signal from second clock control logic of the second circuitry toward the second port controller in response to the fourth control signal; and transmitting the second clock signal from the second clock control logic toward the second port controller in response to the fifth control signal. 14. The method of claim 11 , wherein a first functional block of the integrated circuit includes the first circuitry, the integrated circuit further comprising a second functional block, wherein more than two port controllers are coupled to access the physical layer circuitry via a hierarchical interface architecture including the first functional block and the second functional block. 15. The method of claim 14 , wherein port controllers each supporting a first protocol are coupled to the first functional block via the second functional block, and wherein another port controller supporting a second protocol is coupled to the first functional block independent of the second functional block. 16. The method of claim 11 , wherein the integrated circuit resides on a system-on-chip including the first port controller or the physical layer circuitry. 17. The method of claim 11 , wherein the physical layer circuitry is compatible with includes a mobile physical layer (M-PHY) specification. 18. A system comprising an integrated circuit including: first circuitry comprising: a first state machine configured to transition among first states based on both a request for power and a request for a first clock sign

Assignees

Inventors

Classifications

  • by lowering clock frequency · CPC title

  • for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system · CPC title

  • using a clocked protocol · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9697168B2 cover?
Techniques and mechanisms to provide common interface logic for multiple protocol engines to access physical layer circuitry at different times. In an embodiment, a state machine of an interface device is to participate in exchanges with physical layer resources on behalf of any of various protocol engines coupled to the interface device via different respective interfaces. Based on state trans…
Who is the assignee on this patent?
Ranganathan Sridharan, Chellappan Satheesh, Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/4291. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).