Bus Master/slave Controlling Patents (Class 710/110)
  • Patent number: 10504413
    Abstract: A display apparatus includes a display panel including a plurality of data lines and a plurality of scan lines crossing the plurality of data lines, the plurality of data lines including a plurality of first data lines and a plurality of second data lines, a scan driver configured to sequentially output a plurality of scan signals to the plurality of scan lines, a first data driver circuit configured to sequentially output a plurality of first data signals to the plurality of first data lines, and a second data driver circuit configured to sequentially output a plurality of second data signals to the plurality of second data lines based on a feedback signal received from the first data driver circuit.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: December 10, 2019
    Assignee: Samsung Display Co., Ltd.
    Inventors: Hyojin Lee, Jihye Kim, Jae-Hyeon Jeon
  • Patent number: 10496576
    Abstract: The present invention is an SPI-communication-method communication apparatus that has a plurality of slave communication units for a single master communication unit and an electric power converter utilizing the communication apparatus; the master communication unit outputs communication signals simultaneously to all of the slave communication units and separately reads respective data signals outputted by the slave communication units, in accordance with a priority.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: December 3, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventors: Kenichi Fujie, Isao Tottori, Katsuya Tsujimoto
  • Patent number: 10498553
    Abstract: A method of connecting a plurality of first slave units in a distributed control system, a distributed control system and a master control unit. The system comprises a master control unit, a plurality of first slave units. The system further comprises a second slave unit which comprises a first communication port, a second communication port and a third communication port. The method further comprises forming a chain of first slave units from the plurality of first slave units, communicatively connecting the master control unit to the first communication port of the second slave unit, communicatively connecting a first communication port of a front slave unit of said chain of first slave units to the second communication port of the second slave unit and communicatively connecting a second communication port of a rear slave unit of said chain to the third communication port of the second slave unit.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: December 3, 2019
    Assignee: OMRON Corporation
    Inventors: Johan Borkhuis, Frank Jan Exoo
  • Patent number: 10474953
    Abstract: Systems and methods are provided for providing an optimized solution to a multi-objective problem. Potential solutions may be generated from parent solutions to be evaluated according to multiple objectives of the multi-objective problem. If the potential solutions are infeasible, the potential solutions may be perturbed according to a perturbation model to bring the potential solution to feasibility, or at least a reduced level of constraints. The perturbation models may include a weight vector that indicates the amount of perturbation, such as in a forward and/or reverse direction, of decision variables of the potential solutions. In some cases, the perturbation models may be predetermined. In other cases, the perturbation models may be learned, such as based on training constraint data.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: November 12, 2019
    Assignee: The Aerospace Corporation
    Inventors: Timothy Guy Thompson, Matthew Phillip Ferringer
  • Patent number: 10474622
    Abstract: Systems, methods, and apparatus for improving bus latency are described. A method performed at a transmitting device includes receiving a datagram to be transmitted from the transmitting device to a receiving device, determining whether a first serial bus coupling the transmitting device to the receiving device is available to transmit the datagram, determining whether a second serial bus coupling the transmitting device to the receiving device is available to transmit the datagram, transmitting the datagram over the first serial bus when the first serial bus is available, and transmitting the datagram over the second serial bus when the second serial bus is available and when the first serial bus is unavailable. The datagram is associated with a latency budget. The first or second serial bus may be available to transmit the datagram when active and likely to transmit the datagram within a time limit defined by the latency budget.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: November 12, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Richard Dominic Wietfeldt, Lalan Jee Mishra
  • Patent number: 10445618
    Abstract: An electronic device associates first information and at least a first portion of a first image, and uses a second image that includes a portion corresponding to at least the first portion of the first image to access the associated first information.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: October 15, 2019
    Assignee: Mobile Acuity Limited
    Inventors: Anthony Peter Ashbrook, Mark William Wright
  • Patent number: 10437772
    Abstract: A communications system includes a single wire communications bus and a plurality of slave devices, each of the slave devices associated with a common slave identifier. The single wire communications bus is configured to receive a message comprising data, a slave identifier, and a register map address. A respective one of the plurality of slave devices selectively responds to the message if the slave identifier in the message is the same as the common slave identifier associated with the respective one of the plurality of slave devices and the register map address in the message is the same as the register map address associated with the respective one of the plurality of slave devices.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: October 8, 2019
    Assignee: Qorvo US, Inc.
    Inventors: Christopher Truong Ngo, Alexander Wayne Hietala, William David Southcombe
  • Patent number: 10423584
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a local storage controller hosting local storage and a remote storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data file operations may be implemented in parallel upon the local storage and the remote storage. Independent metadata file operations may be independently implemented from data file operations upon the local storage, and upon local completion may be remotely implemented upon the remote storage. In-flight data file operations may be drained before dependent metadata file operations are locally implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 24, 2019
    Assignee: NetApp Inc.
    Inventors: Akhil Kaushik, Yi Yang, Yuedong Mu
  • Patent number: 10373668
    Abstract: A common memory device shared by a first processor and a second processor is provided. The common memory device includes a memory cell array including a first memory region allocated for the first processor and a second memory region allocated for the second processor, a refresh masking information storage circuit configured to store refresh masking information indicating whether a refresh is performed on at least one of the first and second memory regions, and a refresh circuit configured to selectively perform the refresh on the first memory region and the second memory region according to the refresh masking information.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: August 6, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kwang Hyun Kim, Ki Seok Oh
  • Patent number: 10372642
    Abstract: In one embodiment, a distributed arbitration system for an interconnect includes: a first transmitter to output first data and a transmit identifier associated with the first data; and a first arbiter coupled to the first transmitter to receive the first data and to arbitrate between the first data and second data from a second arbiter coupled to the first arbiter, based at least in part on a change in a state of the transmit identifier. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: August 6, 2019
    Assignee: Intel Corporation
    Inventors: Yanir Oz, Tsvika Kurts
  • Patent number: 10372663
    Abstract: Systems, methods, and apparatus for data communication are provided. A device operating as a bus master may be detect one or more slaves on a serial bus supporting a shortened address mode for receiving a waveform having at least one of a shortened slave address or a shortened register address. The bus master may then calculate a number of slave address bits needed to address the one or more slaves in a binary form based on a quantity of the one or more slaves and generate shortened slave addresses for the one or more slaves, respectively. A length of each shortened slave address is the number of slave address bits. The bus master may then assign a generated shortened slave address to each of the one or more slaves and send the waveform to a slave via the serial bus using an assigned shortened slave address.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: August 6, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Kyu Hak Kim, Guangming Bu
  • Patent number: 10363890
    Abstract: To easily perform setting (connection and non-connection) of a termination resistor. An electronic device configured to be connected to an in-vehicle network of a working machine and to work for the working machine, includes: a termination resistor configured to be connected to the in-vehicle network; a switch part configured to be switched between a connection state where the termination resistor is connected to the in-vehicle network and a non-connection state where the termination resistor is not connected to the in-vehicle network; and a control part configured to control an switching operation of the switch part.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: July 30, 2019
    Assignee: KUBOTA CORPORATION
    Inventors: Takao Nakagawa, Susumu Umemoto, Keisuke Miura, Yushi Matsuzaki
  • Patent number: 10367692
    Abstract: A system and method receive raw data signals from a variety of edge devices. Observations are processed via a rule engine which may be preconfigured via a rule generator to implement a series of actions on remote or locally controlled machines. Rules are generated via a configurable user interface and may also be dynamically generated based on data received from the edge devices.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: July 30, 2019
    Assignee: BSQUARE CORP.
    Inventors: David Wagstaff, Matthew Honaker, Divya Krishnan
  • Patent number: 10347170
    Abstract: A method of recovering an error in data communication according to an exemplary embodiment of the present inventive concept includes performing data communication between a first device and a second device through a data line and a clock line; detecting a communication error in the data communication when the first device is in an output mode; and in response to the detecting, outputting, by the second device, a stop signal to the data line repeatedly until the first device is in an input mode. According to exemplary embodiments, if a device stays in an output mode due to a communication error, a stop signal is repeatedly output to the device until the device switches to an input mode, whereupon the communication error can be recovered from. Thus, quality of data communication can be improved.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: July 9, 2019
    Assignee: Samsung Display Co., Ltd.
    Inventor: Dong-Ki Eun
  • Patent number: 10324889
    Abstract: Ringing on the clock line on a synchronous serial data bus limits the maximum distance between the clock transmitter and receiver. The present disclosure provides a serial transmission protocol and a synchronous serial data bus for long distance serial data transmission between the clock source and the clock receiver that tolerates ringing on the transmission lines by constructing the clock signal at the receiver end of the link.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: June 18, 2019
    Assignee: Demand Peripherals, Inc.
    Inventor: Robert Smith
  • Patent number: 10320909
    Abstract: An apparatus for controlling appliances aboard a vehicle, including a first data processing device having a network interface that can have a vehicle network for bidirectional data transmission between the first data processing device and connected network appliances. Also provided are an input/output device, a graphics processor device connected to the screen thereof and to the first data processing device, a user interface module provided in the first data processing device and that implements a graphical user interface having pages, and at least one separate second data processing device connected to the first data processing device via a separate bidirectional data link and having a network interface for connection to a vehicle network. Via each bidirectional data link it is exclusively possible to transmit predefined data records having data of predefined data types for display on pages from the second data processing device to the first data processing device.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: June 11, 2019
    Assignee: Airbus Operations GmbH
    Inventor: Christian Riedel
  • Patent number: 10305670
    Abstract: A method for transferring data over a half-duplex wired communications link, comprises, in each of a plurality of frames: transferring a synchronization data pattern in a first direction; transferring first payload data in the first direction; transferring second payload data in a second direction opposite to the first direction; and transferring control data, wherein the format of the frame is such that, irrespective of whether the control data is transferred in the first direction or in the second direction, there is only one pair of reversals of a direction of data transfer in each frame.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: May 28, 2019
    Assignee: Cirrus Logic, Inc.
    Inventor: Willem Zwart
  • Patent number: 10282343
    Abstract: The disclosed invention improves the transfer efficiency of a bus transfer device. A semiconductor device includes a bus transfer device including a read data transfer path which can transfer read data having an n-bit width at a maximum. If first read data and second read data corresponding respectively to a first transaction and a second transaction have a total bit width of n bits or less, the bus transfer device can simultaneously transfer data obtained by unifying the first read data and the second read data, first transaction identification information, and second transaction identification information through the read data transfer path.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: May 7, 2019
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Takashi Higuchi
  • Patent number: 10250376
    Abstract: Disclosed herein are systems and methods for clock sustain in a two-wire communication systems and applications thereof. In some embodiments, in a clock sustain state, slave nodes with processors and digital to analog converters (DACs) may be powered down efficiently in the event of lost bus communication. For example, when the bus loses communication and a reliable clock cannot be recovered by the slave node, the slave node may enter the sustain state and, if enabled, signals this event to a general purpose input/output (GPIO) pin. In the clock sustain state, the slave node phase lock loop (PLL) may continue to run for a predetermined number of SYNC periods, while attenuating the inter-integrated circuit transmit (I2S DTXn) data from its current value to 0. After the predetermined number of SYNC periods, the slave node may reset and reenter a power-up state.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: April 2, 2019
    Assignee: ANALOG DEVICES, INC.
    Inventors: William Hooper, Lewis F. Lahr
  • Patent number: 10237819
    Abstract: An SSIC (SuperSpeed Inter-Chip) device comprises a detecting circuit operable to execute at least one of a first and a second detection processes and generate a detection result, wherein the first detection process is operable to detect an SSIC compatible object and the second detection process is operable to detect whether the SSIC compatible object satisfies at least one of a de-link state and a re-link state, a control circuit operable to generate a control signal according to the detection result, and a Mobile-Physical-Layer circuit operable to execute at least one of the following steps: if the control signal indicates that the SSIC compatible object is detected and satisfies the de-link state, disconnecting a normal connection between the SSIC device and the SSIC host; and if the control signal indicates that the SSIC compatible object is detected and satisfies the re-link state, connecting the SSIC device with the SSIC host.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: March 19, 2019
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Wei Qian, Guobing Jiang, Chen Shen, Neng-Hsien Lin
  • Patent number: 10229079
    Abstract: A system on chip (SoC) is present that includes a plurality of master interfaces, a plurality of slave interfaces, and an interface circuit which is connected between the plurality of master interfaces and the plurality of slave interfaces and includes a plurality of components. When a first master interface among the plurality of master interfaces and a first slave interface among the plurality of slave interfaces are paired, a first group of the components which forms a first signal path between the first master interface and the first slave interface among the plurality of components is enabled according to a control of the first master interface.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: March 12, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jun Hee Yoo, Jae Geun Yun, Bub Chul Jeong, Dong Soo Kang, Kyeo Rae Lee, Seong Min Jo
  • Patent number: 10210122
    Abstract: The disclosure relates to an interface circuit, method and device for state switching and belongs to the terminal technology field. Aspects of the disclosure provide a circuit for switching a device between a master state and a slave state. The circuit includes a first interface configured to couple the circuit with internal circuits of the device, a second interface configured to couple the circuit with a connector structure that is configured to couple the device with another device that is external to the device and control circuits configured to provide a first signal to the internal circuits via the first interface to switch the internal circuits from a first state to a second state, and provide a second signal via the second interface to the other device to switch the other device from the second state to the first state.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: February 19, 2019
    Assignee: Xiaomi Inc.
    Inventors: Wei Feng, Jun Tao, Guosheng Li
  • Patent number: 10204065
    Abstract: Embodiments of the invention provide systems, methods, and apparatus for arbitrating a multi-master computer bus. The embodiments include a multi-master serial computer bus; a first master coupled to the bus; a second master coupled to the bus; a slave device coupled to the bus; a first I/O line from the first master going to the second master and the slave device; and a second I/O line from the second master going to the first master and the slave device. A bus arbitration protocol for arbitrating use of the bus restricts the masters to a single transaction each time either master becomes a bus master, and the masters are each adapted to use the I/O lines to signal to each other not to become a bus master. Numerous other aspects are disclosed.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: February 12, 2019
    Assignee: Ascensia Diabetes Care Holdings AG
    Inventors: Christopher Dionisio, Todd T. Swanzey, Gregory R. Stefkovic
  • Patent number: 10191686
    Abstract: A method of processing a request for a service of a control plane in a computer system includes receiving the request, from a client, at a service host process executing on a software platform of the computer system; generating an operation object in the service host process that encapsulates a request/response pattern started by the request, the operation object including a plurality of fields that store a context for the request/response pattern within the service host process; determining a key based on the context stored by the plurality of fields; obtaining a rate limit associated with the key; and permitting or denying the request for the service based on whether a rate of requests targeting the service exceeds the rate limit.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: January 29, 2019
    Assignee: VMware, Inc.
    Inventors: Georgios Chrysanthakopoulos, Pieter Noordhuis
  • Patent number: 10187760
    Abstract: Some embodiments relate to a cellular network which facilitates transmission of messages, such as SMS or MMS messages, to/from respective user equipment (UE) devices of a user. Each of the UE devices may provide a relative priority value indicating a priority for receipt of messages relative to the other UE devices associated with the user. When a message intended for the user is received at the cellular network, the priority information associated with each of the user's at least two UE devices may be retrieved. The message may then be selectively delivered (by the cellular network) to one of the first UE device or the second UE device based on the relative values of the first priority value and the second priority value. If a delivery attempt fails to the highest priority device, the cellular network may attempt to deliver the message to the second highest priority UE device.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: January 22, 2019
    Assignee: Apple Inc.
    Inventors: Arun G. Mathias, Rafael L. Rivera-Barreto, Rohan C. Malthankar, Teck Yang Lee, Vikram B. Yerrabommanahalli
  • Patent number: 10176129
    Abstract: A control method for a first device of an inter-integrated circuit (I2C) system including a microcontroller unit (MCU), includes receiving a first indication from the MCU of the I2C system, wherein the first indication configures the first device from a slave mode to a master mode; polling the first device itself for status information of the first device when the first device is in the master mode; determining whether the status information of the first device matches a target status after polling; and determining to perform a parameter adjustment on a second device of the I2C system when determining that the status information of the first device matches the target status.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 8, 2019
    Assignee: NOVATEK Microelectronics Corp.
    Inventors: Chih-Huang Lin, Hong-Chu Chen, Min-Hui Chu, Chin-Hui Huang, Wei-Lung Liu, Tai-Yu Chiu, Chao-Chun Huang, Su-Wei Lien
  • Patent number: 10175991
    Abstract: An apparatus and method of submitting hardware accelerator engine commands over an interconnect link such as a PCI Express (PCIe) link. In one embodiment, the mechanism is implemented inside a PCIe Host Bridge which is integrated into a host IC or chipset. The mechanism provides an interface compatible with other integrated accelerators thereby eliminating the overhead of maintaining different programming models for local and remote accelerators. Co-processor requests issued by threads requesting a service (client threads) targeting a remote accelerator are queued and sent to a PCIe adapter and remote accelerator engine over a PCIe link. The remote accelerator engine performs the requested processing task, delivers results back to host memory and the PCIe Host Bridge performs a co-processor request completion sequence (status update, write to flag, interrupt) included in the co-processor command.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giora Biran, Ilya Granovsky
  • Patent number: 10152443
    Abstract: A solid state drive (SSD) device includes a Peripheral Component Interconnect-Express (PCIe) interface, a non-volatile storage media, and a memory that stores code, the code including an Advanced Host Controller Interface (AHCI) controller, and a Non-Volatile Memory-Express (NVMe) controller. The SSD device is operable to select one of the AHCI controller and the NVMe controller to process data storage commands between the PCIe interface and the non-volatile storage media.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: December 11, 2018
    Assignee: Dell Products, LP
    Inventors: Swee Chay Hia, Munif M. Farhan
  • Patent number: 10146714
    Abstract: A method for synchronizing transactions between components of a system on chip includes monitoring a partial sequence of transactions that use AXI communication protocol for a stream of address calls and a streams of transfer batches. For each of the address calls and transfer batches identified by the same unique identifier, extracting an anticipated an anticipated number of transfers per batch from each of the address calls of the stream of address calls, and recursively, comparing the anticipated numbers of transfers extracted from the address calls of the stream of address calls with the number of transfers in the transfer batches of the stream of batches. Pairing a predetermined number of consecutive address calls of the stream of address calls with consecutive batches of the stream of batches based on the comparison.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: December 4, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventor: Yoav Lurie
  • Patent number: 10146477
    Abstract: The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: December 4, 2018
    Assignee: Micron Technology, Inc.
    Inventors: Victor Y. Tsai, Danilo Caraccio, Daniele Balluchi, Neal A. Galbo, Robert Warren
  • Patent number: 10141072
    Abstract: Memory systems may include a memory portion, and a controller suitable for receiving information data, generating first stage data, generating a first portion parity information, generating a second portion parity information based at least in part on the first portion parity information and the first stage data, and outputting the second portion parity information.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: November 27, 2018
    Assignee: SK Hynix Inc.
    Inventors: Wei-Hao Yuan, Chung-Li Wang, Johnson Yen
  • Patent number: 10140350
    Abstract: In an embodiment, a computer-implemented method for automatically updating imported information in a destination system upon a change to a corresponding module in the source system, includes, responsive to the source system detecting a change to a source module in the source system changing, where the source module corresponds to an imported module of the destination system, loading breadcrumbs in the source system corresponding to the source module. The computer-implemented method further includes determining, based on the loaded breadcrumbs, destination modules linked to the changed source module. The computer-implemented method further includes exporting changes to the destination modules at the destination system from the source system. Therefore, the data remains synchronized between the two systems as changes are made on either system.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: November 27, 2018
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Ian Dobinson, Peter Haynes
  • Patent number: 10142191
    Abstract: A content delivery network (CDN) includes a single autonomous CDN partitioned into multiple virtual CDNs, the multiple virtual CDNs being organized into a CDN hierarchy. Each virtual CDN is allocated separate physical resources. Within the CDN hierarchy, at least one parent virtual CDN has at least one child virtual CDN. A parent virtual CDN grants at least one privilege to at least one child virtual CDN.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 27, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 10139875
    Abstract: A first set of devices is coupled to a first bus, a second bus, and configured to communicate over the first bus according to a first communication protocol. A second set of devices is also coupled to the first bus and configured to communicate over the first bus according to both the first communication protocol and a second communication protocol. In a first mode, the first set of devices and second set of devices may concurrently communicate over the first bus using the first communication protocol. In a second mode, the second set of devices communicate using the second communication protocol over the bus, and the first set of devices to stop operating on the first bus. An enable command is sent by at least one of the second set of devices over a second bus to cause the first set of devices to resume activity over the first bus.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: November 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Shoichiro Sengoku
  • Patent number: 10140244
    Abstract: An optical module and a method of transmitting data in the optical module are provided in the present disclosure. According to an example, the optical module may comprise a micro controller unit (MCU) and N number of first driving chips having a same chip address. The MCU may be configured with a serial data (SDA) bus interface and N number of first serial clock (SCL) bus interfaces. Each of the N number of first driving chips may be configured with a SDA bus interface which is configured to be connected with the SDA bus interface on the MCU and a SCL bus interface which is configured to be connected with one of the N number of first SCL bus interfaces on the MCU.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: November 27, 2018
    Assignees: HISENSE BROADBAND MULTIMEDIA TECHNOLOGIES CO., LTD., HISENSE BROADBAND MULTIMEDIA TECHNOLOGIES, LTD.
    Inventors: Fengmei Fan, Fubin Li
  • Patent number: 10133691
    Abstract: A computer-implemented method for synchronous input/output (I/O) cache line padding is described. The cache line padding occurs between a server having a processor executing an operating system and a recipient control unit. The method can include receiving, via the processor at the recipient control unit, a partial line direct memory access (DMA) write request; fetching, via the processor, a device table entry (DTE) associated with the partial line DMA write request; determining, via the processor, a cache line size for a synchronous input/output (I/O) cache line; and writing a full cache line DMA write request by padding, via the processor, the partial line DMA write request with a padded portion, where the padded portion is based on the cache line size.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott A. Brewer, David F. Craddock, Matthew J. Kalos, Matthias Klein, Eric N. Lais
  • Patent number: 10135625
    Abstract: A method of communication between a first circuit and a second circuit coupled together over a two-line bus having a clock line and a data line. A power signal is provided to the second circuit over the two-line bus by setting the clock line and the data line to different potential levels. A bit is transmitted from one of the first circuit and the second circuit to the other of the first circuit and the second circuit by setting the data line to a potential level according to a state of the bit to be transmitted when the clock line is set at a first potential level. A bit is read in response to a transition of the clock line from the first potential level to a second potential level, different from the first potential level.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: November 20, 2018
    Assignee: STMICROELECTRONICS (ROUSSET) SAS
    Inventor: Yvon Bahout
  • Patent number: 10127169
    Abstract: A semiconductor die assembled in a wafer-level package includes a communication interface and a bus master. The bus master is coupled to a communication bus through the communication interface. The bus master communicates with a bus slave of another semiconductor die assembled in the wafer-level package via the communication bus, and is controlled by a flow control mechanism that manages a transaction flow initiated by the bus master over the communication bus.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: November 13, 2018
    Assignee: Nephos (Hefei) Co. Ltd.
    Inventor: Yao-Chun Su
  • Patent number: 10120821
    Abstract: An electronic device coupling system includes a plurality of electronic devices and an external power supply. The plurality of electronic devices includes a master device and a plurality of slave devices coupleable to the master device one by one. Each electronic device has a sequence number according to an insertion sequence, the sequence number is corresponds to all the information of local electronic device, the sequence numbers of the plurality of electronic devices are sorted according to the insertion sequence, the sequence number of the master device is a first number of the sequence, and the master device is coupleable to at least one slave device by the sequence number and all the information corresponding to the sequence number. The at least one slave device is a customized group of the master device.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: November 6, 2018
    Assignees: HONGFUJIN PRECISION ELECTRONICS (CHONGQING)CO. LTD, HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Ching-Chung Lin
  • Patent number: 10095301
    Abstract: A method and system to reduce power consumption are described. The system can include a first device and a second device of a plurality of devices. The second device can be coupled to the first device via an interconnect. A serialization capability of the first device can be determined. Further, access to the second device one or more of the plurality of devices can be determined. The interconnect can be serialized based on the determined serialization capability and the determined access to the second device.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: October 9, 2018
    Assignee: Infineon Technologies AG
    Inventor: Prakash Kalanjeri Balasubramanian
  • Patent number: 10086907
    Abstract: A bicycle electrical component is basically provided with a wireless communication unit, a movable member, an electrical actuation unit and a support structure. The wireless communication unit includes a first housing and a wireless communication member that is contained within the first housing. The electrical actuation unit includes a second housing and an electrical actuator that is contained within the second housing. The electrical actuator is configured to actuate the movable member. The second housing is different from the first housing. The support structure detachably supports the wireless communication unit to the bicycle electrical component.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: October 2, 2018
    Assignee: Shimano Inc.
    Inventors: Hiroshi Tachibana, Kazuhiro Fujii, Yuta Mizutani, Keijiro Nishi, Yuki Kataoka, Atsushi Komatsu, Yuta Kurokawa, Shingo Sakurai
  • Patent number: 10067895
    Abstract: A method of operating an I2C slave having an I2C clock pin and an I2C data pin is disclosed. The method includes (a) receiving a command via the I2C clock pin and the I2C data pin, (b) driving the I2C data pin to logic low for a first duration, (c) not driving the I2C data pin to logic low for a second duration, and (d) repeatingly alternating (b) and (c) until a termination event occurs. (b) and (c) are not synchronized to transitions of the I2C clock pin. Other methods and systems are disclosed.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: September 4, 2018
    Assignee: Lexmark International, Inc.
    Inventor: Adam Jude Ahne
  • Patent number: 10046780
    Abstract: A method for operating a rail vehicle includes, at least to some extent, using a secondary ETCS device which travels along with the rail vehicle but is not used for its operation, if a fault occurs in a primary ETCS device. A secondary EVC takes over the role of a primary EVC and, in many applications, at least some train control functions. The advantage is that train control can, at least in some fault cases, be continued in an automated way in the case of a failure of a component of the primary ETCS device. A rail vehicle and an apparatus for the operation of a rail vehicle are also provided.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: August 14, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Markus Dymek, Carsten Hasselkuss, Udo Rabeneck, Christian Wilke
  • Patent number: 10014865
    Abstract: A novel integrated circuit (IC) that configurably distributes clocks from multiple clock sources to multiple sets of circuits is described. The IC includes multiple clock sources and multiple clock domains. Each clock domain includes a clock signal and a control signal. The clock signal is configurably selected from one of the multiple clock sources. The control signal is synchronized to the clock signal. The IC also includes multiple configurable circuits. A configurable circuit can configurably operate in one of the clock domains by selecting and using the control signal and the clock signal of the clock domain.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: July 3, 2018
    Assignee: Altera Corporation
    Inventors: Kent R. Townley, Christopher D. Ebeling, Hamish Fallside, Prasun K. Raha
  • Patent number: 10013380
    Abstract: Embodiments of a method and system are disclosed. One embodiment of a method for address decoding in a data communications system using a serial data transfer bus is disclosed. The method involves, detecting a start command from a master device of the data communications system at the serial data transfer bus, and disabling an address decoder of a slave device of the data communications system in response to the detecting the start command.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: July 3, 2018
    Assignee: NXP B.V.
    Inventors: Hongyun Zhang, Jian Qing, Tinghua Yun
  • Patent number: 9990224
    Abstract: Consistency of replicated data copies with statement-based replication is provided without requiring transaction serializability. At a subordinate replication node, a transaction start message, replicated data modification statements, and a transaction commit message are received for a next committed transaction from a master replication node, wherein the transaction start message carries a master transaction identifier, an invisibility list consisting of identifiers of other master transactions that had started and not yet committed when this master transaction started, and an earliest invisible master transaction identifier. The master transaction identifier, invisibility list, and earliest invisible transaction identifier are mapped to subordinate transaction identifiers to preserve an order of transaction identifiers from the master replication node.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas P. Boldt, Sunil K. Sarin, Dirk A. Seelemann, II, Glenn P. Steffler
  • Patent number: 9984019
    Abstract: A system on chip (SoC) is present that includes a plurality of master interfaces, a plurality of slave interfaces, and an interface circuit which is connected between the plurality of master interfaces and the plurality of slave interfaces and includes a plurality of components. When a first master interface among the plurality of master interfaces and a first slave interface among the plurality of slave interfaces are paired, a first group of the components which forms a first signal path between the first master interface and the first slave interface among the plurality of components is enabled according to a control of the first master interface.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 29, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jun Hee Yoo, Jae Geun Yun, Bub Chul Jeong, Dong Soo Kang, Kyeo Rae Lee, Seong Min Jo
  • Patent number: 9984016
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a communications bus, at least one target device communicatively coupled to the communications bus, and a plurality of master devices communicatively coupled to the communications bus and communicatively coupled to one another via a secondary arbitration connection. Each of the plurality of master devices may be configured to assert a respective secondary arbitration signal of the master device on the secondary arbitration connection to indicate ownership of the communications bus and deassert the respective secondary arbitration signal of the master device on the secondary arbitration connection to indicate non-ownership of the communications bus.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: May 29, 2018
    Assignee: Dell Products L.P.
    Inventors: Douglas A. Yates, Jared Terry
  • Patent number: 9965428
    Abstract: An advanced extensible interface 4 (AXI4) topology is provided. The topology includes a main entity, parallel sub entities comprising a first sub entity having a first functionality and a second sub entity comprising parallel third sub entities having a second functionality, which is different from the first functionality, and a controllable element in series with the parallel third sub entities and an AXI4 interconnect element serially interposed between the main entity and the parallel sub entities. For a transaction issued by the main entity with an augmented address including first and second addresses, the first address is readable by the AXI4 interconnect element to select one of the first and second sub entities for transaction execution and the second address is readable by the controllable element to select one of the third sub entities for transaction execution.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: May 8, 2018
    Assignee: RAYTHEON COMPANY
    Inventor: Philip P. Herb
  • Patent number: 9934171
    Abstract: A serial interface is provided with a finite state machine configured to compare a current state for a plurality of signals to a previous state to determine whether to transmit a frame including the plurality of signals or to transmit a frame that includes only a bit position of a changed one of the signals.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: April 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, Richard Wietfeldt