Bus Bridge Patents (Class 710/306)
  • Patent number: 11924579
    Abstract: An apparatus for generating FPD-link IV signals in automobiles. The apparatus includes a USB to I2C converter allowing USB interfaced commands and Ethernet interfaced commands to configure and update a single board computer, an FPD-link IV Serializer and the single board computer that produce a video signal to FPD-link IV outputs. The single board computer stores video timing parameters (EDID) for the Device Under Test as well.
    Type: Grant
    Filed: September 26, 2023
    Date of Patent: March 5, 2024
    Assignee: N.S. International, Ltd.
    Inventors: Karthikeyan Palanisamy, Kumaresan Thiyagarajan, Rajvel Murugesan, Rajadeepan Murugesan, Daniel Sanchez, Slavko Bogoevski, Syed Nabi
  • Patent number: 11899606
    Abstract: A server rack has server sleds, each including a motherboard upon which is mounted: a memory module, a cache, at least one CPU connected to the cache, a memory controller connected to the cache and the memory module, an I/O hub, and a fabric interface (FIC) having a memory bridge and optical transceivers, where this memory bridge is connected to the I/O hub through this motherboard. The rack also has a memory sled disaggregated from the server sleds and that includes: a motherboard upon which is mounted: memory modules and a FIC having a memory bridge, a memory controller and optical transceivers, wherein this memory controller is connected to these memory modules through this motherboard, and wherein this memory bridge connects the memory controller to the optical transceivers. The rack has a photonic cross-connect switch interconnected by optical fiber cables to the optical transceivers of the server and memory sleds.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: February 13, 2024
    Assignee: Drut Technologies Inc.
    Inventors: Jitender Miglani, Dileep Desai
  • Patent number: 11844001
    Abstract: Asset tracking systems and methods include one or more tracking devices that pair with one or more hub devices to transmit sensor data from a tracking device only to a paired hub device with a hub device state quality rating, and from the paired hub device to a network server, thereby reducing redundant communications and communication network usage.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: December 12, 2023
    Assignee: IP Co., LLC
    Inventors: Ryan R. Konen, Stephen D. Ore, Timothy J. Carney, Steve R. Hardwick, Dustin M. Gary, Doran N. Schwartz, Jarrod B. Piper, Matthew J. H. Kenney, Daniel A. Holmgren
  • Patent number: 11823757
    Abstract: Volatile memory devices may be on a first memory module that is coupled to a memory controller by a first signal path. A nonvolatile memory device may be on a second memory module that is coupled to the first memory module by a second signal path. A memory transaction for the nonvolatile memory device may be transferred from the memory controller to at least one of the volatile memory devices using the first signal path and data associated with the memory transaction is to be written from at least one of the volatile memory devices to the nonvolatile memory device using the second signal path and a control signal. A durability circuit may generate the control signal based on a comparison of a number of write transactions to a particular memory location with a threshold value.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: November 21, 2023
    Assignee: Rambus Inc.
    Inventors: Craig Hampel, Mark Horowitz
  • Patent number: 11787037
    Abstract: [Problem] Learning of object operation skills robust against variation of conditions is implemented. [Solution] A behavior estimation apparatus 100 includes a collection unit 200 configured to collect skill data obtained when a slave robot is operated under a plurality of different conditions by using a bilateral system capable of operating the slave robot via a master robot through bidirectional control between the master robot and the slave robot. The behavior estimation apparatus 100 further includes a behavior estimation device 300 configured to estimate a command value for causing the slave robot 520 to automatically behave, based on the skill data collected by the collection unit 200 and a response output from the slave robot 520.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: October 17, 2023
    Assignee: University of Tsukuba
    Inventor: Sho Sakaino
  • Patent number: 11775468
    Abstract: A method for transmitting data between a peripheral device and a data acquisition unit, the data acquisition unit having a configurable communication interface via which the data are transmitted according to one of a number of defined communication protocols, includes: carrying out a communication protocol analysis by the peripheral device upon connection to a power supply; and carrying out an adaptation of the configurable communication interface of the peripheral device after detection of a communication protocol, providing a detected communication protocol, used by the data acquisition unit in order to carry out data exchange according to the detected communication protocol.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: October 3, 2023
    Assignee: PHOENIX CONTACT GMBH & CO. KG
    Inventor: Klaus Wessling
  • Patent number: 11769732
    Abstract: An integrated circuit (IC) with reconstituted die interposer for improved connectivity has at least one device or component mounted on an exterior upper surface that couples to a die in an interposer layer within the package. The interposer layer may have interconnect structures, where a first interconnect structure has vias of a first pitch and a second interconnect structure has vias of a second pitch greater than the first pitch. In this manner, the interposer layer acts as a device that can allow conductive coupling for other devices with those pitches to support interconnections between those devices and other devices within the interposer layer.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: September 26, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Jonghae Kim, Aniket Patil
  • Patent number: 11734155
    Abstract: A method includes assessing an input in a buffer against a rule in a first node of a rule tree to determine that an action should be performed and updating the buffer with results of performing the action. The method also includes inserting an indication of the input, the rule, and the results of performing the action into a tracker log and passing the updated buffer to a second node in the rule tree in response to determining that the first node points to the second node.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: August 22, 2023
    Assignee: Disney Enterprises, Inc.
    Inventors: Edward Huang, Kazuhiro Kusunoki, Pankaj Gambhir
  • Patent number: 11720404
    Abstract: Systems and methods for arbitrating access of a shared resource are disclosed. Data is received from various sources and stored in various queues. A first data structure is generated based on the stored data. The first data structure may be associated with two dimensions (e.g. a first dimension associated with sources and a second dimension associated with destinations). A second data structure is generated based on the first data structure. The second data structure may be associated with one dimension. The one dimension may include the second dimension. A first arbitration is performed based on the second data structure for selecting a destination. A second arbitration is performed based on the first data structure and the selected destination for selecting a source. Data stored in one of the queues associated with the selected source and the selected destination is retrieved, and the retrieved data is provided to the shared resource.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: August 8, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chun-Chu Chen-Jhy Archie Wu
  • Patent number: 11703910
    Abstract: A docking station includes a network interface controller (NIC), a dock-side controller and a dock-side connector interface. The NIC is configured to transmit one or more management component transport protocol (MCTP) packets via a system management bus (SMbus). The dock-side controller is electrically coupled to the SMbus, and configured to encode the one or more MCTP packets to one or more vendor specific protocol (VSP) packets. The dock-side connector interface is electrically coupled to the dock-side controller, and configured to transmit the one or more VSP packets to an electrical device to control a basic input output system (BIOS) of the electrical device on the condition that the electrical device is connected to the docking station via the dock-side connector interface.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: July 18, 2023
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Zhen-Ting Huang, Chun-Hao Lin, Er-Zih Wong, Hung-Chang Chen
  • Patent number: 11687483
    Abstract: Disclosed herein are devices and systems that embed a physical layer (e.g., an M-PHY) on a configurable integrated circuit (e.g., an FPGA) and include glue hardware that provides AC coupling between a high-speed serial communication device (e.g., a MIPI device) and the configurable integrated circuit. The glue hardware provides AC coupling using only resistors, capacitors, and inductors. The configurable integrated circuit includes a logic block that manages the operation to provide the desired PHY connectivity. Because the disclosed devices and systems use AC coupling, the signaling drive and receive paths are controlled based on the received signal frequency and not based on the mode (e.g., LS mode or HS mode). Specifically, the line state of the MIPI device is inferred from observation of signal transitions as opposed to direct detection of DC signal levels.
    Type: Grant
    Filed: December 5, 2021
    Date of Patent: June 27, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Doron Ganon, Ofer Shahar, Or Faerman
  • Patent number: 11636801
    Abstract: An exemplary computer console can generate one or more video streams having image data relating to an image or a series of images, also referred to as video, to be presented by an electronic display device. The exemplary computer console can provide the one or more video streams to the electronic display device over one or more transport streams. The exemplary computer console can effectively throttle a video stream bitrate of the one or more video streams to be less than of the standard defined transport stream bitrate of the one or more transport streams to allow the transport of the one or more video streams over the one or more transport streams.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: April 25, 2023
    Assignee: Apple Inc.
    Inventors: Reese A. Schreiber, Carlos M. Calderon, Collin L. Pieper, Ian P. Shaeffer, Jeffrey R. Wilcox, Robert L. Ridenour
  • Patent number: 11582065
    Abstract: Embodiments include a device comprising an interface module for interfacing with proprietary legacy systems. The interface module comprises a data interface for interfacing with a processing component of the legacy system, where the processing component uses a proprietary protocol for processing data of the legacy system. The interface module includes a protocol module that comprises a protocol corresponding to the proprietary protocol of the legacy system, and the interface module uses the protocol to exchange data with the processing component. The interface module includes a communication device that communicates with a remote system via a wireless channel. The interface module controls communications that include passing commands from the remote system to the legacy system, and passing event data of the legacy system to the remote system.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: February 14, 2023
    Assignee: iControl Networks, Inc.
    Inventors: Dana Burd, Paul J. Dawes
  • Patent number: 11513981
    Abstract: A system for controlling data communications, comprising an enclosure management processor configured to generate a peripheral component interconnect express reset command and a chip reset command. A re-timer configured to receive the peripheral component interconnect express reset command and the chip reset command and to control a communications port in response to the peripheral component interconnect express reset command and the chip reset command. The communications port configured to reset in response to a control signal from the re-timer.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: November 29, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Ryan Cartland McDaniel, Jim H. Street, John Victor Burroughs, James C. Tryhubczak
  • Patent number: 11509500
    Abstract: The disclosure relates to a method for transmitting at least one control command to at least one actuator, comprising the following steps: a) monitoring a communication bus; b) detecting an event, for example bus inactivity, that lasts longer than a predefined time interval; c) dividing the communication bus into a first bus segment and a second bus segment, wherein the actuator is part of the second bus segment; d) transmitting the at least one control command to the at least one actuator on the second bus segment.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: November 22, 2022
    Assignee: WEBASTO SE
    Inventors: Sebastian Sonnek, Markus Geissler
  • Patent number: 11443780
    Abstract: An access line multiplexor can be formed under vertically stacked tiers of memory cells. The multiplexor can include a first transistor coupled to a vertical access line, to a horizontal access line, and to a second transistor. The second transistor can be coupled to a power supply. The transistors can be n-type metal oxide semiconductor transistors.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: September 13, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Yuan He, Beau D. Barry, Tae H. Kim, Christopher J. Kawamura
  • Patent number: 11436180
    Abstract: An interface for an I3C slave. The interface allows I3C slaves to also be connected to a conventional I2C bus that includes an I2C master. For this purpose, an additional adaptation device is provided that adapts the signals of the I2C bus for an I3C slave.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: September 6, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Dorde Cvejanovic, Jan Hayek
  • Patent number: 11374785
    Abstract: The approach relates to a modular computer architecture of a cockpit and infotainment system for a vehicle that includes an I/O module with an I/O computing node (2.0) with at least one data memory, the I/O computing node being designed for processing audio data and as a host computer for performing host functions with ASIL safety requirements. The I/O module also includes a tuner with associated antenna interface, and at least one interface of a vehicle bus system. The modular computer architecture further includes at least one computing module with a computing node with at least one data memory for performing cockpit and infotainment functions, and at least one display interface.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: June 28, 2022
    Assignee: Audi AG
    Inventors: Jürgen Lerzer, Matthijs Paffen, Hans Georg Gruber, Michael Schmailzl, Christoph Dalke
  • Patent number: 11314581
    Abstract: Techniques for disk failure control involve determining the number of failed disks in a Redundant Array of Independent Disks (RAID). The techniques further involve comparing the number of failed disks with a predetermined threshold; and in accordance with a determination that the number of failed disks exceeds the predetermined threshold, setting at least one non-failing disk in the RAID into a protection mode to prevent the at least one non-failing disk from being disconnected. Such techniques facilitate prevention of the user data loss in the RAID.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Chenglin Li, Mingyi Luo, Hongyuan Zeng, Ruiyang Zhang
  • Patent number: 11252108
    Abstract: A transaction controller orders transactions between a master device and a slave device, where the transactions may be received out-of-order. First and second transactions have respective first and second sets of data packets. The transaction controller includes a transaction table, a first ordering counter, and a first sequence counter having first and second values when the first and second transactions are initiated. The first and second values are stored in the transaction table based on first and second transaction identifiers (TIDs) that are associated with the first and second transactions. The transaction controller determines, based on the second value, the second TID, and a current value of the first ordering counter, whether the first and second sets of data packets were received out-of-order. Based on the determination, the second set of data packets is transmitted to the master device after the first set of data packets.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: February 15, 2022
    Assignee: NXP USA, Inc.
    Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal, Pradeep Singh
  • Patent number: 11216401
    Abstract: A host-to-host chip includes: first and second ports coupled to first and second hosts respectively; and a host-to-host control circuit coupled to the first port and the second port. When the host-to-host chip is coupled to the second host, the host-to-host control circuit identifies whether the second host is an i-Phone or an Android smartphone. If the host-to-host control circuit identifies that the second host is an i-Phone smartphone, in response to a command from the host-to-host control circuit, the second host switches to host role from device role, and the host-to-host control circuit controls whether data is transmitted between the first host and the second host via a DMA path. If the host-to-host control circuit identifies that the second host is an Android smartphone, the host-to-host control circuit determines that data is transmitted between the first host and the second host in a pass-through mode.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: January 4, 2022
    Assignee: PROLIFIC TECHNOLOGY INC.
    Inventors: Tien-Wei Yu, Cheng-Sheng Chan, Chiun-Shiu Chen
  • Patent number: 11216390
    Abstract: A storage device includes a storage and a controller. The controller can control data write to the storage and data read from the storage. The controller includes a first processor, a second processor, a first bus, a memory access control device, and a second bus. The memory access control device can manage a memory access control information table. The memory access control information table stores access control information indicating a range of each of areas of the memory and an identifier associated with each area. The memory access control device can compare the identifier output to the first bus with the identifier in the memory access control information table, and determine whether to allow the access to the memory requested by the second processor.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: January 4, 2022
    Assignee: Kioxia Corporation
    Inventors: Masahiko Motoyama, Kentaro Umesawa, Shintaro Haba
  • Patent number: 11200192
    Abstract: A system on a chip (SoC) can be configured to operate in one of a plurality of modes. In a first mode, the SoC can be operated as a network compute subsystem to provide networking services only. In a second mode, the SoC can be operated as a server compute subsystem to provide compute services only. In a third mode, the SoC can be operated as a network compute subsystem and the server compute subsystem to provide both networking and compute services concurrently.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: December 14, 2021
    Assignee: Amazon Technologies. lac.
    Inventors: David James Borland, Mark Bradley Davis
  • Patent number: 11194737
    Abstract: A controller suitable for controlling a semiconductor memory device includes a pattern determination circuit configured to determine a pattern information of data corresponding to a command received from a host. The controller includes a map cache management circuit configured to determine a target map table entry among map table entries of a map table based on the pattern information, and store, when the target map table entry does not exist in a map cache which stores some among the map table entries, the target map table entry in the map cache. The controller includes an entry eviction circuit configured to evict some among map table entries stored in the map cache, when storing the target map table entry in the map cache.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: December 7, 2021
    Assignee: SK hynix Inc.
    Inventors: Kwang-Ho Choi, Joong-Yong Jeon
  • Patent number: 11176063
    Abstract: A system may include a plurality processing cores for processing I/O operations and at least one interconnect component for communicatively coupling one or more external components to the plurality of processing cores. The at least one interconnect component may be directly physically connected to each of the plurality of processing cores. The interconnect component may route I/O operations to one of the processing cores based on a memory range of the I/O operation. An I/O communication including an I/O operation may be received at the interconnect component. The memory address range of the I/O operation may be determined. A processing core corresponding to the determined memory address range of the I/O operation may be determined, for example, by accessing a data structure that maps address ranges to processing cores. An I/O communication including the I/O operation may be sent from the interconnect component to the determined processing core.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: November 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: James Guyer
  • Patent number: 11165923
    Abstract: A CPU of an MFP receives battery information from a first external device via a first interface, determines whether a total amount of electric power supplied to a plurality of interfaces from a power supply is maintained, and reduces an amount of the electric power supplied to the first external device via the first interface in a case where determining that the first external device has no battery based on the battery information in response to determining that the total amount of the electric power supplied to the plurality of the interfaces from the power supply is not maintained.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: November 2, 2021
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventors: Yasuhiro Shimamura, Hajime Usami
  • Patent number: 11165852
    Abstract: Protocols for transmitting a data flow transiting between a host computer and a remote client use the bandwidth of a computer network. The data includes at least display and sound data generated by a user session running on the host computer, and control data generated by at least one remote system I/O device. The transmission protocol includes a plurality of data flow reliability treatments to address transmission failures, the reliability treatments applying to the display, sound and control data respectively being different from each other.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: November 2, 2021
    Assignee: BLADE
    Inventors: Yann Dirson, Grégory Gelly
  • Patent number: 11119963
    Abstract: A rack-mountable data storage system includes: a chassis including one or more switchboards; a midplane interfacing with the one or more switchboards; and one or more data storage devices removably coupled to the midplane using a connector. At least one data storage device of the one or more data storage devices include a logic device to interface with the midplane. The logic device provides a device-specific interface of a corresponding data storage device with the midplane. The at least one data storage device is configured using the logic device according to a first protocol based on a signal on a pin of the connector, and the at least one data storage device is reconfigurable according to a second protocol based on a change of the signal on the pin of the connector using the logic device.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: September 14, 2021
    Inventors: Sompong Paul Olarig, Fred Worley
  • Patent number: 11093422
    Abstract: A processor/endpoint communication coupling configuration system includes a plurality of processing subsystems coupled to a multi-endpoint adapter device by a plurality of communication couplings included on at least one hardware subsystem. A communication coupling configuration engine identifies each at least one hardware subsystem, determines at least one communication coupling configuration capability of the plurality of communication couplings, and determines at least one first multi-endpoint adapter device capability of the multi-endpoint adapter device.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: August 17, 2021
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Hendrich M. Hernandez, Yogesh Varma, Kurtis John Bowman, Shyamkumar T. Iyer, John Christopher Beckett
  • Patent number: 11055061
    Abstract: A signal transmission method and a circuit structure for heterogeneous platforms are provided. The method includes: adjusting signal transmission bandwidths between a first platform and a bridge circuit and between the bridge circuit and a second platform according to signal transmission speeds between the first platform and the bridge circuit and between the bridge circuit and the second platform; transmitting a command signal from the first platform to the bridge circuit and saving the command signal at a buffer of the bridge circuit; reading the command signal at the buffer of the bridge circuit by the second platform; transmitting data to the buffer of the bridge according to the command signal by the second platform; acquiring the data at the buffer of the bridge by the first platform.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: July 6, 2021
    Assignee: REALTEK SEMICONDUCTOR CORP.
    Inventors: Sa-Chia Ho, Hong-Chang Wu, Hsin-Chen Chen, Yi-Hsuan Wu
  • Patent number: 11036658
    Abstract: Systems, methods, and port controller designs employ a light-weight memory protocol. A light-weight memory protocol controller is selectively coupled to a Cache Coherent Interconnect for Accelerators (CCIX) port. Over an on-chip interconnect fabric, the light-weight protocol controller receives memory access requests from a processor and, in response, transmits associated memory access requests to an external memory through the CCIX port using only a proper subset of CCIX protocol memory transactions types including non-cacheable transactions and non-snooping transactions. The light-weight memory protocol controller is selectively uncoupled from the CCIX port and a remote coherent slave controller is coupled in its place. The remote coherent slave controller receives memory access requests and, in response, transmits associated memory access requests to a memory module through the CCIX port using cacheable CCIX protocol memory transaction types.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: June 15, 2021
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Vydhyanathan Kalyanasundharam, Philip Ng, Alexander J Branover, Kevin M. Lepak
  • Patent number: 11036669
    Abstract: A method of communicating data over a Peripheral Component Interconnect Express (PCIe) Non-Transparent Bridge (NTB) comprising transmitting a first posted write message to a remote processor via the NTB, wherein the first posted write message indicates an intent to transfer data to the remote processor, and receiving a second posted write message in response to the first posted write message, wherein the second posted write message indicates a destination address list for the data. Also disclosed is a method of communicating data over a PCIe NTB comprising transmitting a first posted write message to a remote processor via the NTB, wherein the first posted write message comprises a request to read data, and receiving a data transfer message comprising at least some of the data requested by the first posted write message.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 15, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Norbert Egi, Guangyu Shi
  • Patent number: 11023176
    Abstract: The storage interface includes a first programmable input/output unit configured to perform phase inversion on a clock signal that is output by the master controller, and output the phase-inverted clock signal to the storage device. The storage interface includes a second programmable input/output unit configured to delay a data signal that is output by the master controller, and output the delayed data signal to the storage device, where the delayed data signal is delayed by a time ?T relative to the clock signal that is output by the master controller, and TCLK/2??T?TISU and ?T?TIH, where TCLK represents a period of the clock signal, TISU represents a shortest input setup time required by the storage device in each of different data rate modes, and TIH represents a shortest input hold time employed by the storage device in each of different data rate modes.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: June 1, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jun Tu
  • Patent number: 10915218
    Abstract: Generating a universal graphical desktop sharing protocol is disclosed. The universal graphical desktop sharing protocol is configured to communicate information (e.g., a sequence of one or more desktop sharing events) that has been translated from a first graphical desktop sharing protocol and is available to be translated into a final graphical desktop sharing protocol.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: February 9, 2021
    Assignee: Skytap
    Inventors: Bradley M. Schick, Petr Novodvorskiy, Alan Pearson
  • Patent number: 10884934
    Abstract: A method for prefetching in a mass storage system, the method may include receiving or generating a request to fetch, to a cache memory of the mass storage system, a certain data unit that is currently not stored in the cache memory; wherein the certain data unit and additional data units form a certain cluster of data units; wherein the certain data unit and the additional data units have similar activity signatures; wherein at least two data units of the certain cluster differ from each other by at least one of (a) a file system, (b) a logical volume, and (c) an accessing unit; wherein for each data unit of the certain cluster, an activity signature related to the data unit provides a coarse estimation of activity related to the data unit during multiple time periods; fetching the certain data unit stored in a mass storage unit; and prefetching at least some of the additional data units that are not currently stored in the cache memory.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: January 5, 2021
    Inventor: Yechiel Yochai
  • Patent number: 10877915
    Abstract: A flattening portal bridge (FPB) is provided to support addressing according to a first addressing scheme and a second, alternative addressing scheme. The FPB comprises a primary side and a secondary side, the primary side connects to a first set of devices addressed according to a first addressing scheme, and the secondary side connects to a second set of devices addressed according to a second addressing scheme. The first addressing scheme uses a unique bus number within a Bus/Device/Function (BDF) address space for each device in the first set of devices, and the second bus addressing scheme uses a unique bus-device number for each device in the second set of devices.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 29, 2020
    Assignee: Intel Corporation
    Inventors: David J. Harriman, Reuven Rozic, Maxim Dan, Prashant Sethi, Robert E. Gough, Shanthanand Kutuva Rabindranath
  • Patent number: 10878204
    Abstract: In accordance with a first aspect of the present disclosure, a system is provided for verifying whether objects belong to a predefined set, the system comprising: a first radio frequency, RF, communication device comprised in or attached to a first object a second RF communication device comprised in or attached to a second object; an RF communication reader configured to perform a read operation; wherein a first portion of a valid response is provided in the first RF communication device and wherein a second portion of said valid response is provided in the second RF communication device; the system being configured to produce a positive verification result if the RF communication reader receives a sum of the first portion of the valid response and the second portion of the valid response. In accordance with a second aspect of the present disclosure, a corresponding method is conceived for verifying whether objects belong to a predefined set.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: December 29, 2020
    Assignee: NXP B.V.
    Inventor: Franciscus Maria Vermunt
  • Patent number: 10873534
    Abstract: Some embodiments provide a data-plane forwarding circuit that can be configured to learn about a new message flow and to maintain metadata about the new message flow without first having a control plane first configure the data plane to maintain metadata about the flow. To perform its forwarding operations, the data plane includes several data message processing stages that are configured to process the data tuples associated with the data messages received by the data plane. In some embodiments, parts of the data plane message-processing stages are also configured to operate as a flow-tracking circuit that includes (1) a flow-identifying circuit to identify message flows received by the data plane, and (2) a first set of storages to store metadata about the identified flows.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: December 22, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Michael Gregory Ferrara, Jay Evan Scott Peterson, Steven Licking, Jeongkeun Lee, Patrick Bosshart, Anurag Agrawal
  • Patent number: 10860518
    Abstract: An integrated circuit system includes a host device; and a memory module suitable for communicating with the host device according to a first protocol, the memory module comprising: at least one memory device suitable for storing data or outputting stored data, and executing communication according to a second protocol; and a protocol converter suitable for transferring information among the host device and the at least one memory device, wherein information to be inputted to the at least one memory device is transferred by being converted according to the second protocol and information to be outputted from the at least one memory device is transferred by being converted according to the first protocol.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: December 8, 2020
    Assignee: SK hynix Inc.
    Inventors: Hong-Sik Kim, Young-Suk Moon
  • Patent number: 10846213
    Abstract: A computer system includes a main memory device and a processor. The main memory device includes a non-volatile memory and a memory controller to control the non-volatile memory. The processor is connected to the main memory device, executes an application program loaded to the non-volatile memory, and provides the memory controller with a command including context property information of an allocation region. The memory controller receives the command and controls the non-volatile memory based on the context property information.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: November 24, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In-soon Jo, Sang-yeun Cho
  • Patent number: 10838907
    Abstract: Various examples described herein provide for determining a first data input/output (I/O) type of a computing device module and a second data I/O type of an I/O switch module, where the computing device module and the I/O switch module are coupled through a backplane system that includes a retimer. In response to the first data I/O type matching the second data I/O type, a connection between the computing device module and the I/O switch module may be permitted or prevented via the retimer.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: November 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vincent W. Michna, Zheila N. Madanipour, Patrick Raymond
  • Patent number: 10841129
    Abstract: A series module for a modularly configured control arrangement, with a module housing having a first series interface, a first bus interface, a second series interface and a second bus interface. A bus communication line is formed between the first bus interface and the second bus interface and at least three supply lines are formed between the first series interface and the second series interface, wherein a connecting contact is assigned to two of the supply lines in each case in order to form a consumer interface, which is configured to connect an electric consumer, and wherein at least one connecting contact coupled to the consumer interface is assigned to the third supply line and/or the bus communication line in each case.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 17, 2020
    Assignee: FESTO SE & Co. KG
    Inventors: Ralf Forcht, Julian Walker, Dieter Schlotz, Vitali Lainecker, Matthias Ulrich, Jochen Krinn
  • Patent number: 10840697
    Abstract: A power supply system includes a power supplier circuit and a power receiver circuit. The power supplier circuit supplies a power via a communication interface compatible with a first communication interface specification or a second communication interface specification. The first communication interface specification includes a delay threshold. After the power supplier circuit is coupled to the power receiver circuit, the power supplier circuit supplies the power after a first delay period. The power receiver circuit confirms whether the power supplier circuit is coupled to the power receiver circuit via a coupling confirmation step according to the first communication interface specification. The power receiver circuit confirms whether the power supplier circuit is compatible with the first communication interface specification or the second communication interface specification according to whether the first delay period is greater than the delay threshold.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: November 17, 2020
    Assignee: RICHTEK TECHNOLOGY CORPORATION
    Inventors: Shung-Tsung Chen, Yi-Syue Jhu, Chieh-Min Lo, Tsung-Han Tsai
  • Patent number: 10824349
    Abstract: A processing system includes a plurality of input/output (I/O) devices representing a plurality of I/O resources. Each I/O resource has at least one corresponding memory mapped I/O (MMIO) address range. A trap handler detects a write request targeting a configuration space of an identified I/O resource of the plurality of I/O resources and, responsive to determining the identified I/O resource is a protected I/O resource, selectively blocks the write request from further processing by the processing system based on whether the write request would change an MMIO address decoding of the identified I/O resource.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: November 3, 2020
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Maggie Chan, Philip Ng, David Kaplan
  • Patent number: 10816961
    Abstract: A method for manufacturing a product according to a production plan includes a plurality of production steps. The method includes providing a plurality of production modules, for each production step of the plurality of production steps, independently executing a negotiation process for selecting a production module, and disposing the selected production modules, each selected for performing one of the production steps, for performing the plurality of production steps. The negotiation process includes designating production modules that are capable of performing the production step, assigning module parameters to the designated production modules, calculating a cost for each of the designated production modules based on the module parameters of the respective production module, and selecting one of the designated production modules as a function of the calculated cost.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: October 27, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Silvio Becher, Dagmar Beyer, Jan-Gregor Fischer, Steffen Lamparter, Michael Pirker
  • Patent number: 10757071
    Abstract: A bridge device (120-1) which can effectively reduce the waste of the band resource in the upstream bus connected to a management device is realized by including: a first input/output port (221); a second input/output port (222); a group information keeping unit (228) to keep a group identifier and a correspondence between one or more terminal devices and the group identifier, the group identifier identifying a group that includes one or more terminal devices to be connected to the second input/output port (222), the one or more terminal devices belonging to the group; an extended-request processing unit (224) to generate, when an extended-request frame including destination information corresponding to the group identifier for requesting state information of the one or more terminal devices belonging to the group is inputted to the first input/output port (221), a request frame to be outputted from the second input/output port (222) to each of the one or more terminal devices belonging to the group, on the b
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 25, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Yusuke Ikeda, Katsuyoshi Takahashi
  • Patent number: 10719435
    Abstract: A storage device includes nonvolatile memory devices, a connector that includes connection terminals, and a controller that communicates with an external host device through the connector and to control the nonvolatile memory devices. The connector provides the external host device with detection information in response to the connector being connected with the external host device. Power is supplied from the external host device to the controller and the nonvolatile memory devices through the connector in response to the providing of the detection information. The connector provides the external host device with information of a communication type in which the controller communicates with the external host device, after the power is supplied. The communication type is one of a first communication type and a second communication type. The controller configures the connection terminals to correspond to a single or dual port based on a signal received from the external host device.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: July 21, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Gwangman Lim, Eun-Jin Yun
  • Patent number: 10698807
    Abstract: A computer system includes a main memory device and a processor. The main memory device includes a non-volatile memory and a memory controller to control the non-volatile memory. The processor is connected to the main memory device, executes an application program loaded to the non-volatile memory, and provides the memory controller with a command including context property information of an allocation region. The memory controller receives the command and controls the non-volatile memory based on the context property information.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: June 30, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In-soon Jo, Sang-yeun Cho
  • Patent number: 10691519
    Abstract: Examples of techniques for hang detection and recovery are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: sending, by a processor, a read request to a controller; detecting, by a data hang detection circuit, the read request; initiating, by the data hang detection circuit, a counter when the read request is first detected; monitoring, by the data hang detection circuit, to receive a read response from the controller; and responsive to the counter reaching a timeout threshold before receiving the read response, sending, by the data hang detection circuit a timeout error to the processor via a multiplexer in the data hang detection circuit.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Becht, Yuen C. Tschang, Raymond Wong, Jie Zheng
  • Patent number: 10678717
    Abstract: A chipset with a near-data processing (NDP) engine, which uses the NDP engine to perform a command transformation and thereby to generate an input and output (I/O) command to operate a peripheral device connected to the chipset. The chipset further has a traffic control module. The chipset receives a request to operate the peripheral device, and the traffic control module directs the request to the NDP engine to be transformed into the I/O command. The NDP engine may implement a file system, or achieve acceleration of a database or may be operated to cope with a remote direct memory access packet.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: June 9, 2020
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Xiaoyang Li, Zongpu Qi, Zheng Wang, Di Hu, Yanliang Liu