Freedom from Interference for Aggregated Communication Channel Handling Using Event-Based Processor Extensions

    公开(公告)号:US20230117223A1

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

    申请号:US17502160

    申请日:2021-10-15

    Applicant: NXP B.V.

    Abstract: A system, method, and apparatus are provided for handling communications with external communication channel hardware devices by a processor executing event-based programming code to interface a plurality of virtual machines with the external communication channel hardware devices by providing the processor with an event latch for storing hardware events received from the external communication channel hardware devices, with a timer circuit that generates a sequence of timer interrupt signals, and with a masking circuit that masks the hardware events stored in the event latch with an event mask in response to each timer interrupt signal, where each event mask is associated with a different virtual machine running on the processor such that each virtual machine is allowed to communicate only on a masked subset of the hardware events specified by the event mask to ensure freedom from interference between the plurality of virtual machines when communicating with the external communication channel hardware devices.

    Processor with smart cache in place of register file for providing operands

    公开(公告)号:US11630668B1

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

    申请号:US17529804

    申请日:2021-11-18

    Applicant: NXP B.V.

    Abstract: A processor including a pointer storage that stores pointer descriptors each including addressing information, an arithmetic logic unit (ALU) configured to execute an instruction which includes operand indexes each identifying a corresponding pointer descriptor, multiple address generation units (AGUs), each configured to translate addressing information from a corresponding pointer descriptors into memory addresses for accessing corresponding operands stored in a memory, and a smart cache. The smart cache includes a cache storage, and uses the memory addresses from the AGUs to retrieve and store operands from the memory into the cache storage, and to provide the stored operands to the ALU when executing the instruction. The smart cache replaces a register file used by a conventional processor for retrieving and storing operand information. The pointer operands include post-update capability that reduces instruction fetches. Wasted memory cycles associated with cache speculation are avoided.

    Wireless vehicular communications with channel allocation involving different protocols

    公开(公告)号:US11240814B2

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

    申请号:US16711707

    申请日:2019-12-12

    Applicant: NXP B.V.

    Abstract: Aspects of the present disclosure are directed to methods and/or apparatuses involving stations (102, 104, 105) participating in wireless station-to-station communications in which each of a plurality of stations shares a wireless communications channel (101). Information is collected wirelessly (102) from transmissions associated with a first communication protocol and from transmissions associated with a second communication protocol. A current communication environment is dynamically discerned therefrom (102), and used to characterize a dynamic relationship of the collected information, which is indicative of respective usage of the wireless communication channel by data transmitted via the respective protocols. Usage of the channel is allocated (102) for respective communications that use the first and second communication protocols based on the dynamic relationship. Sets of data (110, 111, 120, 121, 122) are wirelessly transmitted via the first and second communication protocols over the channel, based on the allocated usage.

    WIRELESS VEHICULAR COMMUNICATIONS WITH CHANNEL ALLOCATION

    公开(公告)号:US20200296709A1

    公开(公告)日:2020-09-17

    申请号:US16711707

    申请日:2019-12-12

    Applicant: NXP B.V.

    Abstract: Aspects of the present disclosure are directed to methods and/or apparatuses involving stations (102, 104, 105) participating in wireless station-to-station communications in which each of a plurality of stations shares a wireless communications channel (101), Information is collected wirelessly (102) from transmissions associated with a first communication protocol and from transmissions associated with a second communication protocol. A current communication environment is dynamically discerned therefrom (102), and used to characterize a dynamic relationship of the collected information, which is indicative of respective usage of the wireless communication channel by data transmitted via the respective protocols. Usage of the channel is allocated (102) for respective communications that use the first and second communication protocols based on the dynamic relationship. Sets of data (110, 111, 120, 121, 122) are wirelessly transmitted via the first and second communication protocols over the channel, based on the allocated usage.

Patent Agency Ranking