Abstract:
A controller for a host system includes an interface and a buffer. The interface receives a plurality of data units isochronously received from a connected device, and the buffer stores the data units and then output a data block upon the occurrence of at least one condition. Each data unit stores data of a first size and the data block includes data of a second size greater than the first size. The connected device may be a Universal Serial Bus (USB) device or another type of device.
Abstract:
Verfahrenstechniken zur Latenzzeitverbesserung werden hierin beschrieben. Die Verfahrenstechniken können eine Vorrichtung umfassen, die einen zum Empfangen von Transfers über einen Bus konfigurierten Empfänger aufweist. Die Transfers umfassen einen periodischen Transfer in einem vordefinierten Intervall, worin der periodische Transfer einer garantierten Bandbreite über den Bus zugeordnet ist. Die Transfers können auch einen asynchronen Transfer zu jedem beliebigen Zeitpunkt innerhalb des vordefinierten Intervalls umfassen. Die Vorrichtung kann auch eine Logik umfassen, die konfiguriert ist, einen modifizierten periodischen Transfer in einem Intervall, das kleiner als das vordefinierte Intervall ist, und einen modifizierten asynchronen Transfer, der einen Prioritätsstatus oberhalb des asynchronen Transfers umfasst, zu implementieren.
Abstract:
Methods and systems may include an apparatus having a power line interface and a controller with management logic. The management logic can manage the power delivery policies of devices connected to the power line interface based on changes in the power delivery capability of the apparatus.
Abstract:
In einer Ausführungsform beinhaltet eine Einrichtung eine Host-Steuerung zum Implementieren einer oder mehrerer Schichten eines Universal-Serial-Bus(USB)-basierten Protokolls, um ein Interconnect für mehrere Vorrichtungen bereitzustellen. Die Host-Steuerung ist ausgelegt zum Überwachen von Steuerebenennachrichten auf dem Interconnect, Detektieren, in den Steuerebenennachrichten, eines Leistungszustandsänderungsbefehls für eine Vorrichtung, die mit dem Interconnect gekoppelt ist, wobei die Vorrichtungen ein getunneltes Protokoll auf dem Interconnect nutzen, und Modifizieren der Leistungsverteilung für eine oder mehrere andere Vorrichtungen des Interconnects basierend auf dem Detektieren des Leistungszustandsänderungsbefehls.
Abstract:
Es werden Techniken zum Steuern einer Eingabe/Ausgabe-Leistungsaufnahme (E/A-Leistungsaufnahme) offenbart. Bei der veranschaulichenden Ausführungsform überwacht eine Leistungsrichtlinien-Engine einer Rechenvorrichtung eine Leistungsaufnahme, E/A-Datenübertragungsraten und eine Temperatur und bestimmt, wann es eine Änderung in einer E/A-Leistungseinstellung geben sollte. Die E/A-Datenübertragung erfordert, dass die Daten ordnungsgemäß gehandhabt werden, was veranlasst, dass die Rechenvorrichtung eine Leistung für die E/A-Datenübertragung abgibt. Die Leistungsrichtlinien-Engine kann einen Vorrichtungstreiber, wie etwa einen Treiber einer E/A-Vorrichtung, anweisen, eine Datenübertragungsrate der E/A-Vorrichtung zu ändern, wodurch die Leistung reduziert wird, welche die Rechenvorrichtung für die Handhabung der E/A aufnimmt.
Abstract:
Ausführungsformen betreffen eine USB-Steuerung (Universal Serial Bus) mit einem USB-Typ-C-Port, der mit einer USB-Typ-C-Verbindung gekoppelt werden kann, die Hochgeschwindigkeits-Datenleitungen und eine Alternativmodus-Funktionsleitung zum Führen von Niederleistungsbefehlen in Bezug auf eine Alternativmodusfunktion umfasst. Bei Ausführungsformen überwacht die Steuerung oder ein mit der Steuerung gekoppelter Prozessor die von der Alternativmodusfunktion verwendete Leitung auf die Niederleistungsbefehle und stellt Informationen über die Niederleistungsbefehle für einen Vorrichtungsrichtlinienmanager (DPM) zum Bestimmen einer Stromversorgungsverteilungsrichtlinie für mehrere mit dem DPM gekoppelte Vorrichtungen bereit. Bei Ausführungsformen ergänzt oder ersetzt die Stromversorgungsverteilungsrichtlinie eine Niederleistungsrichtlinie einer Vorrichtung des Verwendens einer USB-C/Stromversorgungsablieferungsrichtlinie und einer anderen Vorrichtung, die eine Alternativmodus-Niederleistungsrichtlinie verwendet. Es können andere Ausführungsformen beschrieben und/oder beansprucht werden.
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.