G06F1/24

State suspension for optimizing start-up processes of autonomous vehicles

Diagnostics and boot up for AV hardware and software of a computer system of an autonomous vehicle may be performed based at least on receiving a shutdown or power off indication, then a computing state of the computer system may be suspended with the computer system entering a low-power mode. The suspended computing state can be rapidly restored without requiring a reboot and diagnostics for key-on. To ensure the integrity of the saved computing state, the computer system may exit the low-power mode, rerun the diagnostics, reload the programs, and then reenter the low-power mode. Restoring the suspended computing state may be triggered by a user inserting an ignition key, pressing a button to turn on the vehicle, opening a door to the vehicle, remotely unlocking the vehicle, remotely starting the vehicle, etc.

RESOURCE SHARING IN A MULTI-CORE SYTSEM

An integrated circuit includes a primary initiator domain (ID) circuit including having a processor core, a responder domain (RD) control circuit, and a reset controller. Secondary ID circuits, each include a processor core and a reset controller. RD circuitry is coupled to communicate with the primary ID circuit and the secondary ID circuits and includes RD resource circuits. The RD control circuit is configured to allocate each of the RD resource circuits to a first initiator domain consisting of the primary ID circuit or one of the secondary ID circuits, and when one of the secondary ID circuits enters a reset mode of operation, the RD resource circuit allocated to the one of the secondary ID circuits enters a reset while the remaining RD resource circuits are not affected by the reset.

RESOURCE SHARING IN A MULTI-CORE SYTSEM

An integrated circuit includes a primary initiator domain (ID) circuit including having a processor core, a responder domain (RD) control circuit, and a reset controller. Secondary ID circuits, each include a processor core and a reset controller. RD circuitry is coupled to communicate with the primary ID circuit and the secondary ID circuits and includes RD resource circuits. The RD control circuit is configured to allocate each of the RD resource circuits to a first initiator domain consisting of the primary ID circuit or one of the secondary ID circuits, and when one of the secondary ID circuits enters a reset mode of operation, the RD resource circuit allocated to the one of the secondary ID circuits enters a reset while the remaining RD resource circuits are not affected by the reset.

Reset isolation for an embedded safety island in a system on a chip

Disclosed embodiments include an electronic system with a power on reset (POR) circuit. The POR circuit includes first voltage detection circuitry to perform a first detection on a supply voltage and to output a first control signal in response to the first detection, second voltage detection circuitry to perform a second detection on the supply voltage and to output a second control signal in response to the second detection, and third voltage detection circuitry to perform a third detection on the supply voltage and to output at least one third control signal in response to the third detection. The POR circuit further has sequencing circuitry with a first input to receive the at least one third control signal and to output a reset signal in response to the at least one third control signal.

Universal peripheral extender for communicatively connecting peripheral I/O devices and smart host devices
11593158 · 2023-02-28 · ·

A universal peripheral extender architecture, system, and method is disclosed that addresses the need of communicatively connecting peripheral I/O devices and the smart host devices in legacy, medical, and industrial applications. As disclosed, a universal peripheral extender includes an I/O device translation & management module that has a device-side utility, a host-side I/O device translation & management utility, and a host/device translation & management scheduler utility.

Universal peripheral extender for communicatively connecting peripheral I/O devices and smart host devices
11593158 · 2023-02-28 · ·

A universal peripheral extender architecture, system, and method is disclosed that addresses the need of communicatively connecting peripheral I/O devices and the smart host devices in legacy, medical, and industrial applications. As disclosed, a universal peripheral extender includes an I/O device translation & management module that has a device-side utility, a host-side I/O device translation & management utility, and a host/device translation & management scheduler utility.

Reconfigurable network-on-chip security architecture

The present disclosure presents an exemplary tier-based reconfigurable security architecture that can adapt to different use-case scenarios by selecting security tiers and configure parameters in each security tier based on system requirements. An exemplary system comprises a security agent that is configured to monitor system characteristics of embedded components on a system-on-chip and communicate a status of the system characteristics to a reconfigurable service engine integrated on the system-on-chip, such that the reconfigurable service engine is configured to activate one of a plurality of tiers of security based at least upon the status of the system characteristics communicated.

Microcontroller dual input boot assist control circuit
11590860 · 2023-02-28 · ·

An automotive control module includes a microcontroller having an access port, and that permits reprogramming of its functions responsive to a voltage at the access port being greater than a first predefined threshold upon power-up or reset thereof. The automotive control module also includes a boot assist control circuit lacking logical elements and including a pair of input ports, an output port directly electrically connected to the access port, and a plurality of capacitors, resistors, and transistors electrically connected between the pair and output port. The plurality outputs a voltage to the output port at least equal to the first predefined threshold responsive to voltages at both the input ports being greater than a second predefined threshold, and outputs a voltage to the output port less than the first predefined threshold responsive to the voltage at either one of the input ports being less than the second predefined threshold.

Microcontroller dual input boot assist control circuit
11590860 · 2023-02-28 · ·

An automotive control module includes a microcontroller having an access port, and that permits reprogramming of its functions responsive to a voltage at the access port being greater than a first predefined threshold upon power-up or reset thereof. The automotive control module also includes a boot assist control circuit lacking logical elements and including a pair of input ports, an output port directly electrically connected to the access port, and a plurality of capacitors, resistors, and transistors electrically connected between the pair and output port. The plurality outputs a voltage to the output port at least equal to the first predefined threshold responsive to voltages at both the input ports being greater than a second predefined threshold, and outputs a voltage to the output port less than the first predefined threshold responsive to the voltage at either one of the input ports being less than the second predefined threshold.

Pre-computation of memory core control signals
11507498 · 2022-11-22 · ·

An apparatus including a memory structure comprising non-volatile memory cells and a microcontroller. The microcontroller is configured to output Core Timing Control (CTC) signals that are used to control voltages applied in the memory structure. In one aspect, information from which the CTC signals may be generated is pre-computed and stored. This pre-computation may be performed in a power on phase of the memory system. When a request to perform a memory operation is received, the stored information may be accessed and used to generate the CTC signals to control the memory operation. Thus, considerable time and/or power is saved. Note that this time savings occurs each time the memory operation is performed. Also, power is saved due to not having to repeatedly perform the computation.