-
公开(公告)号:US20210055777A1
公开(公告)日:2021-02-25
申请号:US16996112
申请日:2020-08-18
Applicant: Intel Corporation
Inventor: Rajaram Regupathy , Abdul R. Ismail , Ziv Kabiry , Abhilash K V , Purushotam Kumar , Gaurav Kumar Singh
IPC: G06F1/3228 , G06F1/3212 , G06F13/38 , G06F13/40 , G06F13/42 , G06F9/30
Abstract: In one embodiment, an apparatus includes a host controller to implement one or more layers of a Universal Serial Bus (USB)-based protocol to provide an interconnect for a plurality of devices. The host controller is to monitor control plane messages on the interconnect, detect, in the control plane messages, a power state change command for a device coupled to the interconnect, wherein the devices utilizes a tunneled protocol on the interconnect, and modify power distribution for one or more other devices of the interconnect based on detecting the power state change command.
-
12.
公开(公告)号:US12038854B2
公开(公告)日:2024-07-16
申请号:US17134089
申请日:2020-12-24
Applicant: Intel Corporation
Inventor: Jaya L. Jeyaseelan , Barnes Cooper , Abdul R. Ismail
IPC: G06F13/16 , G06F1/3234 , G06T1/20
CPC classification number: G06F13/1668 , G06F1/325 , G06T1/20 , G06F1/3265
Abstract: Techniques for controlling input/output (I/O) power usage are disclosed. In the illustrative embodiment, a power policy engine of a compute device monitors power usage, I/O data transfer rates, and temperature and determines when there should be a change in an I/O power setting. The I/O data transfer requires that the data be handled properly, causing the compute device to expend power on the I/O data transfer. The power policy engine may instruct a device driver, such as a driver of an I/O device, to change a data transfer rate of the I/O device, reducing the power the compute device spends handling I/O.
-
公开(公告)号:US11281597B2
公开(公告)日:2022-03-22
申请号:US15792538
申请日:2017-10-24
Applicant: Intel Corporation
Inventor: Huimin Chen , Karthi R. Vadivelu , Abdul R. Ismail , Raul Gutierrez
Abstract: Embodiments of the present disclosure are directed toward a universal serial bus (USB) device and a USB host controller. The USB device and USB host controller may be configured to couple to one another via a USB link that may include a high-speed data line and a low-speed data line. The USB device may then transmit, via the high-speed data line, an indication of a digital image to the USB host controller. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20190138078A1
公开(公告)日:2019-05-09
申请号:US16235867
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Rajaram Regupathy , Abdul R. Ismail
IPC: G06F1/3234 , G06F1/3296 , G06F1/3228 , G06F13/42
Abstract: Embodiments are directed toward a universal serial bus (USB) controller including a USB Type-C port that couples to a USB Type-C link including high speed data lines and an alternate mode function line to carry low power commands related to an alternate mode function. In embodiments, the controller or a processor coupled to the controller monitors the line used by the alternate mode function for the low power commands and provides information about the low power commands to a device policy manager (DPM) to determine a power distribution policy for a plurality of devices coupled to the DPM. In embodiments, the power distribution policy supplements or replaces a low power policy of a device of using a USB-C/Power delivery policy and another device using an alternate mode low power policy. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20160124894A1
公开(公告)日:2016-05-05
申请号:US14991293
申请日:2016-01-08
Applicant: Intel Corporation
Inventor: David J. Harriman , Mahesh Wagh , Abdul R. Ismail , Daniel S. Froelich
CPC classification number: G06F13/4282 , G06F1/14 , G06F13/00 , G06F13/385 , H04L43/0858 , H04L43/106
Abstract: In an embodiment, an apparatus includes a counter to count between a start value and an end value according to a local clock signal, a first register to store an output of the counter, a mirror elastic buffer to store samples of the counter output received from the first register, where the mirror elastic buffer is to mirror an elastic buffer of a receiver circuit, and a resolution logic to receive a counter output sample from the mirror elastic buffer and a current counter value output from the counter, and to determine a transit latency for a data element to traverse the receiver circuit based at least in part on the counter output sample and the current counter value. Other embodiments are described and claimed.
-
公开(公告)号:US12228992B2
公开(公告)日:2025-02-18
申请号:US16996112
申请日:2020-08-18
Applicant: Intel Corporation
Inventor: Rajaram Regupathy , Abdul R. Ismail , Ziv Kabiry , Abhilash K V , Purushotam Kumar , Gaurav Kumar Singh
IPC: G06F1/3228 , G06F1/3212 , G06F9/30 , G06F13/38 , G06F13/40 , G06F13/42
Abstract: In one embodiment, an apparatus includes a host controller to implement one or more layers of a Universal Serial Bus (USB)-based protocol to provide an interconnect for a plurality of devices. The host controller is to monitor control plane messages on the interconnect, detect, in the control plane messages, a power state change command for a device coupled to the interconnect, wherein the devices utilizes a tunneled protocol on the interconnect, and modify power distribution for one or more other devices of the interconnect based on detecting the power state change command.
-
公开(公告)号:US20220070111A1
公开(公告)日:2022-03-03
申请号:US17524630
申请日:2021-11-11
Applicant: Intel Corporation
Inventor: Bikrant Das Sharma , Aruni P. Nelson , Abdul R. Ismail
IPC: H04L12/925 , H04L12/923 , H04L12/927 , H04L12/861
Abstract: Embodiments provide apparatuses, systems, and methods related to an electronic device that includes first one or more ports to transmit data from the electronic device, and one or more buffers to buffer the data prior to transmission of the data on the ports. The electronic device may further includes a bandwidth management module to: identify a bandwidth required to transmit an amount of the data on the first one or more ports; identify bandwidth-related parameters of the first one or more ports; and identify, based on the bandwidth-related parameters and the bandwidth required to transmit the amount of the data, buffer allocation of the data. The electronic device may further include a buffer management module coupled with the bandwidth management module, the buffer management module to allocate the data to the one or more buffers based on the buffer allocation. Other embodiments may be described and claimed.
-
18.
公开(公告)号:US11068041B2
公开(公告)日:2021-07-20
申请号:US15621558
申请日:2017-06-13
Applicant: Intel Corporation
Inventor: Rajaram Regupathy , Abdul R. Ismail , Paul Sathya Chelladurai
IPC: G06F1/00 , G06F1/3234 , G06F1/3287 , G06F13/42 , G06F13/38 , G06F1/26
Abstract: A method and system for managing power for Universal Serial Bus (USB) ports, in particular USB Type-C ports that are connected to USB devices that do not support USB power delivery (USB PD). The method and system present an advertisement of a default power supply to a USB device, receive power attribute information from a USB device configuration descriptor during USB device enumeration, in response to the connecting USB device not supporting USB power deliver (USB PD), and dynamically change the power supply to meet the power requirements of the connecting USB device identified by the power attribute information.
-
公开(公告)号:US20190050350A1
公开(公告)日:2019-02-14
申请号:US16162134
申请日:2018-10-16
Applicant: Intel Corporation
Inventor: Rajaram Regupathy , Abdul R. Ismail
IPC: G06F13/10 , G06F9/4401 , G06F9/455
Abstract: Apparatuses, methods and storage medium associated with virtualizing a USB device controller of a SoC in a computing platform hosting multiple VMs, are disclosed herein. In some embodiments, a CRM includes instructions to implement a USB driver stack in a SOS of a SVM on the computing platform. The USB driver stack of the SOS includes a SOS device controller driver to communicate with one or more USB devices of the computing platform, via a USB device controller of the SoC; and a SOS function virtualization driver to communicate with one or more corresponding UVM function virtualization drivers of the UVMs to paravirtualize the SOS device controller driver to the UVMs. Other embodiments are also described and claimed.
-
-
-
-
-
-
-
-