Patents Examined by Christopher A Bartels
-
Patent number: 12724734Abstract: Systems, apparatuses, and methods for performing scatter and gather direct memory access (DMA) streaming through a circular buffer are described. A system includes a circular buffer, producer DMA engine, and consumer DMA engine. After the producer DMA engine writes or skips over a given data chunk of a first frame to the buffer, the producer DMA engine sends an updated write pointer to the consumer DMA engine indicating that a data credit has been committed to the buffer and that the data credit is ready to be consumed. After the consumer DMA engine reads or skips over the given data chunk of the first frame from the buffer, the consumer DMA engine sends an updated read pointer to the producer DMA engine indicating that the data credit has been consumed and that space has been freed up in the buffer to be reused by the producer DMA engine.Type: GrantFiled: April 16, 2024Date of Patent: September 1, 2026Assignee: Apple Inc.Inventors: Marc A. Schaub, Roy G. Moss
-
Patent number: 12724736Abstract: Embodiments described herein provide SPI systems that can accommodate more peripheral devices on a serial data signal line. The present disclosure relates to various configurations of SPI communication interfaces that operably connect one or more peripheral devices serially to a controller device. The configurations of serially-connected peripheral devices can enable more peripheral devices to be supported on a serial data signal line in each SPI system. The present disclosure reduces or eliminates the limitation regarding the driving capability of the controller device or the peripheral devices. The present disclosure further reduces the restriction regarding the pin count requirement for the select signals.Type: GrantFiled: October 30, 2023Date of Patent: September 1, 2026Assignee: Qorvo US, Inc.Inventor: Shaoyun Wang
-
Patent number: 12717737Abstract: A direct memory access (DMA) system includes a read request circuit configured to receive read requests from a plurality of client circuits. The DMA system includes a response reassembly circuit configured to reorder read completion data received from a plurality of different hosts in response to the read requests. The DMA system includes a read scheduler circuit configured to schedule conveyance of the read completion data from the response reassembly circuit to the plurality of client circuits. The DMA system includes a data pipeline circuit implementing a plurality of data paths coupled to respective ones of the plurality of client circuits for conveying the read completion data as scheduled by the read scheduler circuit.Type: GrantFiled: June 29, 2023Date of Patent: August 25, 2026Assignee: Xilinx, Inc.Inventors: Chandrasekhar S. Thyamagondlu, Kushagra Sharma, Surender Reddy Kisanagar
-
Patent number: 12717739Abstract: A memory system includes a nonvolatile memory and a memory controller including a bus, a cache memory, a direct memory access controller, a first search circuit, a second search circuit, and a transfer control circuit. The direct memory access controller transfers cache target data stored in the nonvolatile memory to the cache memory. The second search circuit searches the cache target data that is being transferred. The transfer control circuit assigns, in response to the second search circuit detecting a search hit, to the transfer control circuit and the second search circuit, a bus right which has been assigned at least to the cache memory for the transfer of the cache target data to the cache memory, and obtains, by using the assigned bus right, a search result from the second search circuit via the bus.Type: GrantFiled: August 30, 2023Date of Patent: August 25, 2026Assignee: KIOXIA CORPORATIONInventors: Koichi Inoue, Sachiyo Miyamoto, Minoru Uchida, Taro Iwashiro, Kenji Sakaue
-
Patent number: 12711093Abstract: A method and apparatus for transmitting data based on peripheral component interconnect express (PCIe) are disclosed. The method includes receiving, at an endpoint (EP), a doorbell (DB) message transmitted from a root complex (RC) via a PCIe connection between the endpoint (EP) and the RC; based on the DB message, transmitting, by polling of a processor of the EP, a read request message to a direct memory access (DMA) controller of the EP; and in response to reception of the read request message by the DMA controller, reading, by the DMA controller, data to be transmitted from a memory of the RC and recording read data into a memory of the EP.Type: GrantFiled: January 18, 2024Date of Patent: August 18, 2026Assignee: Samsung Electronics Co., Ltd.Inventors: Yuehua Dai, Qianbin Zhu, Wenqiang Zhou, Yunfeng Gong
-
Patent number: 12711094Abstract: An electronic device comprising a plurality of chiplets is disclosed. The electronic device comprises a first chiplet that generates a transaction, a second chiplet that receives the transaction, and at least one third chiplet that relays the transaction, wherein the first chiplet determines a route path for the transaction that passes through the at least one third chiplet, and transmits the transaction through the determined route path for the transaction.Type: GrantFiled: August 16, 2024Date of Patent: August 18, 2026Assignee: REBELLIONS INC.Inventors: Young-Jae Jin, Chang-Hyo Yu
-
Patent number: 12705194Abstract: An image processing system, includes an image sensor, a bus structure coupled to the image sensor, and a system memory coupled to the image sensor via the bus structure. A direct memory access (DMA) controller is coupled to the bus structure. The DMA controller includes in-line logic hardware configured to retrieve raw pixel data from the image sensor, and internally process the retrieved raw pixel data thereby providing processed pixel data.Type: GrantFiled: August 16, 2022Date of Patent: August 11, 2026Assignee: Infineon Technologies AGInventor: Prakash Balasubramanian
-
Patent number: 12705203Abstract: An infrastructure management (IM) system including first and second communication modules. A user device is communicatively coupled to the first communication module and a target server is communicatively coupled to the second communication module via a USB port. One or more first messages may be communicated over the USB port to the target server using a first communication protocol. One or more second messages may be communicated over the USB port to the target server using a second communication protocol.Type: GrantFiled: March 7, 2023Date of Patent: August 11, 2026Assignee: ZPE Systems, Inc.Inventors: Arnaldo Zimmermann, Livio Ceci
-
Patent number: 12699666Abstract: A hybrid bus communication circuit is provided. The hybrid bus communication circuit includes at least two different types of communication buses. The hybrid bus communication circuit also includes a hybrid bridge circuit and several multi-bus slave circuits each coupled to the two different types of communication buses. In a non-limiting example, each of the multi-bus slave circuits may communicate timing critical information via a first type communication bus and non-timing critical information via a second type communication bus. The hybrid bridge circuit is configured to receive a configuration command via the first type communication bus and, accordingly, configure a configuration parameter(s) in any of the multi-bus slave circuits via the second type communication bus. As such, it is possible to make time constrained configuration changes in any of the multi-bus slave circuits without interfering with the timing critical communication conducted via the first type communication bus.Type: GrantFiled: August 27, 2021Date of Patent: August 4, 2026Assignee: Qorvo US, Inc.Inventors: Nadim Khlat, Christopher Truong Ngo, Alexander Wayne Hietala
-
Patent number: 12699663Abstract: An A/D conversion control circuit includes a scan group control unit and a FIFO unit. The scan group control unit includes an input reception unit and an arbitration unit. The FIFO unit includes a plurality of pointer control units provided correspondingly to the plurality of FIFO memories, respectively. Each of the pointer control units clears or changes a position of a write pointer/read pointer of the corresponding FIFO memory at the timing of at least any of the start, interruption, and/or restart of the corresponding scan group according to the priority of the scan group.Type: GrantFiled: May 30, 2024Date of Patent: August 4, 2026Assignee: Renesas Electronics CorporationInventors: Akihiro Ono, Takanobu Nimiya, Yoshihiro Konno, Yuji Shindo
-
Patent number: 12693985Abstract: A network architecture including network storage. The network architecture includes a plurality of streaming arrays, each streaming array including a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture includes a PCI Express (PCIe) fabric configured to provide direct access to the network storage from compute nodes of each of the plurality of streaming arrays, the PCIe fabric including a plurality of array-level PCIe switches, each array-level PCIe switch communicatively coupled to compute nodes of compute sleds of a corresponding streaming array and communicatively coupled to the storage server. The network storage is shared by the plurality of streaming arrays.Type: GrantFiled: June 11, 2024Date of Patent: July 28, 2026Assignee: Sony Interactive Entertainment Inc.Inventor: Roelof Roderick Colenbrander
-
Patent number: 12681878Abstract: A data processing method using a scatter gather direct memory access (SG DMA), the method comprising: obtaining information for a rule table for specific subtasks of a SG DMA from a host, deriving the rule table for the specific subtasks based on the information, deriving source addresses, destination addresses and data sizes for the specific subtasks based on the rule table, and performing a SG DMA operation to transfer data of the data sizes located at the source addresses of a first memory to data spaces of the data sizes located at the destination addresses of a second memory.Type: GrantFiled: March 13, 2025Date of Patent: July 14, 2026Assignee: REBELLIONS INC.Inventors: Boeui Hong, Jaedon Lee, Jiun Yu, Hyebin Jeong, Sangjun Nam, Yoonho Boo, Hongyun Kim
-
Patent number: 12681877Abstract: A method for use in a storage processor, comprising: receiving an I/O request that is associated with a logical block address; allocating a cache slot that corresponds to the logical block address, wherein allocating the cache slot includes: identifying a type of memory that is required to host the cache slot by using one or more configuration settings that are associated with the cache slot, identifying a cache slot that is both available and hosted in the identified type of memory, and assigning the identified cache slot to the logical block address; and executing the I/O request by using the allocated cache slot, wherein using the allocated cache slot includes identifying a memory address that is associated with the cache slot and executing at least one direct memory access (DMA) command that is associated with the allocated cache slot.Type: GrantFiled: March 28, 2024Date of Patent: July 14, 2026Assignee: Dell Products L.P.Inventors: Earl Medeiros, Ramesh Doddaiah
-
Patent number: 12670108Abstract: Systems and methods are described herein for processing data packets. An example network adapter may include a network interface operatively coupled to a communication network and a packet processing circuitry operatively coupled to the network interface. The packet processing circuitry may receive, via the network interface, a message; retrieve, via a packet processing circuitry, a work queue element (WQE) index identifying a position of a WQE in a receive queue; determine that the message is associated with a small payload; process the message without consuming the WQE; receive, via the network interface, a subsequent message; and process the subsequent message using the WQE. In this way, the systems and methods describe herein reduce the latency in processing of the data packets.Type: GrantFiled: July 20, 2023Date of Patent: June 30, 2026Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Ortal Ben Moshe, Roee Moyal, Shay Aisman, Gil Bloch, Ariel Shahar, Roman Nudelman, Gil Kremer, Yossef Itigin, Lior Narkis
-
Patent number: 12664413Abstract: An integrated circuit formed on (i) a single semiconductor die or (ii) a plurality semiconductor dies that are integrated into a single package. The integrated circuit may include a communication interface including a serializer/deserializer (SerDes) interface; a fabric adapter communicatively coupled to the communication interface; a plurality of inference engine clusters, each inference engine cluster including a respective memory element and/or memory interface; and a data interconnect communicatively coupling each respective memory element and/or memory interfaces of the plurality of inference engine clusters to the fabric adapter. The fabric adapter may be configured to facilitate remote direct memory access (RDMA) read and write services and/or datagram communication over a cell-based switch fabric to and from the respective memory elements and/or memory interfaces of the plurality of inference engine clusters via the data interconnect.Type: GrantFiled: December 20, 2024Date of Patent: June 23, 2026Assignee: TENSORDYNE, INC.Inventors: Gary S. Goldman, Ramalingam K. Anand, Kalyana S. Venkataraman, Berend Ozceri, Pradeep R. Joginipally, Chung Y. Lau, Jigar K. Savla, Ashwin Radhakrishnan, Michael Davie, Shijun Li
-
Patent number: 12664113Abstract: A multi-core system includes a first processor core, a first memory coupled to the first processor core, a first communication IF including a first DMA unit coupled to the first memory, a second processor core, a second memory coupled to the second processor core, a second communication IF including a second DMA unit coupled to the second memory, and an MMU. In a case where page data of a page designated as a read destination by the first processor core is stored in the second memory, the MMU causes the first DMA unit to set a first transmission descriptor based on a page number of the page. The first communication IF transmits a data request including the page number and destination data to the second communication IF according to the first transmission descriptor.Type: GrantFiled: February 9, 2024Date of Patent: June 23, 2026Assignee: Renesas Electronics CorporationInventor: Ryosuke Sugai
-
Patent number: 12664111Abstract: A computer device is disclosed. In a virtualization I/O procedure, a redirection apparatus in a processor is used to implement privilege level switching in a synchronization processing procedure, to directly switch from a virtualization privilege level of a VM to a user mode of a host, and perform corresponding exception processing. In an asynchronous processing procedure, an interrupt request may be asynchronously transferred by using a virtual event notification apparatus and an interrupt controller in the processor without passing through a kernel mode of the host. In both of a synchronous processing procedure and the asynchronous processing procedure of the device, overheads generated during switching are reduced, and performance of the computer device is improved.Type: GrantFiled: February 17, 2023Date of Patent: June 23, 2026Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yifei Jiang, Bo Wan, Siqi Zhao, Mingwang Li
-
Patent number: 12632401Abstract: A direct memory access (DMA) engine may receive a first indication that memory descriptors for a DMA operation are ready to be fetched from a memory. The DMA engine may prefetch the memory descriptors from the memory without waiting for memory locations specified in the memory descriptors to be ready for access. The DMA engine may receive a second indication that the memory locations specified in the memory descriptors are ready to be accessed. The DMA engine may execute the DMA operation based on the memory descriptors upon receiving the second indication.Type: GrantFiled: September 12, 2023Date of Patent: May 19, 2026Assignee: Amazon Technologies, Inc.Inventors: Kun Xu, Ron Diamant, Ilya Minkin, Raymond S. Whiteside
-
Patent number: 12626026Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to prevent a false disconnection in universal serial bus devices. An example apparatus includes a comparator including a first input terminal, a second input terminal, and an output terminal, the first input terminal coupled to a first connectional terminal, the second input terminal coupled to a second connection terminal; filter circuitry including an input terminal and an output terminal, the input terminal coupled to the output terminal of the comparator; a switch including a control terminal, a first current terminal, and a second current terminal, the control terminal coupled to the output terminal of the filter circuitry; and a current source including a first terminal and a second terminal, the first terminal coupled to at least one of the first connection terminal or the second connection terminal, the second terminal coupled to the first current terminal of the switch.Type: GrantFiled: November 29, 2023Date of Patent: May 12, 2026Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Win Naing Maung, Srijan Rastogi, Bharath Singareddy
-
Patent number: 12606101Abstract: A control apparatus that bidirectionally communicates with a control unit based on a preset time-sharing method includes: a plurality of devices each installed on a different substrate; a communication controller daisy-chained to the control unit via a bus line through which bidirectional communication of communication data is performed, the communication data having a data structure having a band in which data to be communicated between the plurality of devices is superimposable; and a cable configured to connect at least one device of the plurality of devices to the communication controller.Type: GrantFiled: July 9, 2019Date of Patent: April 21, 2026Assignee: HOSIDEN CORPORATIONInventors: Yoshifumi Yamanaka, Shingo Okano, Tomoki Umeda, Kouta Onoyama