Synchronization method for multi-symbol words

    公开(公告)号:US09710424B2

    公开(公告)日:2017-07-18

    申请号:US14682846

    申请日:2015-04-09

    CPC classification number: G06F13/4295 G06F13/4282 G06F13/4291

    Abstract: System, methods and apparatus are described that offer improved performance of a camera control interface (CCIe) bus. A method of data communications includes transmitting a first synchronization code on a serial bus, establishing synchronization with a first device coupled to the serial bus in response to the first synchronization code, communicating with the first device over the serial bus in accordance with a first protocol, after establishing synchronization with the first device, transmitting a first unsynchronization code on the serial bus, where the unsynchronization code is configured to cause a loss of synchronization with the first device, transmitting a second synchronization code on the serial bus, establishing synchronization with a second device coupled to the serial bus in response to the second synchronization code, and communicating with the second device over the serial bus in accordance with a second protocol, after establishing synchronization with the second device.

    N-factorial voltage mode driver
    84.
    发明授权

    公开(公告)号:US09710412B2

    公开(公告)日:2017-07-18

    申请号:US14278682

    申请日:2014-05-15

    Abstract: System, methods and apparatus are described that provide an N-factorial (N!) voltage-mode driver. A method communicating on an N! interface includes encoding data in a symbol to be transmitted over the N wires of the interface, and for each wire of the N wires, calculating a resultant current for the wire by summing current flows defined for two or more two-wire combinations that include the wire, and coupling a switchable voltage source to the each wire. Each bit in the symbol defines a current flow between a pair of the N wires that is one of a plurality of possible two-wire combinations of the N wires. The switchable voltage source may be selected from a plurality of switchable voltage sources in order to provide a current in the each wire that is proportionate to the resultant current calculated for the each wire.

    Receive clock calibration for a serial bus

    公开(公告)号:US09684624B2

    公开(公告)日:2017-06-20

    申请号:US14616572

    申请日:2015-02-06

    CPC classification number: G06F13/4234 G06F1/12 G06F13/364 H04L7/0037

    Abstract: Master and slave devices may be coupled to a control data bus. A method includes controlling data transmissions over a bus using a master device. A clock signal is provided by the master device on a clock line (SCL) of a serial bus, a receive clock generated from transitions on the SCL line when a slave device is transmitting data on the SDA line, is calibrated using a delay based on a duration of time measured between an edge of the clock signal provided on the SCL line and at least one transition produced on the SDA line by a slave device in response to the edge of the clock signal. Data, including double data rate data, may be reliably received using the calibrated receive clock.

    System and methods for damping lens ringing

    公开(公告)号:US09681049B2

    公开(公告)日:2017-06-13

    申请号:US14693656

    申请日:2015-04-22

    Abstract: Methods and systems are disclosed for damping unwanted vibrations or ringing of a lens in an imaging device. For example, one method includes determining a target distance to move a lens, and dividing the target distance into multiple steps having at least a first step and a subsequent step, moving the lens, via an actuator, by the first step, thereby causing a first vibration, retrieving a damping parameter indicative of a time delay, the damping parameter being based on at least one characteristic of the actuator and the number of steps, and repeating said moving the lens at least one subsequent step after delaying the subsequent step by one of the damping parameters, each moving the lens a subsequent step causing a subsequent vibration, and the damping parameters affecting the vibration such that the first and subsequent vibrations at least in part modify each other to lower overall vibration.

    Slave identifier scanning and hot-plug capability over CCIe bus

    公开(公告)号:US09672176B2

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

    申请号:US14511165

    申请日:2014-10-09

    CPC classification number: G06F13/362 G06F13/40 G06F13/4291

    Abstract: System, methods and apparatus are described that facilitate transmission of data, particularly between two or more devices within an electronic apparatus. Embodiments disclosed herein relate to scanning for slave identifiers (SIDs) on a CCIe bus. A disclosed method includes transmitting a first inquiry on a control data bus, where the first inquiry includes a first configuration of bits, determining presence of a slave device that has a slave identifier that includes a second configuration of bits that matches the first configuration of bits, and repetitively transmitting additional inquiries on the control data bus with different configurations of bits until all bits of the slave identifier are determined. The slave device may assert a response to each inquiry that includes a configuration of bits that matches a corresponding configuration of bits in the slave identifier.

    IDENTIFYING MULTIPLE IDENTICAL DEVICES ON A SHARED BUS

    公开(公告)号:US20170083468A1

    公开(公告)日:2017-03-23

    申请号:US14860609

    申请日:2015-09-21

    Abstract: A self-identification system is provided for slave devices that share a bus with a plurality of other identical slave devices. Each slave device may include two or more additional interfaces (e.g., single line), distinct from the shared bus, and coupled to at least one adjacent slave device. A protocol known to the master and slave devices is used to allow each slave device to identify itself without the need to explicitly transmit a unique identifier between the master device and the slave devices. The plurality of slave devices are daisy chained via the first and second interfaces, which are selectively driven and/or weakly pulled up or down in response to one or more broadcasts from the master device. Based on the state of their first and second interface, a slave device may respond to a broadcast and thus implicitly provides an identifier to the master device.

Patent Agency Ranking