Vehicle or engine diagnostic systems with advanced non-volatile memory
First Claim
1. A vehicle or engine diagnostic system, comprising:
- an interface for receiving a signal relating to a performance parameter of the vehicle or engine;
a user interface, comprising an output for presenting information to a user of the diagnostic system;
a central processing unit, for performing a processing operation responsive to the signal to generate the information for presentation to the user;
a non-volatile nano random access memory (NNRAM) coupled to the central processing unit, the NNRAM serving as random access main memory for the central processing; and
programming stored in the NNRAM, the programming comprising an operating system and at least one vehicle or engine diagnostic application program for execution by the central processing unit directly from the NNRAM memory serving as the random access main memory for the central processing unit,wherein execution of the programming directly from the NNRAM by the central processing unit controls the processing operation of the central processing unit with regard to one or more vehicle or engine diagnostic functions of the system.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable vehicle or engine diagnostic tool includes an interface for receiving a signal relating to a performance parameter of the vehicle or engine, a user interface, and a central processing unit, for processing the signal to generate information for presentation to the user. To facilitate fast boot yet enable re-programming of the diagnostic tool, the system utilizes a non-volatile random access memory main memory for the processor based tool, to store the programming for execution by the central processing unit. Disclosed examples of suitable memories include magnetoresistive random access memory (MRAM), carbon nanotube random access memory (CN-RAM) and programmable metallization memory cell (PMC) memory.
38 Citations
18 Claims
-
1. A vehicle or engine diagnostic system, comprising:
-
an interface for receiving a signal relating to a performance parameter of the vehicle or engine; a user interface, comprising an output for presenting information to a user of the diagnostic system; a central processing unit, for performing a processing operation responsive to the signal to generate the information for presentation to the user; a non-volatile nano random access memory (NNRAM) coupled to the central processing unit, the NNRAM serving as random access main memory for the central processing; and programming stored in the NNRAM, the programming comprising an operating system and at least one vehicle or engine diagnostic application program for execution by the central processing unit directly from the NNRAM memory serving as the random access main memory for the central processing unit, wherein execution of the programming directly from the NNRAM by the central processing unit controls the processing operation of the central processing unit with regard to one or more vehicle or engine diagnostic functions of the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16, 17)
-
-
9. A vehicle or engine diagnostic system, comprising:
-
an interface for receiving a signal relating to a performance parameter of the vehicle or engine; a user interface, comprising an output for presenting information to a user of the diagnostic system; a central processing unit, for performing a processing operation responsive to the signal to generate the information for presentation to the user; a non-volatile random access memory coupled to the central processing unit, the non-volatile random access memory serving as main memory for the central processing unit, the non-volatile random access memory comprising a memory selected from the group consisting essentially of;
magnetoresistive random access memory (MRAM), carbon nanotube random access memory (CN-RAM) and programmable metallization memory cell (PMC) memory; andprogramming stored in the non-volatile random access memory, the programming comprising an operating system and at least one vehicle or engine diagnostic application program for execution by the central processing unit directly from the non-volatile random access memory serving as the main memory for the central processing unit, wherein execution of the programming directly from the non-volatile random access memory by the central processing unit controls the processing operation of the central processing unit with regard to one or more vehicle or engine diagnostic functions of the system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18)
-
Specification