Patents Examined by Phong H Dang
  • Patent number: 11630795
    Abstract: Disclosed is an RS-485 circuit, which includes an RS-485 interface chip, a start detector, a control module and a counter. The RS-485 interface chip includes a data input terminal and an enable terminal, wherein the data input terminal is configured to receive a data signal, the enable terminal is configured to receive a start signal or a switching signal to make the RS-485 interface chip in a data transmitting state or a data receiving state. The start detector is configured to detect a first signal edge of the data signal to generate the start signal to the enable terminal. After detecting the first signal edge of the data signal, the control module outputs first counting information. The counter is configured to count based on the first counting information, and output the switching signal to the enable terminal when the counter expires.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: April 18, 2023
    Assignee: Feature Integration Technology Inc.
    Inventor: Yu-Lin Lan
  • Patent number: 11625352
    Abstract: A memory controller includes a command queue and an arbiter for selecting entries from the command queue for transmission to a DRAM. The arbiter transacts streaks of consecutive read commands and streaks of consecutive write commands. The arbiter has a current mode indicating the type of commands currently being transacted, and a cross mode indicating the other type. The arbiter is operable to monitor commands in the command queue for the current mode and the cross mode, and in response to designated conditions, send at least one cross-mode command to the memory interface queue while continuing to operate in the current mode. In response to an end streak condition, the arbiter swaps the current mode and the cross mode, and transacts the cross-mode command.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: April 11, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Guanhao Shen, Ravindra Nath Bhargava, Raghava Sravan Adidamu
  • Patent number: 11615049
    Abstract: A programmable serial input-output controller is provided. A timer circuit performs a timing operation. An input pin is configured to receive an input signal from an external circuit. An output pin is configured to provide an output signal to the external circuit. In an output mode, the sequence controller provides an initial level to the output pin and controls the timer circuit to perform the timing operation. In response to a duration of the timer circuit performing the timing operation reaching first transmission time, the sequence controller inverts the level of the output pin and controls the timer circuit to re-perform the timing operation. In response to the duration of the timer circuit re-performing the timing operation reaching second transmission time, the sequence controller inverts the level of the output pin.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: March 28, 2023
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Cheng-Chih Wang
  • Patent number: 11612786
    Abstract: A system and method for targeted neurological treatment using brainwave entrainment therapy with passive treatment that allows for targeted treatment of particular areas of the brain, particular neurological functions, particular neurological states, and combinations of areas, functions, and states. The system and method receive gait parameters for an individual and compare those against a database of historical gait data to determine if an onset neurodegenerative condition is present, and applies a brainwave entrainment therapy responsive to the determination of the condition.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: March 28, 2023
    Assignee: BLUE GOJI LLC
    Inventor: Coleman Fung
  • Patent number: 11599488
    Abstract: An electronic device includes a peripheral device, a processor, an interrupt controller configured to manage interrupts generated by the peripheral device and the processor on the basis of a register, and a virtualizer, wherein the virtualizer may be configured to virtualize a portion of the processor and a portion of the at least one peripheral device to generate a first partition, generate first interrupt information corresponding to an interrupt usable in the first partition, generate first processor information corresponding to a portion of the processor usable in the first partition, check whether a configuration of the register is related to at least one of the first interrupt information and the first processor information when the register is configured by the first partition, and allow the configuration of the register when the configuration of the register is related to the at least one information.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: March 7, 2023
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Dong Wook Kang, Dae Won Kim, Jin Yong Lee, Boo Sun Jeon, Bo Heung Chung, Hong Il Ju, Joong Yong Choi, Ik Kyun Kim, Byeong Cheol Choi
  • Patent number: 11588663
    Abstract: A Controller Area Network (CAN) transceiver determines a voltage differential signal from analog signaling and provides a digital output signal at a receiver output to a CAN controller based on the voltage differential signal. The analog signaling received from the CAN bus can operate with a first voltage level scheme of a first CAN protocol and a second voltage level scheme for a second CAN protocol. A first comparator compares the voltage differential signal to a first threshold which is set to a value which differentiates between a logic low bit and logic high bit in accordance with the second CAN protocol. Filtering circuitry selectively filters an output of the first comparator based on detection of noise on the CAN bus to provide a first digital signal indicative of activity on the CAN bus according to the second CAN protocol.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: February 21, 2023
    Assignee: NXP B.V.
    Inventors: Matthias Berthold Muth, Clemens Gerhardus Johannes de Haas, Axel Engelhard
  • Patent number: 11580040
    Abstract: A data bus subscriber and a method for processing data, wherein the data bus subscriber can be connected to a local bus, particularly a ring bus, and the data bus subscriber has an input interface, which can be connected to the local bus, for receiving first local bus data, an output interface, which can be connected to the local bus, for transmitting second local bus data, a processing component for synchronous processing of the first local bus data and/or data stored in a memory and for output of at least one control signal, a logic unit, which is adapted in order to modify a quantity of received first local bus data based on the control signal in order to generate the second local bus data to be transmitted, wherein the logic unit is further adapted for synchronous, delayed transmitting of the second local bus data via the output interface.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: February 14, 2023
    Assignee: WAGO Verwaltungsgesellschaft mbH
    Inventors: Daniel Jerolm, Frank Quakernack, Hans-Herbert Kirste
  • Patent number: 11567884
    Abstract: Systems and methods are disclosed for efficient management of bus bandwidth among multiple drivers. An example method may comprise: receiving a request from a driver to write data via a bus; reading contents of a random access memory (RAM) at a specified interval of time to determine whether the data written by the driver is accumulated in the RAM; responsive to determining that the data written by the driver is accumulated in the RAM, determining whether a bandwidth of the bus satisfies a bandwidth condition; and responsive to determining that the bandwidth satisfies the bandwidth condition, forwarding, via the bus, a portion of the data written by the driver in the RAM to a device memory of a device.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: January 31, 2023
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11544063
    Abstract: A data processing system includes a compute blade generating a write command to store data and a read command to read the data, and a memory blade. The compute blade has a memory that stores information about performance characteristics of each of a plurality of memories, and determines priority information through which eviction of a cache line is carried out based on the stored information.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: January 3, 2023
    Assignee: SK hynix Inc.
    Inventors: Dong Uk Lee, Seung Gyu Jeong, Dong Ha Jung
  • Patent number: 11537545
    Abstract: A system and method for controlling deadlock in a processing system includes asserting a deadlock condition indicator when a timer in a timer circuit has passed a predetermined period of time while a first bus master device occupies a port of a bus slave device, and an empty indicator indicates a second bus master is waiting to occupy the port of the bus slave device while the first bus master is occupying the port of the bus slave device. When the deadlock condition indicator is asserted, action can be taken by the processing system to eliminate the deadlock.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: December 27, 2022
    Assignee: NXP USA, Inc.
    Inventors: Gary Robert Kerr, Sunny Gupta, Andrew Robertson
  • Patent number: 11520725
    Abstract: Channel availability information associated with data traffic between a Master and a Slave within an interconnection network (“ICN”) in a System-on-Chip (“SoC”) is monitored by a channel performance monitor in order to improve the performance of the ICN. The channel availability information is fed back to certain Masters to control their data traffic into the ICN. The channel performance monitor monitors and evaluates the data traffic handled by switches within the ICN that can potentially interfere with communication paths between particular Masters and Slaves, and control the initiation of data traffic from predetermined Masters.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: December 6, 2022
    Assignee: NXP USA, Inc.
    Inventors: Yuan Li, Xiao Sun
  • Patent number: 11521738
    Abstract: A medical device comprises a control system, processing modules, and a wire bundle connecting the control system to the processing modules, the wire bundle comprising control lines and data lines. Each processing module is coupled to a respective set of sensors arranged to interface with a biological tissue site, the sensors being configured to capture analog physiological signals generated from the biological tissue site. The control system is configured to generate a control signal on the control lines to initiate a data collection cycle by the processing modules. In response to the control signal, each processing module is configured to perform a respective data collection process which comprises (i) capturing and processing an analog physiological signal on each enabled sensor to generate a data sample for each analog physiological signal captured on each enabled sensor, and (ii) outputting data samples to the control system on the data lines.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: December 6, 2022
    Assignee: Autonomix Medical, Inc.
    Inventors: Landy Toth, Siu Bor Lau
  • Patent number: 11507526
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may receive first data from a first device via a first two-wire interface (TWI) bus; provide the first data to a second device via a second TWI bus; receive a first arbitration request via an out of band arbitration process from a third device; provide first control information via an in band arbitration process to the first device via the first TWI bus; receive second data from an isolation device via a third TWI bus; provide the second data to the second device via the second TWI bus; receive a second arbitration request via the in band arbitration process from the first device via the first TWI bus; and provide second control information via the out of band arbitration process to the third device.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: November 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Brian Daniel Kennedy, Nicholas Anthony Esposito, Maxwell Brooks Rapier
  • Patent number: 11507524
    Abstract: The present invention is a novel RTOS/OS architecture that changes the fundamental way that context switching is performed. In all prior operating system implementations, context switching required disabling of interrupts. This opens the possibility that data can be lost. This novel approach consists of a context switching method in which interrupts are never disabled. Two implementations are presented. In the first implementation, the cost is a negligible amount of memory. In the second, the cost is only a minimal impact on the context switching time. This RTOS/OS architecture requires specialized hardware. Concretely, an advanced interrupt controller that supports nesting and tail chaining of prioritized interrupts is needed (e.g. the Nested Vectored Interrupt Controller (NVIC) found on many ARM processors). The novel RTOS/OS architecture redefines how task synchronization primitives such as semaphores and mutexes are released.
    Type: Grant
    Filed: September 22, 2019
    Date of Patent: November 22, 2022
    Inventor: Mazen Arakji
  • Patent number: 11500807
    Abstract: A circuit apparatus includes physical layer circuits to which buses compliant with the USB standard are coupled, a processing circuit that performs an FS transfer process, a bus monitoring circuit that monitors the buses, and a bus switching circuit that turns on or off the coupling between a first bus and a second bus based on the result of the monitoring. One of the physical layer circuits includes an FS receiver, an FS driver, and a pull-up control circuit, and the other physical layer circuits includes an FS receiver and an FS driver. When FS_J is detected on the second bus, the bus monitoring circuit turns off the coupling achieved by the bus switching circuit, turns on the pull-up operation performed by the pull-up control circuit, and turns on the FS transfer process performed by the processing circuit.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: November 15, 2022
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Ryuichi Kagaya, Yoshiyuki Kamihara
  • Patent number: 11481351
    Abstract: A computing device is provided, including a processor having a plurality of pins that are electrically coupled to a connector via respective traces. The computing device may further include a memory device storing a state table that maps the plurality of pins to a respective plurality of connection protocols. The processor may be configured to implement control logic for the plurality of pins at least in part by receiving a selection of a pin of the plurality of pins. Implementing the control logic may further include receiving an updated connection protocol for the selected pin. Implementing the control logic may further include updating the state table such that the selected pin is mapped to the updated connection protocol. Implementing the control logic may further include, via the connector, establishing a connection to an external device using the updated connection protocol implemented at the selected pin.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: October 25, 2022
    Assignee: MORPHIX, INC.
    Inventor: Jonathan Lovegrove
  • Patent number: 11481600
    Abstract: A semiconductor device includes a core output driver, a pad input driver, and an arithmetic result data generation circuit. The core output driver transmits a first data, output from a core region, to a global input/output (I/O) line when an arithmetic operation is performed. The pad input driver transmits a second data, input through a pad region, to the global I/O line when the arithmetic operation is performed. The arithmetic result data generation circuit sequentially receives the first data and the second data through the global I/O line, to generate a core data and a pad data. The arithmetic result data generation circuit also performs an arithmetic operation, used in a neural network, based on the core data and the pad data, to generate arithmetic data.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: October 25, 2022
    Assignee: SK hynix Inc.
    Inventor: Choung Ki Song
  • Patent number: 11461255
    Abstract: An electronic device, a network switch and an interrupt transmitting and receiving method are provided. The electronic device includes a slave chip and a main chip. The slave chip is configured to generate a plurality of data segments and at least one interrupt message and includes an encoder. The encoder is configured to encode the data segments and the interrupt message to generate a digital data. The interrupt message is arranged between the data segments. The main chip, which is coupled to the slave chip, is configured to receive the digital data and includes a decoder and a control circuit. The decoder is configured to decode the digital data to obtain the data segments and the interrupt message. The control circuit is coupled to the decoder and is configured to process the interrupt message.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: October 4, 2022
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventor: Wei-Yi Wei
  • Patent number: 11461257
    Abstract: An embodiment circuit comprises a plurality of processing units, a plurality of data memory banks configured to store data, and a plurality of coefficient memory banks configured to store twiddle factors for fast Fourier transform processing. The processing units are configured to fetch, at each of the FFT computation stages, input data from the data memory banks with a burst read memory transaction, fetch, at each of the FFT computation cycles, different twiddle factors in a respective set of the twiddle factors from different coefficient memory banks of the coefficient memory banks, process the input data and the set of twiddle factors to generate output data, and store, at each of the FFT computation stages, the output data into the data memory banks with a burst write memory transaction.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: October 4, 2022
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Lorenzo Re Fiorentin, Giampiero Borgonovo
  • Patent number: 11449441
    Abstract: A memory device that includes a first port and a second port. The first port includes a first clock input, at least one first command address input, and at least one data input or output configured to transfer data in relation to the memory device. The second port includes a second clock input and at least one command, address, and data input/output (I/O) configured to receive command and address information from, and to transfer data in relation to the memory device. The memory device also includes a plurality of memory banks, in which two different memory banks may be accessed respectively by the first and the second ports concurrently. Other embodiments of the memory device and related methods and systems are also disclosed.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: September 20, 2022
    Assignee: Cypress Semiconductor Corporation
    Inventors: Yoram Betser, Cliff Zitlaw, Stephan Rosner, Kobi Danon, Amir Rochman