G06F11/26

SYSTEM AND METHOD FOR SIMULATION AND TESTING OF MULTIPLE VIRTUAL ECUS
20230261961 · 2023-08-17 ·

Systems and methods for simulation and testing of multiple virtual electronic control units (VECUs). A method (1000) includes executing, by one or more computer systems (101), a first VECU (502). The method includes executing a virtual bus (510), the virtual bus (510) associated with the first VECU (502). The method includes executing at least one second VECU. The method includes simulating a multiple-VECU system by managing communications, using the virtual bus (510), between the first VECU (502) and the at least one second VECU.

SYSTEMS AND METHODS TO TEST AN ASYCHRONOUS FINITE MACHINE

A method to test an asynchronous finite state machine for faults, the method including disabling state transitions out of a state of the asynchronous finite state machine and inputting test data to the AFSM to trigger a transition from the state to an expected state. The method further including enabling transitions out of the state of the asynchronous finite state machine, and determining whether the asynchronous finite state machine has performed a successful transition to the expected state.

SYSTEMS AND METHODS TO TEST AN ASYCHRONOUS FINITE MACHINE

A method to test an asynchronous finite state machine for faults, the method including disabling state transitions out of a state of the asynchronous finite state machine and inputting test data to the AFSM to trigger a transition from the state to an expected state. The method further including enabling transitions out of the state of the asynchronous finite state machine, and determining whether the asynchronous finite state machine has performed a successful transition to the expected state.

Multi-lane solutions for addressing vector elements using vector index registers
11327862 · 2022-05-10 · ·

Disclosed herein are vector index registers for storing or loading indexes of true and/or false results of conditional operations using multiple lane processing in vector processors. Each of the vector index registers store multiple addresses for accessing multiple positions in operand vectors in various types of operations that can leverage multi-lane processing.

Multi-lane solutions for addressing vector elements using vector index registers
11327862 · 2022-05-10 · ·

Disclosed herein are vector index registers for storing or loading indexes of true and/or false results of conditional operations using multiple lane processing in vector processors. Each of the vector index registers store multiple addresses for accessing multiple positions in operand vectors in various types of operations that can leverage multi-lane processing.

MEMORY BLOCK DEFECT DETECTION AND MANAGEMENT
20220138043 · 2022-05-05 ·

An apparatus includes a memory sub-system comprising a plurality of memory blocks and a memory block defect detection component. The memory block defect detection component is to set, for a memory block among the plurality of memory blocks, a first block defect detection rate and determine whether the first block defect detection rate is greater than a threshold block defect detection rate for the at least one memory block. In response to a determination that the first block defect detection rate is greater than the threshold block defect detection rate for the memory block, the memory block defect detection component is to assert a program command on the memory block determine whether a program operation associated with assertion of the program command on the at least one memory block is successful. In response to a determination the program operation is unsuccessful, the memory block defect detection component is to determine that a failure involving a plane associated with the memory block and another plane of the memory sub-system has occurred.

MEMORY BLOCK DEFECT DETECTION AND MANAGEMENT
20220138043 · 2022-05-05 ·

An apparatus includes a memory sub-system comprising a plurality of memory blocks and a memory block defect detection component. The memory block defect detection component is to set, for a memory block among the plurality of memory blocks, a first block defect detection rate and determine whether the first block defect detection rate is greater than a threshold block defect detection rate for the at least one memory block. In response to a determination that the first block defect detection rate is greater than the threshold block defect detection rate for the memory block, the memory block defect detection component is to assert a program command on the memory block determine whether a program operation associated with assertion of the program command on the at least one memory block is successful. In response to a determination the program operation is unsuccessful, the memory block defect detection component is to determine that a failure involving a plane associated with the memory block and another plane of the memory sub-system has occurred.

Event input device testing

Devices, systems, and methods for event input device testing are described herein. In some examples, one or more embodiments include a controller comprising a memory and a processor to execute instructions stored in the memory to cause a first event input device of a group of event input devices to perform an automated test process, and determine whether a second event input device of the group of event input devices has detected a hazard event while the first event input device is performing the automated test process.

Event input device testing

Devices, systems, and methods for event input device testing are described herein. In some examples, one or more embodiments include a controller comprising a memory and a processor to execute instructions stored in the memory to cause a first event input device of a group of event input devices to perform an automated test process, and determine whether a second event input device of the group of event input devices has detected a hazard event while the first event input device is performing the automated test process.

System and method for constructing fault-augmented system model for root cause analysis of faults in manufacturing systems

A system is provided for determining causes of faults in a manufacturing system. The system stores data associated with a processing system which includes machines and associated processes, wherein the data includes timestamp information, machine status information, and product-batch information. The system determines, based on the data, a topology of the processing system, wherein the topology indicates flows of outputs between the machines as part of the processes. The system determines information of machine faults in association with the topology. The system generates, based on the machine-fault information, one or more fault parameters which indicates frequency and severity of a respective fault. The system constructs, based on the topology and the machine-fault information, a system model which includes the one or more fault parameters, thereby facilitating diagnosis of the processing system.