Solid-state drive with initiator mode

    公开(公告)号:US11640269B2

    公开(公告)日:2023-05-02

    申请号:US17844559

    申请日:2022-06-20

    发明人: Noam Mizrahi

    IPC分类号: G06F3/06

    摘要: A solid-state drive configured to store persistent digitally encoded data may operate in an initiator mode. When operating in the initiator mode, the solid-state drive may initiate the generation and issuance of a command or a request for another solid-state drive to carry out a data storage related procedure. The command or request generated by the solid-state drive may be communicated directly to another solid-state drive without the communications passing through an intermediate device, such as a host processor.

    Wide-band multimode interference coupler with arbitrary power splitting ratio and method for making the same

    公开(公告)号:US11624873B2

    公开(公告)日:2023-04-11

    申请号:US17218748

    申请日:2021-03-31

    发明人: Hong Cai Jie Lin

    摘要: A method for making a multimode interference (MMI) coupler with an arbitrary desired splitting ratio includes forming a thin-film of silicon-nitride material overlying a SOI substrate. The method further includes obtaining geometric parameters of a standard MIMI coupler including a rectangular MMI block and one input port and two output ports in taper shape with one of standard splitting ratios under self-imaging principle which is close to the desired splitting ratio. Additionally, the method includes tunning the input port to an off-center position at front edge of the MMI block. The method further includes making a first output port to a first off-center position flushing with a side edge of the MMI block, adjusting a second output port to a second off-center position. The method includes tunning the MMI block to obtain optimized geometric parameters for approaching the selected arbitrary splitting ratio, and etching the thin-film of silicon-nitride material.

    Queueing system with head-of-line block avoidance

    公开(公告)号:US11621923B2

    公开(公告)日:2023-04-04

    申请号:US17131403

    申请日:2020-12-22

    摘要: Control logic circuitry stores packets in a queue in an order in which the packets are received. A head entry of the queue corresponds to an oldest packet in the order. The control logic circuitry receives flow control information corresponding to multiple target devices including at least a first target device and a second target device. The control logic circuitry determines, using the flow control information, whether the oldest packet stored in the head entry can be transferred to the first target device, and in response to determining that the oldest packet stored in the head entry cannot be transferred to the first target device, i) selects an other entry with an other packet behind the head entry according to the order, and ii) transfers the other packet to the second target device prior to transferring the oldest packet in the head entry to the first target device.

    Non-volatile memory switch with host isolation

    公开(公告)号:US11614986B2

    公开(公告)日:2023-03-28

    申请号:US16532272

    申请日:2019-08-05

    摘要: A NVM switch has been designed that allows multiple hosts to simultaneously and independently access a single port NVM device. While this active-active multi-host usage configuration allows for a variety of uses of lower cost single port NVM device, an issue with one of the hosts can delay or block transactions between the other host and the NVM device. The NVM switch includes logic that isolates activity of the multiple hosts despite logic of the switch being shared across the hosts. When the switch detects an issue with one host (“error host”), the switch clears the in-flight commands of the error host and flushes data of the error host. Likewise, the NVM switch ensure proper communication of error reporting from attached NVM devices to the multiple hosts.

    Method and apparatus for efficient address decoding and address usage reduction

    公开(公告)号:US11609861B1

    公开(公告)日:2023-03-21

    申请号:US16947439

    申请日:2020-07-31

    IPC分类号: G06F12/10 G06F12/06

    摘要: A method includes synthetizing a hardware description language (HDL) code into a netlist comprising a first a second and a third components. The method further includes allocating addresses to each component of the netlist. Each allocated address includes assigned addresses and unassigned addresses. An internal address space for a chip is formed based on the allocated addresses. The internal address space includes assigned addresses followed by unassigned addresses for the first component concatenated to the assigned addresses followed by unassigned addresses for the second component concatenated to the assigned addresses followed by unassigned addresses for the third component. An external address space for components outside of the chip is generated that includes only the assigned addresses of the first component concatenated to the assigned addresses of the second component concatenated to the assigned addresses of the third component. Internal addresses are translated to external addresses and vice versa.

    Simultaneous transmission in multiple frequency segments

    公开(公告)号:US11606765B2

    公开(公告)日:2023-03-14

    申请号:US17527004

    申请日:2021-11-15

    IPC分类号: H04W56/00 H04W84/12

    摘要: A communication device generates a first packet for transmission in a first frequency segment, and generates a first physical layer (PHY) preamble of the first packet to include a first field that indicates a first overall bandwidth that the first packet spans. The communication device generates a second packet for transmission in a second frequency segment, and generates a second PHY preamble of the second packet to include a second field that indicates a second overall bandwidth that the second packet spans. The communication device transmits the first packet in the first frequency segment beginning at a first time, and simultaneously transmits the second packet in the second frequency segment beginning at a second time that is different than the first time.

    Noisy instructions for side-channel attack mitigation

    公开(公告)号:US11604873B1

    公开(公告)日:2023-03-14

    申请号:US17081126

    申请日:2020-10-27

    摘要: Described herein are systems and methods using noisy instructions for side-channel attack mitigation. For example, some methods include fetching an instruction from a memory into a processor pipeline of a processor core that is configured to execute instructions using an architectural state of the processor core; generating a random number; fissioning the instruction into a set of micro-operations that includes one or more micro-operations that perform the instruction and the random number of noisy micro-operations, wherein each of the noisy micro-operations does not affect the architectural state; executing the set of micro-operations using one or more execution units of the processor pipeline; and, retiring, responsive to completion of execution of the set of micro-operations, the instruction.

    Allocating resource units for uplink multi-user transmissions in wide bandwidths

    公开(公告)号:US11588603B2

    公开(公告)日:2023-02-21

    申请号:US16847326

    申请日:2020-04-13

    摘要: A communication device operates according to a communication protocol defines a first set of frequency resource units (RUs) and a second set of frequency RUs. The first set of frequency RUs includes at least a first subset of frequency RUs having a first bandwidth and a second set of RUs having a second bandwidth greater than the first bandwidth, and the second set of frequency RUs omits at least some of the frequency RUs in the first subset of frequency RUs. The communication device determines that a communication channel to be used for an uplink (UL) multi-user (MU) transmission spans a frequency bandwidth greater than 160 MHz, and allocates one or more frequency RUs for the UL MU transmission, including: in response to determining that the communication channel spans the frequency bandwidth greater than 160 MHz, selecting one or more frequency RUs from a second set of frequency RUs.

    Wakeup radio packet with BSS information

    公开(公告)号:US11576125B1

    公开(公告)日:2023-02-07

    申请号:US17140714

    申请日:2021-01-04

    摘要: A method, performed by a first communication device, for transmitting a wireless local area network (WLAN) packet to a WLAN network interface device of a second communication device is described. The second communication device includes a separate wakeup radio (WUR) coupled to the WLAN network interface device. The WLAN packet is generated at the first communication device to include a WUR identifier associated with a neighbor communication device. The WUR identifier is usable by the WUR of the second communication device to identify WUR packets transmitted by the neighbor communication device. The neighbor communication device is different from the first communication device. The WLAN packet is transmitted by the first communication device to the WLAN network interface device of the second communication device.