AUTO NEGOTIATION OVER OPTICS
    641.
    发明申请

    公开(公告)号:US20240373154A1

    公开(公告)日:2024-11-07

    申请号:US18631846

    申请日:2024-04-10

    Inventor: Zvi Rechtman

    Abstract: Networking devices and optical communication systems are provided. In one example, a system is described to include a first physical coding sublayer (PCS) block that incorporates auto-negotiation information into a control block. The control block is transmitted to a second PCS block and the auto-negotiation information is used to enable negotiation between the first and the second PCS blocks.

    TUNING DIGITAL PRE-DISTORTION FOR A TRANSMITTER TO CORRECT NON-LINEAR ERRORS IN A RECEIVER

    公开(公告)号:US20240372753A1

    公开(公告)日:2024-11-07

    申请号:US18142146

    申请日:2023-05-02

    Abstract: A receiver device includes circuitry to measure an error vector of a pulse amplitude modulation (PAM) sequence in a signal received from a transmitter and control logic coupled to the circuitry. The control logic removes estimated linear components from the measured error vector to generate a non-linear error vector. The control logic further determines, with reference to a set of lookup table (LUT) values, one or more tuning parameters for the PAM sequence based on the non-linear error vector and modifies the set of LUT values according to the one or more tuning parameters. The control logic further provides the modified set of LUT values to the transmitter, which when used by the transmitter to add digital pre-distortion to the PAM sequence, causes the non-linear error to be at least partially removed from the signal.

    REGISTER ALLOCATION OPTIMIZATION USING PER-REGISTER BIN PACKING

    公开(公告)号:US20240370242A1

    公开(公告)日:2024-11-07

    申请号:US18309987

    申请日:2023-05-01

    Abstract: Systems and methods to perform per-register bin packing are disclosed. A system may include a memory and one or more processors coupled to the memory. The one or more processors may determine a first live range of a first variable in a source code and a second live range of a second variable in the source code. The first live range and the second live range may overlap in time during execution of an output code. The one or more processors may generate the output code including a first instruction for the first variable and a second instruction for the second variable. The first instruction may include a first register identifier, a first mask, and a first offset. The second instruction may include the first register identifier, a second mask, and a second offset.

    Substrate testing with three-dimensional scanning

    公开(公告)号:US12135348B2

    公开(公告)日:2024-11-05

    申请号:US17894871

    申请日:2022-08-24

    Abstract: A substrate testing device includes a first testing component configured to couple to electrical pads of a substrate and perform electrical testing on one or more dies of the substrate during a test. The substrate testing device includes a second testing component configured to perform optical testing of the one or more dies during the test. The substrate testing device further includes a third testing component comprising a three-dimensional scanner configured to perform a dimensional scan of the one or more dies of the substrate, wherein the third testing component is to perform geometrical testing on the one or more dies during the test.

    Cycle-based per-flow packet drop counting

    公开(公告)号:US12107744B2

    公开(公告)日:2024-10-01

    申请号:US17742454

    申请日:2022-05-12

    CPC classification number: H04L43/0835

    Abstract: A system for cycle-based per-flow packet drop counting. The system comprises a communication network which interconnects nodes including receiver/s, supervisor/s, and sender/s. The sender sends flow/s of packets, via link/s, to the receiver/s. Flow/s are divided into cycles whose lengths are known to sender, receiver and supervisor. The sender adds to each packet indications of: a cycle during which the packet was sent, and whether the packet belongs to a given flow for which packet drops are being counted. The sender reports to the supervisor a number of packets sent during the individual cycle. The receiver reports to the supervisor, by counting indications, for the individual flow, how many packets, sent during the individual cycle, were received. The supervisor computes a difference between the number of packets sent and received, and, for certain difference value/s, implements further action/s.

Patent Agency Ranking