Informed memory access for vehicle electronic modules
First Claim
Patent Images
1. A vehicle electronic module comprising:
- a vehicle communication bus interface;
a memory; and
a processor coupled to the vehicle communication bus interface and the memory, the processor operable to;
receive vehicle status data transmitted to the vehicle bus interface;
determine from at least a portion of the vehicle status data that a memory safety condition is met; and
delay access to the memory until the memory safety condition is met.
5 Assignments
0 Petitions
Accused Products
Abstract
A vehicle electronic module receives vehicle bus messages from a vehicle communication bus interface. The vehicle bus messages may include vehicle status data. The electronic module may determine whether a memory safety condition has been met based on the vehicle status data. The electronic module may delay reading or writing data, such as diagnostic data, into a non-volatile memory until the memory safety condition is reached. The data is read from or stored in the non-volatile memory with reduce risk of corrupted data.
-
Citations
37 Claims
-
1. A vehicle electronic module comprising:
-
a vehicle communication bus interface; a memory; and a processor coupled to the vehicle communication bus interface and the memory, the processor operable to; receive vehicle status data transmitted to the vehicle bus interface; determine from at least a portion of the vehicle status data that a memory safety condition is met; and delay access to the memory until the memory safety condition is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine readable medium encoded with instructions that cause a vehicle electronic module processor to perform a method comprising:
-
receiving a vehicle bus message; obtaining vehicle status data from the vehicle bus message; comparing the vehicle status data to a memory safety condition; and delaying a memory access until the memory safety condition is met. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in a vehicle electronic module for safely writing data to memory, the method comprising:
-
receiving a vehicle bus message comprising vehicle status data transmitted to a vehicle bus interface of a vehicle electronic module; maintaining a current vehicle status based on the vehicle status data; and delaying a memory access until a memory safety condition is met, based on the current vehicle status. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A processing system for a vehicle electronic module, the processing system comprising:
-
a non-volatile memory; a processor coupled to the non-volatile writable memory; and a general purpose memory coupled to the processor, the program memory encoded with instructions that cause the processor to perform a method comprising; monitoring a vehicle communication bus interface for vehicle bus messages arriving at the vehicle communication bus interface; receiving a vehicle bus message; obtaining vehicle status data from the vehicle bus messages; maintaining a vehicle status over time based on the vehicle status data received in the vehicle bus messages; comparing the vehicle status to a memory safety condition; and delaying a memory access by the processor into the non-volatile writable memory until the vehicle status meets the memory safety condition. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A vehicle electronic module comprising:
-
means for receiving vehicle status data transmitted on a communication bus; means for comparing the vehicle status against a memory safety condition; and means for delaying a memory access until the memory safety condition is met. - View Dependent Claims (31, 32, 33)
-
-
34. A product comprising:
-
a machine readable medium; instructions contained on the machine readable medium that receive vehicle status data transmitted to a vehicle bus interface; instructions contained on the machine readable medium that maintain a current vehicle status based on the vehicle status data; and instructions contained on the machine readable medium that delay a memory access until a memory safety condition is met, based on the current vehicle status. - View Dependent Claims (35, 36, 37)
-
Specification