Flexible scheme for high efficiency SIGB processing

    公开(公告)号:US11258555B1

    公开(公告)日:2022-02-22

    申请号:US16663929

    申请日:2019-10-25

    IPC分类号: H04L5/00

    摘要: Embodiments described herein provide systems for processing high efficiency SIGB (HE-SIGB) symbols and extracting resource unit (RU) information in down link orthogonal frequency division multiple access (DL-OFDMA) and multi-user multiple input multiple output (DL-MUMIMO) communication. An HE-SIGB symbol is processed based on an RU size mapping table. An RU counter is used to process entries in the RU size mapping table and determine the RU size and starting tone index of the intended RU. The RU parameters extracted from the HE-SIGB symbol are used to decode data symbols in the DL-OFDMA or DL-MUMIMO packet. Pilot tone indices of the intended User block and adjacent pilot tone indices are determined for improved carrier phase error estimation.

    Method and apparatus for authorizing unlocking of a device

    公开(公告)号:US11250135B1

    公开(公告)日:2022-02-15

    申请号:US16527302

    申请日:2019-07-31

    IPC分类号: H04L29/06 G06F21/57 G06F21/44

    摘要: A programmable integrated circuit device includes a programmable core, a boot device configured to boot up the programmable core, and a one-time programmable memory module controlling life cycle states of the programmable integrated circuit device, including (i) an operational state during which programming resources of the programmable device are locked, and (ii) an inspection state in which the programming resources of the programmable device are accessible. The one-time programmable memory module is configured to allow unidirectional advance from the operational state to the inspection state, when authorized by a lock control circuit responsive to control signals from the boot device to authorize the unidirectional advance from the operational state to the inspection state. Authorization of the unidirectional advance may be limited to a time interval during a boot cycle of the programmable device. The unidirectional advance may be based on receipt of an authenticated request from a requester.

    Maintaining a time of day in a physical layer circuit including compensating for drift away from a grandmaster time

    公开(公告)号:US11223439B1

    公开(公告)日:2022-01-11

    申请号:US16682713

    申请日:2019-11-13

    IPC分类号: H04J3/06 H04L7/04 H04L7/00

    摘要: A physical layer circuit includes registers and a timing circuit. The registers are configured to store a future time of day, a local hardware time and a compensation value. The timing circuit is configured to: determine a relationship between the local hardware time and a grandmaster time; select the future time of day; determine a difference between a local clock and a grandmaster clock and set the compensation value equal to the difference; subsequent to determining the difference, enable maintenance of a current time of day; when the local hardware time matches the future time of day, begin updating the current time of day based on the compensation value to match the grandmaster time; and adjust the compensation value to compensate for drift between the current time of day and the grandmaster time.

    Managing potential faults for speculative page table access

    公开(公告)号:US11176055B1

    公开(公告)日:2021-11-16

    申请号:US16532654

    申请日:2019-08-06

    摘要: A pipeline in a processor core includes: at least one stage that decodes instructions including load instructions that retrieve data stored at respective virtual addresses, at least one stage that issues at least some decoded load instructions out-of-order, and at least one stage that initiates at least one prefetch operation. Copies of page table entries mapping virtual addresses to physical addresses are stored in a TLB. Managing misses in the TLB includes: handling a load instruction issued out-of-order using a hardware page table walker, after a miss in the TLB, handling a prefetch operation using the hardware page table walker, after a miss in the TLB, and handling any software-calling faults triggered by out-of-order load instructions handled by the hardware page table walker differently from any software-calling faults triggered by prefetch operations handled by the hardware page table walker.

    Methods and apparatus for secure fine timing measurement with encoded long training fields

    公开(公告)号:US11166159B1

    公开(公告)日:2021-11-02

    申请号:US16005437

    申请日:2018-06-11

    摘要: The present disclosure describes methods and apparatuses for secure fine timing measurement (FTM) with encoded long training fields (LTFs). In some aspects, a device transmits an announcement frame for an FTM exchange that includes an indication of encoding. Based on the indication of encoding, an LTF of a first null data packet (NDP) of the FTM exchange is encoded. The device transmits the first NDP having the encoded LTF to another device, and receives, from the other device, a second NDP having an encoded LTF. A round-trip time for the first and second NDPs with encoded LTFs is determined. Based on this round-trip time, a distance between the device and the other device can be determined. By encoding the LTFs of the NDPs of the FTM exchange, third parties can be prevented from spoofing an FTM frame to compromise the FTM exchange and related proximity-based security.

    Electronic device having relaxed timing constraints for management accesses

    公开(公告)号:US11119530B1

    公开(公告)日:2021-09-14

    申请号:US16176815

    申请日:2018-10-31

    IPC分类号: G06F1/10 G06F1/06

    摘要: Aspects of the disclosure provide an electronic device. The electronic device can include a first clock gating circuit that is configured to receive a clock signal and selectively transmit a clock pulse of the clock signal when triggered, access circuitry configured to launch configuration data in response to receiving a write request from a management module and trigger the first clock gating circuit to generate a first clock pulse that is delayed by a first predetermined amount of time after the launch of the configuration data by the access circuitry, and a first memory element configured to capture the configuration data in response to receiving the delayed first clock pulse generated by the first clock gating circuit.

    ON-CHIP PARAMETER GENERATION SYSTEM WITH AN INTEGRATED CALIBRATION CIRCUIT

    公开(公告)号:US20210223809A1

    公开(公告)日:2021-07-22

    申请号:US16748674

    申请日:2020-01-21

    IPC分类号: G05F1/567 G11C5/14

    摘要: Disclosed are embodiments of an integrated circuit (IC) chip that includes an on-chip parameter generation system. The system includes multiple parameter generators (e.g., voltage generators, current generators, capacitance generators, etc.) and an integrated calibration circuit. The calibration circuit is configured to automatically, sequentially, and repeatedly calibrate the parameter generators in order to minimize chip-to-chip variations in parameters supplied to other on-chip components under real world operating conditions throughout the life of the IC chip. In other words, the integrated calibration circuit effectively minimizes temperature-induced chip-to-chip variations, age-induced chip-to-chip variations, etc. in parameters generated by the on-chip parameter generators. Also disclosed herein are embodiments of an associated method.

    PROCESSING UNIT AND METHOD FOR COMPUTING A CONVOLUTION USING A HARDWARE-IMPLEMENTED SPIRAL ALGORITHM

    公开(公告)号:US20210192336A1

    公开(公告)日:2021-06-24

    申请号:US16724554

    申请日:2019-12-23

    摘要: Disclosed is a processing unit for computing a convolution of an activations matrix (e.g., a N×N activations matrix) and a weights kernel (e.g., a M×M weights kernel). The processing unit specifically employs an array of processing elements and a hardware-implemented spiral algorithm to compute the convolution. Due to this spiral algorithm, the need for a discrete data setup logic block is avoided, activation values from the activations matrix can be pre-loaded into processing elements only one time so that the need to repeatedly access the activations matrix is avoided, and the computation can be completed in a relatively low number of clock cycles, which is independent of the number of activation values in the activation matrix and which is equal to the number of weight values in a weights kernel. Also disclosed is an associated processing method.