TWO-STAGE FLASH PROGRAMMING FOR EMBEDDED SYSTEMS

    公开(公告)号:US20200294612A1

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

    申请号:US16353966

    申请日:2019-03-14

    Inventor: Gil Golov

    Abstract: Disclosed are devices and methods for improving the initialization of devices housing memories. In one embodiment, a method is disclosed comprising writing a test program to a first region of a memory device during production of the memory device; executing a self-test program in response to detecting a first power up of the memory device, the self-test program stored within the test program; and retrieving and installing an image from a remote data source in response to detecting a subsequent power up of the memory device, the retrieving performed by the test program.

    Identifying suspicious entities using autonomous vehicles

    公开(公告)号:US10755111B2

    公开(公告)日:2020-08-25

    申请号:US15882168

    申请日:2018-01-29

    Abstract: Systems and methods for identifying suspicious entities using autonomous vehicles are disclosed. In one embodiment, a method is disclosed comprising identifying a suspect vehicle using at least one digital camera equipped on an autonomous vehicle; identifying a set of candidate autonomous vehicles; enabling, on each of the candidate autonomous vehicles, a search routine, the search routine instructing each respective autonomous vehicle to coordinate tracking of the suspect vehicle; recording, while tracking the suspect vehicle, a plurality of images of the suspect vehicle; periodically re-calibrating the search routines executed by the autonomous vehicles based on the plurality of images; and re-routing the autonomous vehicles based on the re-calibrated search routines.

    Data Recorders of Autonomous Vehicles
    93.
    发明申请

    公开(公告)号:US20200250901A1

    公开(公告)日:2020-08-06

    申请号:US16263359

    申请日:2019-01-31

    Inventor: Gil Golov

    Abstract: Systems, methods and apparatus to collect sensor data generated in an autonomous vehicle. Sensors of the vehicle generate a sensor data stream that is buffered, in parallel and in a cyclic way, in a first cyclic buffer and a larger second cyclic buffer respectively. An advanced driver assistance system of the vehicle generates an accident signal when detecting or predicting an accident and provides a training signal when detecting a fault in object detection, recognition, identification or classification. The accident signal causes a sensor data stream segment to be copied from the first cyclic buffer into a slot of a non-volatile memory, selected from a plurality of slots in a round robin way. The training signal causes a sensor data stream segment to be copied from the second cyclic buffer into an area of the non-volatile memory outside of the slots reserved for the first cycle buffer.

    WEAR LEVELING FOR NON-VOLATILE MEMORY USING DATA WRITE COUNTERS

    公开(公告)号:US20200174677A1

    公开(公告)日:2020-06-04

    申请号:US16204811

    申请日:2018-11-29

    Inventor: Gil Golov

    Abstract: A memory system has a controller (e.g., CPU, FPGA, or GPU) and recording segments in a non-volatile memory (e.g., a flash memory device) used by the controller to store data. The controller is configured to: maintain data write counters for the recording segments; select a first segment of the recording segments for recording data from a host system, wherein selecting the first segment comprises scanning the data write counters to identify a first data write counter corresponding to the first segment; receive, from the host system, data to be recorded by the non-volatile memory; and write the received data to the selected first segment.

    Parallel Access to Volatile Memory by A Processing Device for Machine Learning

    公开(公告)号:US20200082852A1

    公开(公告)日:2020-03-12

    申请号:US16127850

    申请日:2018-09-11

    Inventor: Gil Golov

    Abstract: A memory system having a processing device (e.g., CPU) and memory regions (e.g., in a DRAM device) on the same chip or die. The memory regions store data used by the processing device during machine learning processing (e.g., using a neural network). One or more controllers are coupled to the memory regions and configured to: read data from a first memory region (e.g., a first bank), including reading first data from the first memory region, where the first data is for use by the processing device in processing associated with machine learning; and write data to a second memory region (e.g., a second bank), including writing second data to the second memory region. The reading of the first data and writing of the second data are performed in parallel.

    Identifying Suspicious Entities Using Autonomous Vehicles

    公开(公告)号:US20190236379A1

    公开(公告)日:2019-08-01

    申请号:US15882168

    申请日:2018-01-29

    Abstract: Systems and methods for identifying suspicious entities using autonomous vehicles are disclosed. In one embodiment, a method is disclosed comprising identifying a suspect vehicle using at least one digital camera equipped on an autonomous vehicle; identifying a set of candidate autonomous vehicles; enabling, on each of the candidate autonomous vehicles, a search routine, the search routine instructing each respective autonomous vehicle to coordinate tracking of the suspect vehicle; recording, while tracking the suspect vehicle, a plurality of images of the suspect vehicle; periodically re-calibrating the search routines executed by the autonomous vehicles based on the plurality of images; and re-routing the autonomous vehicles based on the re-calibrated search routines.

    Determination of Reliability of Vehicle Control Commands via Memory Test

    公开(公告)号:US20190193745A1

    公开(公告)日:2019-06-27

    申请号:US15855175

    申请日:2017-12-27

    Inventor: Gil Golov

    Abstract: A vehicle having a control element for the speed, acceleration or direction of the vehicle, a computing device to generate a command in autonomous driving of the vehicle, and a command controller coupled between the control element and the computing device. In response to the command, the command controller initiates a test of a portion of the memory of the computing device. If the portion of the memory passes the test, the command controller forwards the command for execution via the control element of the vehicle; otherwise, the command controller blocks the command and/or issues a replacement command for the vehicle.

    AUTOMOTIVE ELECTRONIC CONTROL UNIT PRE-BOOTING FOR IMPROVED MAN MACHINE INTERFACE PERFORMANCE

    公开(公告)号:US20250156193A1

    公开(公告)日:2025-05-15

    申请号:US19023250

    申请日:2025-01-15

    Inventor: Gil Golov

    Abstract: Disclosed are devices and methods for improving the pre-booting of electronic control unit devices in vehicles. In one embodiment, a method is disclosed comprising detecting a triggering of a pre-booting condition based on one or more interactions with a vehicle; transmitting a power-on signal to at least one electronic control unit (ECU) in the vehicle, the at least one ECU operating in a low-power state; and fully booting the at least one ECU upon determining that the vehicle has been started.

    Automotive electronic control unit pre-booting for improved man machine interface performance

    公开(公告)号:US12248790B2

    公开(公告)日:2025-03-11

    申请号:US18628600

    申请日:2024-04-05

    Inventor: Gil Golov

    Abstract: Disclosed are devices and methods for improving the pre-booting of electronic control unit devices in vehicles. In one embodiment, a method is disclosed comprising detecting a triggering of a pre-booting condition based on one or more interactions with a vehicle; transmitting a power-on signal to at least one electronic control unit (ECU) in the vehicle, the at least one ECU operating in a low-power state; and fully booting the at least one ECU upon determining that the vehicle has been started.

    VALIDATION OF DRAM CONTENT USING INTERNAL DATA SIGNATURE

    公开(公告)号:US20240420741A1

    公开(公告)日:2024-12-19

    申请号:US18817105

    申请日:2024-08-27

    Inventor: Gil Golov

    Abstract: Systems, methods, and apparatus related to validating data stored in a memory system. In one approach, a DRAM stores data for a host device. A controller that manages the DRAM receives a command from the host device to generate a signature. The controller also receives data from the host device that indicates a region of the DRAM. In response to receiving the command, the controller reads data from the indicated region. A signature is generated by the controller based on the data read from the indicated region. The generated signature is sent to the host device in response to the command.

Patent Agency Ranking