CA2592564A1 - Vehicle or engine diagnostic systems with advanced non-volatile memory - Google Patents

Vehicle or engine diagnostic systems with advanced non-volatile memory Download PDF

Info

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
Application number
CA002592564A
Other languages
French (fr)
Other versions
CA2592564C (en
Inventor
Steven Brozovich
Robert Hoevenaar
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Snap On Inc
Original Assignee
Snap-On Incorporated
Steven Brozovich
Robert Hoevenaar
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Snap-On Incorporated, Steven Brozovich, Robert Hoevenaar filed Critical Snap-On Incorporated
Publication of CA2592564A1 publication Critical patent/CA2592564A1/en
Application granted granted Critical
Publication of CA2592564C publication Critical patent/CA2592564C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Indexing scheme relating to group G07C5/00
    • G07C2205/02Indexing 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.
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.
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.
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.
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.
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.
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.
CA2592564A 2004-12-29 2005-09-14 Vehicle or engine diagnostic systems with advanced non-volatile memory Expired - Fee Related CA2592564C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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