ADDRESS ASSIGNMENT FOR DEVICES COUPLED TO A SHARED BUS

    公开(公告)号:US20240281401A1

    公开(公告)日:2024-08-22

    申请号:US18171264

    申请日:2023-02-17

    IPC分类号: G06F13/42 G06F13/40

    摘要: A subordinate device participates in address assignment through iterative communication with a host device. The subordinate device receives a first broadcast command over a multidrop serial bus, decouples a daisy chain input of the subordinate device from a daisy chain output of the subordinate device, receives a second broadcast command over the multidrop serial bus, responds to the second broadcast command when a signal received through the daisy chain input is in an active state, ignores the second broadcast command when the signal received through the daisy chain input is in an inactive state, and ignores subsequent broadcast commands after responding to the second broadcast command. Responding to the second broadcast command includes configuring a unique device identifier of the subordinate device using an address provided in the second broadcast command, and coupling the daisy chain input of the subordinate device to the daisy chain output of the subordinate device.

    DIGITAL DATA AND POWER TRANSMISSION OVER SINGLE-WIRE BUS

    公开(公告)号:US20200344094A1

    公开(公告)日:2020-10-29

    申请号:US16392235

    申请日:2019-04-23

    IPC分类号: H04L25/49 H04L12/10 H04L12/40

    摘要: Systems, methods, and apparatus for one wire communication are disclosed. An apparatus has a line driver adapted to power one or more slave devices coupled to a one-wire serial bus, a circuit for encoding and decoding data in signals transmitted over the serial bus, and a controller. The line driver may maintain the wire at or above a voltage base level during transactions conducted over the wire. A data-encoded signal provided by the coding circuit may be transmitted on the wire in a first transaction and a data-encoded signal received from the wire may be decoded during a second transaction. The line driver may power the one or more slave devices when it maintains the wire at or above the first voltage level. The first signal and the second signal transitions within a voltage range defined by the first voltage level and a second voltage level.

    FLEXIBLE PROTOCOL AND ASSOCIATED HARDWARE FOR ONE-WIRE RADIO FREQUENCY FRONT-END INTERFACE

    公开(公告)号:US20200050575A1

    公开(公告)日:2020-02-13

    申请号:US16509957

    申请日:2019-07-12

    IPC分类号: G06F13/42

    摘要: Increased data rates over a serial bus are enabled without increasing clock frequency. A method performed at a device coupled to a serial datalink includes transmitting a one-bit sequence start condition over a data wire of a datalink, providing a command field in the pulse-width modulated datagram, where a first-transmitted bit of the command field identifies the datagram as a write command directed to a register located at address zero, and providing data in a third-transmitted bit and subsequently-transmitted bits of the command field to be written to the register located at address zero when a second-transmitted bit of the command field has a first value. The sequence start condition has a first edge that commences transmission of a pulse-width modulated datagram and a second edge that indicates an optimal sampling point in each bit period of the pulse-width modulated datagram.

    FAST TERMINATION OF MULTILANE SINGLE DATA RATE TRANSACTIONS

    公开(公告)号:US20190354505A1

    公开(公告)日:2019-11-21

    申请号:US16381189

    申请日:2019-04-11

    IPC分类号: G06F13/42

    摘要: Systems, methods, and apparatus are described that enable a serial bus to be operated in one or more modes that employ additional wires for communicating data. A method includes providing a data payload for a first data frame to be transmitted over a plurality of data lanes of a multilane serial bus operated in accordance with an I3C protocol, providing one or more indicators of validity of one or more bytes included in the data payload, and transmitting the first data frame over the multilane serial bus in accordance with a clock signal transmitted on a clock lane of the multilane serial bus.

    SUPER-SPEED UART WITH PER-FRAME BIT-RATE AND INDEPENDENT VARIABLE UPSTREAM AND DOWNSTREAM RATES

    公开(公告)号:US20190173662A1

    公开(公告)日:2019-06-06

    申请号:US16173949

    申请日:2018-10-29

    IPC分类号: H04L7/033

    CPC分类号: H04L7/033 G06F13/4295

    摘要: Systems, methods, and apparatus for line multiplexed serial interfaces are disclosed. A method performed by a receiving device includes detecting a first transition in a signal received from a receive line of a UART after the receive line has been idle or following transmission of a stop bit on the receive line, detecting a second transition in the signal, synchronizing a sampling clock to the second transition, where clock cycles of the sampling clock are double the duration between the first transition and the second transition, and using the sampling clock to capture a byte of data from the receive line. One clock cycle of the sampling clock may be consumed while receiving each bit of data.

    STAGGERED TRANSMISSIONS ON A MULTI-DROP HALF-DUPLEX BUS

    公开(公告)号:US20190171590A1

    公开(公告)日:2019-06-06

    申请号:US16162583

    申请日:2018-10-17

    摘要: Systems, methods, and apparatus for optimizing bus latency associated with a serial bus using staggered bidirectional transmission within a transaction or datagram are described. A method performed at a device coupled to a serial bus includes initiating a transaction between the first device and a second device to exchange a datagram with the second device in a first direction over the serial bus, and exchanging one or more bytes of data with the second device in a second direction over the serial bus before the datagram has been completely transmitted. The first device and the second device alternate as transmitters on the serial bus such that direction of data transmission is staggered on the serial bus. The serial bus may be operated in accordance with an I3C, RFFE, SPMI, or other protocol.

    SLAVE-TO-SLAVE COMMUNICATION IN I3C BUS TOPOLOGY

    公开(公告)号:US20180357199A1

    公开(公告)日:2018-12-13

    申请号:US15994675

    申请日:2018-05-31

    IPC分类号: G06F13/42 G06F13/40 G06F13/24

    摘要: Systems, methods, and apparatus for a slave-to-slave communication over a serial communication link are provided. An apparatus includes an interface adapted to couple the apparatus to a serial bus, and a processing circuit. The processing circuit may be configured to receive a request for a slave-to-slave transaction while servicing an in-band interrupt detected on a serial bus, the request for the slave-to-slave transaction indicating a source address and a target address, generate a first frame that includes the source address, the target address and a command code configured to initiate the slave-to-slave transaction between the source slave device and at least one target slave device, and initiate a data transfer on the serial bus between the source slave device and the at least one target slave device by transmitting the first frame on the serial bus.

    CONFIGURING OPTIMAL BUS TURNAROUND CYCLES FOR MASTER-DRIVEN SERIAL BUSES

    公开(公告)号:US20180357194A1

    公开(公告)日:2018-12-13

    申请号:US15994754

    申请日:2018-05-31

    IPC分类号: G06F13/362 G06F13/42

    CPC分类号: G06F13/3625 G06F13/4291

    摘要: Systems, methods, and apparatus for optimizing bus turnaround in a master-driven serial bus are described. A method performed at a master device coupled to a serial bus includes configuring slave devices coupled to the serial bus with respective delay values that define bus turnaround wait periods, transmitting a first read command directed to a first slave device, receiving data after a first wait period initiated after the first read command has been sent, the first wait period being defined by a delay value configured in the first slave device, transmitting a second read command directed to a second slave device, and receiving data after a second wait period initiated after the second read command has been sent, the second wait period being defined by a delay value configured in the second slave device. The first wait period and the second wait period may have different durations.