CA2592564A1 - Vehicle or engine diagnostic systems with advanced non-volatile memory - Google Patents
Vehicle or engine diagnostic systems with advanced non-volatile memory Download PDFInfo
- Publication number
- CA2592564A1 CA2592564A1 CA002592564A CA2592564A CA2592564A1 CA 2592564 A1 CA2592564 A1 CA 2592564A1 CA 002592564 A CA002592564 A CA 002592564A CA 2592564 A CA2592564 A CA 2592564A CA 2592564 A1 CA2592564 A1 CA 2592564A1
- Authority
- CA
- Canada
- Prior art keywords
- central processing
- processing unit
- random access
- access memory
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C2205/00—Indexing scheme relating to group G07C5/00
- G07C2205/02—Indexing scheme relating to group G07C5/00 using a vehicle scan tool
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.
Claims (19)
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 as main memory for use by the central processing unit; and programming for execution by the central processing unit stored in the NNRAM, wherein execution of the programming directly from the NNRAM by the central processing unit controls the processing operation of the central processing unit.
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 as main memory for use by the central processing unit; and programming for execution by the central processing unit stored in the NNRAM, wherein execution of the programming directly from the NNRAM by the central processing unit controls the processing operation of the central processing unit.
2. The system of claim 1, wherein the NNRAM comprises 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.
3. The system of claim 1, wherein the programming stored in the NNRAM
comprises an operating system and at least one vehicle or engine diagnostic application.
comprises an operating system and at least one vehicle or engine diagnostic application.
4. The system of claim 3, further comprising an additional program storage containing at least one additional vehicle or engine diagnostic application, for loading into the NNRAM for execution by the central processing unit.
5. The system of claim 4, wherein the operating system enables the central processing unit to selectively replace the at least one vehicle or engine diagnostic application stored in NNRAM with the at least one additional vehicle or engine diagnostic application.
6. The system of claim 5, wherein the selective replacement is performed in response to a selection input by the user.
7. The system of claim 5, wherein the selective replacement is performed in response to application usage statistics obtained during operations of the diagnostic system.
8. The system of claim 1, further comprising a portable housing for handheld manipulation by the user, the housing containing at least the user interface, the central processing unit and the NNRAM.
9. The system of claim 1, further comprising:
a portable unit for handheld manipulation by the user, the portable unit containing at least the user interface;
a module housing at least the interface, the central processing unit and the NNRAM;
and an interconnection for data communication between the portable unit and module.
a portable unit for handheld manipulation by the user, the portable unit containing at least the user interface;
a module housing at least the interface, the central processing unit and the NNRAM;
and an interconnection for data communication between the portable unit and module.
10. 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 as main memory for use by 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; and programming for execution by the central processing unit stored in the non-volatile random access memory, 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.
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 as main memory for use by 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; and programming for execution by the central processing unit stored in the non-volatile random access memory, 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.
11. The system of claim 10, wherein the programming stored in the non-volatile random access memory comprises an operating system and at least one vehicle or engine diagnostic application.
12. The system of claim 11, further comprising an additional program storage containing at least one additional vehicle or engine diagnostic application, for loading into the non-volatile random access memory for execution by the central processing unit.
13. The system of claim 12, wherein the operating system enables the central processing unit to selectively replace the at least one diagnostic application stored in non-volatile random access memory with the at least one additional diagnostic application.
14. The system of claim 13, wherein the selective replacement is performed in response to a selection input by the user.
15. The system of claim 13, wherein the selective replacement is performed in response to application usage statistics obtained during operations of the diagnostic system.
16. The system of claim 10, further comprising a portable housing for handheld manipulation by the user, the housing containing at least the user interface, the central processing unit and the non-volatile random access memory.
17. The system of claim 10, further comprising:
a portable unit for handheld manipulation by the user, the portable unit containing at least the user interface;
a module housing at least the interface, the central processing unit and the non-volatile random access memory; and an interconnection for data communication between the portable unit and module.
a portable unit for handheld manipulation by the user, the portable unit containing at least the user interface;
a module housing at least the interface, the central processing unit and the non-volatile random access memory; and an interconnection for data communication between the portable unit and module.
18. A vehicle or engine diagnostic system, comprising:
an interface for receiving a signal relating to a performance parameter of the vehicle or engine;
a central processing unit;
programming for execution by the central processing unit, for controlling processing of the signal by the central processing to implement a diagnostic function; and means coupled to the central processing unit for storing the programming, wherein the means for storing has the following characteristics:
1) a critical dimension (CD) of storage cells of the means is less than 0.06 micron, 2) the storage cells are randomly accessible, 3) the storage cells provide non-volatile storage, and 4) the means for storing provide read and write access to information stored in the storage cells in times less than 25 ns.
an interface for receiving a signal relating to a performance parameter of the vehicle or engine;
a central processing unit;
programming for execution by the central processing unit, for controlling processing of the signal by the central processing to implement a diagnostic function; and means coupled to the central processing unit for storing the programming, wherein the means for storing has the following characteristics:
1) a critical dimension (CD) of storage cells of the means is less than 0.06 micron, 2) the storage cells are randomly accessible, 3) the storage cells provide non-volatile storage, and 4) the means for storing provide read and write access to information stored in the storage cells in times less than 25 ns.
19. The vehicle or engine diagnostic system of claim 18, wherein the means for storing comprises 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.
magnetoresistive random access memory (MRAM), carbon nanotube random access memory (CN-RAM) and programmable metallization memory cell (PMC) memory.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/023,417 US7634337B2 (en) | 2004-12-29 | 2004-12-29 | Vehicle or engine diagnostic systems with advanced non-volatile memory |
US11/023,417 | 2004-12-29 | ||
PCT/US2005/032579 WO2006071298A1 (en) | 2004-12-29 | 2005-09-14 | Vehicle or engine diagnostic systems with advanced non-volatile memory |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2592564A1 true CA2592564A1 (en) | 2006-07-06 |
CA2592564C CA2592564C (en) | 2011-05-10 |
Family
ID=35482206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2592564A Expired - Fee Related CA2592564C (en) | 2004-12-29 | 2005-09-14 | Vehicle or engine diagnostic systems with advanced non-volatile memory |
Country Status (4)
Country | Link |
---|---|
US (1) | US7634337B2 (en) |
EP (1) | EP1839271B1 (en) |
CA (1) | CA2592564C (en) |
WO (1) | WO2006071298A1 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7937198B2 (en) * | 2004-12-29 | 2011-05-03 | Snap-On Incorporated | Vehicle or engine diagnostic systems supporting fast boot and reprogramming |
KR100713536B1 (en) * | 2005-06-07 | 2007-04-30 | 삼성전자주식회사 | FlEXIBLE PRINTED CIRCUIT BOARD FOR ELECTRONIC EQUIPMENT |
CA2648896A1 (en) * | 2006-04-19 | 2007-11-01 | Queen's University At Kingston | A hybrid nanotube/cmos dynamically reconfigurable architecture and an integrated design optimization method and system therefor |
US7987028B2 (en) * | 2006-09-12 | 2011-07-26 | Spx Corporation | Method and apparatus for reading and erasing diagnostic trouble codes from a vehicle |
WO2011097529A1 (en) * | 2010-02-04 | 2011-08-11 | Snap-On Incorporated | Customer and vehicle dynamic grouping |
EP2372538A1 (en) * | 2010-03-23 | 2011-10-05 | ST-Ericsson SA | Processing IC with embedded non volatile memory |
US8656062B2 (en) | 2010-08-18 | 2014-02-18 | Snap-On Incorporated | System and method for wireless pairing via wired connection |
US9117321B2 (en) | 2010-08-18 | 2015-08-25 | Snap-On Incorporated | Method and apparatus to use remote and local control modes to acquire and visually present data |
US8463953B2 (en) | 2010-08-18 | 2013-06-11 | Snap-On Incorporated | System and method for integrating devices for servicing a device-under-service |
US8560168B2 (en) | 2010-08-18 | 2013-10-15 | Snap-On Incorporated | System and method for extending communication range and reducing power consumption of vehicle diagnostic equipment |
US9633492B2 (en) | 2010-08-18 | 2017-04-25 | Snap-On Incorporated | System and method for a vehicle scanner to automatically execute a test suite from a storage card |
US8983785B2 (en) | 2010-08-18 | 2015-03-17 | Snap-On Incorporated | System and method for simultaneous display of waveforms generated from input signals received at a data acquisition device |
US8754779B2 (en) | 2010-08-18 | 2014-06-17 | Snap-On Incorporated | System and method for displaying input data on a remote display device |
US9330507B2 (en) | 2010-08-18 | 2016-05-03 | Snap-On Incorporated | System and method for selecting individual parameters to transition from text-to-graph or graph-to-text |
CN105067280A (en) * | 2015-07-24 | 2015-11-18 | 深圳市元征软件开发有限公司 | Automobile diagnosis device and method |
US11210870B2 (en) * | 2019-02-25 | 2021-12-28 | Ford Global Technologies, Llc | On-board diagnostic monitor planning and execution |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5173873A (en) | 1990-06-28 | 1992-12-22 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | High speed magneto-resistive random access memory |
GB2290631B (en) | 1994-06-24 | 1998-11-11 | Fuji Heavy Ind Ltd | Diagnosis system for motor vehicle and the method thereof |
EP0737908A1 (en) | 1995-04-12 | 1996-10-16 | Hewlett-Packard Company | Computer system having remotely operated interactive display |
US6556202B1 (en) | 1996-04-10 | 2003-04-29 | Snap-On Technologies, Inc. | System for reconfiguring oscilloscope screen in freeze mode |
US5761115A (en) | 1996-05-30 | 1998-06-02 | Axon Technologies Corporation | Programmable metallization cell structure and method of making same |
KR100321121B1 (en) | 1996-09-16 | 2002-03-18 | 추후제출 | Measuring device primarily for use with vehicles |
US6141608A (en) | 1997-10-28 | 2000-10-31 | Snap-On Tools Company | System for dynamic diagnosis of apparatus operating conditions |
US6635914B2 (en) | 2000-09-08 | 2003-10-21 | Axon Technologies Corp. | Microelectronic programmable device and methods of forming and programming the same |
US6236917B1 (en) | 1999-12-21 | 2001-05-22 | Spx Corporation | Open architecture diagnostic tool |
US6757521B1 (en) | 2000-06-12 | 2004-06-29 | I/O Controls Corporation | Method and system for locating and assisting portable devices performing remote diagnostic analysis of a control network |
US6874680B1 (en) | 2000-10-17 | 2005-04-05 | Spx Corporation | Remote updating method and apparatus |
WO2002054239A2 (en) | 2000-12-29 | 2002-07-11 | General Electric Company | Method and system for identifying repeatedly malfunctioning equipment |
CA2443478A1 (en) | 2001-05-08 | 2002-11-14 | Snap-On Technologies, Inc. | Integrated diagnostic system |
US6859698B2 (en) * | 2001-06-21 | 2005-02-22 | Snap-On Incorporated | Detachable cartridge unit and auxiliary unit for function expansion of a data processing system |
JP4576071B2 (en) | 2001-07-02 | 2010-11-04 | パナソニックシステムネットワークス株式会社 | Network image processing apparatus, monitoring apparatus and method thereof |
US6675036B2 (en) | 2001-07-18 | 2004-01-06 | Ge Medical Systems, Inc. | Diagnostic device including a method and apparatus for bio-potential noise cancellation utilizing the patient's respiratory signal |
US6536865B2 (en) * | 2001-07-25 | 2003-03-25 | Hewlett-Packard Company | Method and apparatus for detecting printer service station capacity |
US6919592B2 (en) | 2001-07-25 | 2005-07-19 | Nantero, Inc. | Electromechanical memory array using nanotube ribbons and method for making same |
JP2003069936A (en) | 2001-08-27 | 2003-03-07 | Nippon Signal Co Ltd:The | Vehicle use drive recorder |
JP2003104137A (en) | 2001-09-27 | 2003-04-09 | Hitachi Ltd | On-vehicle control device |
DE60301582T2 (en) | 2002-02-09 | 2006-06-22 | Samsung Electronics Co., Ltd., Suwon | Carbon nanotube storage device and method of manufacturing the storage device |
US6858482B2 (en) | 2002-04-10 | 2005-02-22 | Micron Technology, Inc. | Method of manufacture of programmable switching circuits and memory cells employing a glass layer |
US6754124B2 (en) | 2002-06-11 | 2004-06-22 | Micron Technology, Inc. | Hybrid MRAM array structure and operation |
KR100487530B1 (en) | 2002-07-26 | 2005-05-03 | 삼성전자주식회사 | Semiconductor device with test element groups |
US7096378B2 (en) | 2002-08-29 | 2006-08-22 | Freescale Semiconductor, Inc. | Data storage system having a non-volatile IC based memory for storing user data |
US7103718B2 (en) | 2002-09-03 | 2006-09-05 | Hewlett-Packard Development Company, L.P. | Non-volatile memory module for use in a computer system |
WO2004044546A1 (en) * | 2002-11-07 | 2004-05-27 | Snap-On Technologies, Inc. | Vehicle data stream pause on data trigger value |
US6871409B2 (en) | 2002-12-18 | 2005-03-29 | Snap-On Incorporated | Gradient calculating camera board |
JP4296875B2 (en) * | 2003-08-08 | 2009-07-15 | 三菱ふそうトラック・バス株式会社 | Fault diagnosis device |
JP4082306B2 (en) * | 2003-08-08 | 2008-04-30 | 三菱ふそうトラック・バス株式会社 | Fault diagnosis device |
US7937198B2 (en) | 2004-12-29 | 2011-05-03 | Snap-On Incorporated | Vehicle or engine diagnostic systems supporting fast boot and reprogramming |
-
2004
- 2004-12-29 US US11/023,417 patent/US7634337B2/en active Active
-
2005
- 2005-09-14 EP EP05796675A patent/EP1839271B1/en not_active Not-in-force
- 2005-09-14 WO PCT/US2005/032579 patent/WO2006071298A1/en active Application Filing
- 2005-09-14 CA CA2592564A patent/CA2592564C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP1839271A1 (en) | 2007-10-03 |
US20060142905A1 (en) | 2006-06-29 |
CA2592564C (en) | 2011-05-10 |
WO2006071298A1 (en) | 2006-07-06 |
EP1839271B1 (en) | 2013-03-20 |
US7634337B2 (en) | 2009-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2592564A1 (en) | Vehicle or engine diagnostic systems with advanced non-volatile memory | |
US20230153247A1 (en) | Memory devices supporting read/modify/write memory operations involving both volatile memory and nonvolatile memory | |
US7881145B2 (en) | Semiconductor device and semiconductor system having the same | |
KR20100123635A (en) | Pcm memories for storage bus interfaces | |
US7573738B2 (en) | Mode selection in a flash memory device | |
US8499120B2 (en) | User selectable caching management | |
CN1312589C (en) | Method and system to store information | |
WO2008094899A3 (en) | Memory device architectures and operation | |
KR20080096228A (en) | Flash memory device and flash memory system | |
JP2009503735A5 (en) | ||
CN105183379A (en) | Mixed memory data backup system and method | |
WO2006112794A1 (en) | Interface for non-volatile memories | |
US20110128766A1 (en) | Programmable Resistance Memory | |
US20100030953A1 (en) | High-speed solid state storage system having a non-volatile ram for rapidly storing address mapping information | |
US8995203B2 (en) | Non-volatile memory device, driving method of memory controller controlling the non-volatile memory device and memory system including the memory controller and the non-volatile memory device | |
EP1761932B1 (en) | Dram with half and full density operation | |
US8711610B2 (en) | Non-volatile memory array and device using erase markers | |
US20090244992A1 (en) | Integrated circuit and method for reading the content of a memory cell | |
KR20140094171A (en) | Nonvolatile memory device and driving method thereof | |
TW200305164A (en) | Semiconductor memory | |
KR20090126081A (en) | Non-volatile memory device having expansion of trimming perfomance by reducing chip area | |
KR20090089075A (en) | Non-volatile memory device | |
KR20140072367A (en) | Nonvolatile memory device and operating method thereof | |
KR20120063391A (en) | Driving controller and nonvolatile memory device including the same | |
WO1998041921A1 (en) | Microprocessor and data processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20190916 |