A replacement physical layer (phy) for low-speed Peripheral Component Interconnect (pci) Express (PCIe) systems is disclosed. In one aspect, an analog phy of a conventional PCIe system is replaced with a digital phy. The digital phy is coupled to a media access control (MAC) logic by a phy interface for PCIe (PIPE) directly. In further exemplary aspects, the digital phy may be a complementary metal oxide semiconductor (CMOS) phy that includes a serializer and a deserializer. Replacing the analog phy with the digital phy allows entry and exit from low-power modes to occur much quicker, resulting in substantial power savings and reduced latency. Because the digital phy is operable with low-speed communication, the digital phy can maintain sufficient bandwidth that communication is not unnecessarily impacted by digital logic of the digital phy.
|
11. A method of communicating over a bus, comprising:
generating a plurality of data signals at a media access control (MAC) logic;
passing the plurality of data signals through a physical layer (phy) interface for Peripheral Component Interconnect (pci) Express (PCIe) (PIPE) to a digital phy;
and
transmitting a digital signal over a low-speed communication bus.
1. An integrated circuit (IC) having only a digital physical layer (phy) for Peripheral Component Interconnect (pci) communications comprising:
a pci Express (PCIe) media access control (MAC) logic;
a phy interface for a phy interface for PCIe (PIPE) communicatively coupled to the PCIe MAC logic; and
the digital phy directly communicatively coupled to the PIPE and configured to be coupled to a bus for low-speed communication.
19. An integrated circuit (IC) having only a digital physical layer (phy) for Peripheral Component Interconnect (pci) communications comprising:
a pci Express (PCIe) media access control (MAC) logic;
a phy interface for a phy interface for PCIe (PIPE) communicatively coupled to the PCIe MAC logic; and
a means for sending digital signals to a low-speed communication bus, the means for sending directly communicatively coupled to the PIPE.
2. The IC of
3. The IC of
4. The IC of
5. The IC of
6. The IC of
7. The IC of
10. The IC of
12. The method of
13. The method of
14. The method of
16. The method of
17. The method of
18. The method of
|
The present application claims priority to U.S. Provisional Patent Application Ser. No. 62/413,499 filed on Oct. 27, 2016 and entitled “REPLACEMENT PHYSICAL LAYER (PHY) FOR LOW-SPEED PERIPHERAL COMPONENT INTERCONNECT (PCI) EXPRESS (PCIE) SYSTEMS,” the contents of which is incorporated herein by reference in its entirety.
The technology of the disclosure relates generally to a physical layer (PHY) interface for a Peripheral Component Interconnect (PCI) Express (PCIe) communication bus.
Computing devices have become prevalent in modern society. The increasing popularity of such devices is driven in part by the increasing processing power of such devices as well as the increasing flexibility of such devices. Such increased power and flexibility is frequently achieved by providing multiple integrated circuits (ICs) within the computing device. These ICs communicate with one another through a physical medium such as a copper wire on a circuit board using a predefined protocol such as Peripheral Component Interconnect (PCI) Express (PCIe).
Many computing devices, particularly mobile computing devices such as smart phones, also have a strong interest in power conservation to extend battery life. Accordingly, many elements, including the PCIe communication links, support low-power modes according to the defined standards. Part of the popularity of the PCIe protocol is based on the fact that PCIe is engineered to support a variety of speeds including speeds as high as plural gigabits per second.
While the PCIe protocol is capable of supporting high speeds, it also is used to support low-speed links. For example, a wireless modem supporting Internet of Things (IoT) devices may operate in the megabits per second range. When the normal power-saving techniques are applied to such low-speed communications, the expected power savings are not fully realized because substantial power is consumed exiting and entering the low-power mode compared to the amount of time spent actually transmitting data. Accordingly, there remains a need for a better way for low-speed PCIe communications to be effectuated to provide greater power savings.
Aspects disclosed in the detailed description include a replacement physical layer (PHY) for low-speed Peripheral Component Interconnect (PCI) Express (PCIe) systems. In an exemplary aspect, an analog PHY of a conventional PCIe system is replaced with a digital PHY. The digital PHY is coupled to a media access control (MAC) logic by a PHY interface for PCIe (PIPE) directly. In further exemplary aspects, the digital PHY may be a complementary metal oxide semiconductor (CMOS) PHY that includes a serializer and a deserializer. Replacing the analog PHY with the digital PHY allows entry and exit from low-power modes to occur much quicker, resulting in substantial power savings and reduced latency. Because the digital PHY is operable with low-speed communication, the digital PHY can maintain sufficient bandwidth that communication is not unnecessarily impacted by digital logic of the digital PHY.
In this regard in one aspect, an integrated circuit (IC) having only a digital PHY for PCI communications is disclosed. The IC includes a PCIe MAC logic. The IC also includes a PIPE communicatively coupled to the PCIe MAC logic. The IC also includes the digital PHY directly communicatively coupled to the PIPE and configured to be coupled to a bus for low-speed communication.
In another aspect, a method of communicating over a bus is disclosed. The method includes generating a plurality of data signals at a MAC logic. The method also includes passing the plurality of data signals through a PIPE to a digital PHY. The method also includes transmitting a digital signal over a low-speed communication bus.
In another aspect, an IC having only a digital PHY for PCI communications is disclosed. The IC includes a PCIe MAC logic. The IC also includes a PIPE communicatively coupled to the PCIe MAC logic. The IC also includes a means for sending digital signals to a low-speed communication bus, the means for sending directly communicatively coupled to the PIPE.
With reference now to the drawing figures, several exemplary aspects of the present disclosure are described. The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects.
Aspects disclosed in the detailed description include a replacement physical layer (PHY) for low-speed Peripheral Component Interconnect (PCI) Express (PCIe) systems. In an exemplary aspect, an analog PHY of a conventional PCIe system is replaced with a digital PHY. The digital PHY is coupled to a media access control (MAC) logic by a PHY interface for PCIe (PIPE) directly. In further exemplary aspects, the digital PHY may be a complementary metal oxide semiconductor (CMOS) PHY that includes a serializer and a deserializer. Replacing the analog PHY with the digital PHY allows entry and exit from low-power modes to occur much quicker, resulting in substantial power savings and reduced latency. Because the digital PHY is operable with low-speed communication, the digital PHY can maintain sufficient bandwidth that communication is not unnecessarily impacted by digital logic of the digital PHY.
Before addressing exemplary aspects of the present disclosure, an overview of a conventional PCIe system is provided beginning with reference to
In this regard,
In an exemplary aspect, the PCIe system 100 operates using a low-voltage differential signaling standard, which looks like signals 300 set forth in
In practice, the PCIe system 100 will spend some portion of the time in a low-power mode, sometimes referred to as an idle mode or L1 state and/or L1 sub-states by the PCIe protocol. When the first IC 102 needs to send a signal to the second IC 104, the PCIe system 100 is moved from the L1 state (or from one of the L1 sub-states) to an L0 state, and transmission of data signals occurs. It should be appreciated that to reduce latency, data is generally accumulated for no more than one microsecond (based on an amount of data contained in a typical Long Term Evolution (LTE) frame and frame rate). That is, at least once every microsecond, the PCIe system 100 is put into the L0 state and data is sent. In some instances, the amount of data in a low-bandwidth application, such as an Internet of Things (IoT) or wearable wireless device, may be relatively low. In such an instance, the amount of time to wake the PCIe system 100 and the amount of time spent putting the PCIe system 100 back into the L1 state (or one of the L1 sub-states) is comparatively large relative to the time spent transmitting. Using a typical LTE system, one millisecond of such a situation is illustrated in time graph 400 of
Exemplary aspects of the present disclosure help reduce the transition times from low-power modes to high-power modes for low-speed communication by eliminating the analog PHY component and placing a serializer and deserializer in the digital PHY component. The digital PHY component is then coupled directly to the bus and single-ended communication is enabled. While all PCIe systems may potentially have power saving benefits from exemplary aspects of the present disclosure, by reducing the transition times, latency sensitive, low data rate applications may see the largest power savings without the need for buffering (especially since buffering likely would negatively impact latency).
In this regard,
With continued reference to
The interested reader should appreciate that
As yet another alternative, the serializer 600 and deserializer 602 may be present but may act to pass through signals without serializing or deserializing. Such pass through arrangement would allow the digital PHY to be coupled to a parallel bus.
The PCIe system 500 operates using a CMOS protocol signaling standard, which looks like signals 700 set forth in
While the present disclosure assumes that the techniques used herein may be used as a primary power-saving technique, it should be appreciated that the present disclosure is not mutually exclusive of other power-saving techniques and may be used with hierarchical devices and/or the use of a switch.
The replacement PHY for low-speed PCIe systems according to aspects disclosed herein may be provided in or integrated into any processor-based device. Examples, without limitation, include a set top box, an entertainment unit, a navigation device, a communications device, a fixed location data unit, a mobile location data unit, a global positioning system (GPS) device, a mobile phone, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a tablet, a phablet, a server, a computer, a portable computer, a mobile computing device, a wearable computing device (e.g., a smart watch, a health or fitness tracker, eyewear, etc.), a desktop computer, a personal digital assistant (PDA), a monitor, a computer monitor, a television, a tuner, a radio, a satellite radio, a music player, a digital music player, a portable music player, a digital video player, a video player, a digital video disc (DVD) player, a portable digital video player, an automobile, a vehicle component, avionics systems, a drone, and a multicopter.
In this regard,
Other master and slave devices can be connected to the system bus 908. As illustrated in
The CPU(s) 902 may also be configured to access the display controller(s) 920 over the system bus 908 to control information sent to one or more displays 926. The display controller(s) 920 sends information to the display(s) 926 to be displayed via one or more video processors 928, which process the information to be displayed into a format suitable for the display(s) 926. The display(s) 926 can include any type of display, including, but not limited to, a cathode ray tube (CRT), a liquid crystal display (LCD), a plasma display, a light emitting diode (LED) display, etc.
Those of skill in the art will further appreciate that the various illustrative logical blocks, modules, circuits, and algorithms described in connection with the aspects disclosed herein may be implemented as electronic hardware, instructions stored in memory or in another computer readable medium and executed by a processor or other processing device, or combinations of both. The devices described herein may be employed in any circuit, hardware component, IC, or IC chip, as examples. Memory disclosed herein may be any type and size of memory and may be configured to store any type of information desired. To clearly illustrate this interchangeability, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. How such functionality is implemented depends upon the particular application, design choices, and/or design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The various illustrative logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
The aspects disclosed herein may be embodied in hardware and in instructions that are stored in hardware, and may reside, for example, in Random Access Memory (RAM), flash memory, Read Only Memory (ROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), registers, a hard disk, a removable disk, a CD-ROM, or any other form of computer readable medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a remote station. In the alternative, the processor and the storage medium may reside as discrete components in a remote station, base station, or server.
It is also noted that the operational steps described in any of the exemplary aspects herein are described to provide examples and discussion. The operations described may be performed in numerous different sequences other than the illustrated sequences. Furthermore, operations described in a single operational step may actually be performed in a number of different steps. Additionally, one or more operational steps discussed in the exemplary aspects may be combined. It is to be understood that the operational steps illustrated in the flowchart diagrams may be subject to numerous different modifications as will be readily apparent to one of skill in the art. Those of skill in the art will also understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Wietfeldt, Richard Dominic, Panian, James Lionel, Gil, Amit, Yifrach, Shaul Yohai, Rosenberg, Ofer
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7007115, | Jul 18 2003 | Intel Corporation | Removing lane-to-lane skew |
8856573, | Jun 27 2012 | Intel Corporation | Setting a number (N) of fast training sequences (FTS) automatically to an optimal value |
9009379, | Jan 10 2014 | Lattice Semiconductor Corporation | Communicating with MIPI-compliant devices using non-MIPI interfaces |
9477630, | Aug 06 2010 | Kioxia Corporation | Method of connecting a PCIe bus extension system |
9575552, | Apr 17 2013 | Intel Corporation | Device, method and system for operation of a low power PHY with a PCIe protocol stack |
9720866, | Sep 11 2014 | Kioxia Corporation | Interface circuit executing protocol control in compliance with first and second interface standards |
9766692, | Aug 01 2014 | Apple Inc.; Apple Inc | Physical layer for peripheral interconnect with reduced power and area |
20120068735, | |||
20130346665, | |||
20150046626, | |||
20150186319, | |||
20150205745, | |||
20150269108, | |||
20150269109, | |||
20150370315, | |||
20160216758, | |||
20170039162, | |||
20170083079, | |||
20170127465, | |||
20170200482, | |||
WO2014171937, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 06 2017 | Qualcomm Incorporated | (assignment on the face of the patent) | / | |||
Dec 10 2017 | YIFRACH, SHAUL YOHAI | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044946 | /0476 | |
Dec 11 2017 | WIETFELDT, RICHARD DOMINIC | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044946 | /0476 | |
Dec 20 2017 | ROSENBERG, OFER | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044946 | /0476 | |
Jan 10 2018 | PANIAN, JAMES LIONEL | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044946 | /0476 | |
Jan 28 2018 | GIL, AMIT | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 044946 | /0476 |
Date | Maintenance Fee Events |
Oct 06 2017 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Nov 09 2022 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 04 2022 | 4 years fee payment window open |
Dec 04 2022 | 6 months grace period start (w surcharge) |
Jun 04 2023 | patent expiry (for year 4) |
Jun 04 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 04 2026 | 8 years fee payment window open |
Dec 04 2026 | 6 months grace period start (w surcharge) |
Jun 04 2027 | patent expiry (for year 8) |
Jun 04 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 04 2030 | 12 years fee payment window open |
Dec 04 2030 | 6 months grace period start (w surcharge) |
Jun 04 2031 | patent expiry (for year 12) |
Jun 04 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |