Abstract:
Systems, apparatus, articles of manufacture, and methods are disclosed to route display stream data. An example system disclosed herein to route display stream data includes a circuit board comprising decoding circuitry to decode Peripheral Component Interconnect Express (PCIe) data packets into a display port stream data, the PCIe data packets encoded by a discrete graphics circuitry, and a Universal Serial Bus (USB) connector on the circuit board coupled to the decoding circuitry, wherein the USB connector is to output the display port stream data.
Abstract:
A rotatable circular waveguide structure is described that may comprise circular waveguide sections configured to propagate electromagnetic radiation. The circular waveguide sections may enable data signals to be transmitted between portions of an electronic device, such as a chassis and display portion, which may be rotatable with respect to one another. The rotatable circular waveguide structure may comprise one or more circular waveguide sections that are routed through a hinge of the electronic device, as well as one or more rotatable junctions. The rotatable junctions enable a rotation of circular waveguide sections with respect to one another as the coupled portions of the electronic device are also rotated. The rotatable circular waveguide structure may replace the use of data cables that are conventionally used to carry data signals between portions of an electronic device.
Abstract:
Embodiments herein relate to a universal serial bus (USB) host system that is configured to perform port orientation identification and/or configuration lane identification. Specifically, the USB host system may include a USB Type-C port configured to communicate in accordance with the USB 3.2 protocol. The described identifications may be performed without the use of a power delivery (PD) and/or Type-C port controller (TCPC) module. Other embodiments may be described and claimed.
Abstract:
A method includes receiving a request for a transfer of data on a bus of a computing device; determining a direction for the transfer, at least in part based on the request; determining a quantity of data for the transfer, at least in part based on the request; determining a power state for a lane of the bus, at least in part based on the direction and the quantity of data for the transfer; and setting the power state for the lane of the bus.
Abstract:
Techniques for encoding data are described herein. The method includes receiving a block payload at a physical layer to be transmitted via a data bus. The method includes establishing a block header comprising an arrangement of bits, the block header defining two block header types, wherein a hamming distance between block header types is at least four.
Abstract:
An apparatus, such as a re-driver, can include a receiver port coupled to a first link partner across a first link; a transmitter port coupled to a second link partner across a second link; and a power management (PM) controller implemented in hardware. The PM controller can detect a PM control signal, determine a PM state for the apparatus based on the PM control signal, and cause the apparatus to enter the PM state. The apparatus can transmit electrical signals to the second link partner based on the PM state. The PM management control signal can include a clock request, an electrical idle, a common mode voltage, or other electrical signal indicative of a PM link state change of a link partner coupled to the re-driver.
Abstract:
A system and method is described for simplifying implementation of repeater (e.g., re-driver/re-timer) module implementation in high-data-rate interconnects that carry a relatively low-data-rate clock signal as well as the data stream (e.g., PCIe). At the endpoint, any information critical to the function of the repeater (e.g., the most recent data rate negotiated by a pair of endpoints communicating through the repeater) is embedded in the clock signal by pulse-width modulation as ordered sets. The repeater only needs to read the clock-embedded information rather than decoding the data stream. Thus repeaters for such applications reconstruct the high-rate data-stream while actually decoding only the low-rate clock signal. Because the clock-signal protocol is independent of the data-stream protocol, the repeater's operation is protocol-agnostic with respect to the data-stream.
Abstract:
An apparatus for retimer presence detection is described herein. The apparatus includes at least one retimer, wherein an algorithm is to enable the at least one retimer to announce its presence by asserting a bit of a presence message during link initialization. The at least one retimer can declare an index and is accessible via the index.
Abstract:
A source component includes a clock source to generate a clock signal, a plurality of front-end driver circuits to transmit signals to a sink component over a plurality of data lanes of an interconnect, and a clock distribution circuit coupled to the clock source and the plurality of front-end driver circuits. The clock distribution circuit is to distribute a first clock pulse of the clock signal on a first data lane and a second clock pulse of the clock signal on a second data lane. A sink component is to recover the first clock pulse of the clock signal from the first data lane and the second clock pulse of the clock signal from the second data lane, wherein the clock recovery circuit includes clock reconstruction logic to reconstruct the clock signal from the first clock pulse and the second clock pulse.
Abstract:
An apparatus for retimer configuration and control is described herein. The apparatus includes at least one retimer. The is to receive an inband low frequency periodic signal (LFPS), and to send an inband LFPS based pulse width modulation message (LBPM) in response to the inband LFPS. The retimer is configured by decoding the LBPM.