Vehicle computer diagnostic interface apparatus
First Claim
1. A communications adapter circuit for permitting data communications at variable baud rates between an on-board vehicle computer and a test computer which is programmed to analyze data received from said on-board vehicle computer, comprising:
- first interface means for producing a variable command signal which will cause said on-board vehicle computer to transmit data to said communications adaptor circuit;
second interface means for receiving a stream of unprocessed data from said on-board vehicle computer in response to said command signal;
third interface means for connecting said communications adaptor circuit to a bus structure of said test computer, such that said communications adaptor circuit shares the bus structure of said test computer;
dual-ported memory means connected to said second and third interface means for storing said stream of unprocessed data received from said on-board vehicle computer and enabling a direct transfer of said stored stream of unprocessed data to a data bus in said bus structure of said test computer;
addressing control means connected to said dual-ported memory means for assigning said dual-ported memory means a predetermined range of address locations in a memory map of said test computer which will enable said test computer to access said steam of unprocessed data stored in said dual-ported memory means; and
baud rate selection means for enabling said stream of unprocessed data to be received at the baud rate transmitted by said on-board vehicle computer, said baud rate selection means including oscillator means for allowing said adapter circuit to process data on at least one high speed baud rate greater than 160 baud.
4 Assignments
0 Petitions
Accused Products
Abstract
The communications adapter provides an interface between automotive vehicle on-board computer and a test computer running diagnostic software. Using a dual-ported random access memory, the circuit receives serial data from the on-board computer, preprocesses that data into a standardized data format, and places the standardized data directly into the memory space of the test computer. The dual-ported memory may be placed at a user selected address within the memory space of the test computer, so that it will not conflict with the diagnostic program running on the test computer. The invention is readily upgradable by uploading preprocessor software into random access memory, thereby making the invention upwardly compatible as new makes and models are introduced.
129 Citations
22 Claims
-
1. A communications adapter circuit for permitting data communications at variable baud rates between an on-board vehicle computer and a test computer which is programmed to analyze data received from said on-board vehicle computer, comprising:
-
first interface means for producing a variable command signal which will cause said on-board vehicle computer to transmit data to said communications adaptor circuit; second interface means for receiving a stream of unprocessed data from said on-board vehicle computer in response to said command signal; third interface means for connecting said communications adaptor circuit to a bus structure of said test computer, such that said communications adaptor circuit shares the bus structure of said test computer; dual-ported memory means connected to said second and third interface means for storing said stream of unprocessed data received from said on-board vehicle computer and enabling a direct transfer of said stored stream of unprocessed data to a data bus in said bus structure of said test computer; addressing control means connected to said dual-ported memory means for assigning said dual-ported memory means a predetermined range of address locations in a memory map of said test computer which will enable said test computer to access said steam of unprocessed data stored in said dual-ported memory means; and baud rate selection means for enabling said stream of unprocessed data to be received at the baud rate transmitted by said on-board vehicle computer, said baud rate selection means including oscillator means for allowing said adapter circuit to process data on at least one high speed baud rate greater than 160 baud. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communications adapter circuit for plugging directly into a bus structure of a test computer which is programmed to analyze data from an on-board vehicle computer, comprising:
-
a microcomputer-based controller; first interface means for transmitting a command signal of variable amplitude to said on-board vehicle computer under the direction of said controller which will cause said on-board computer to transmit a stream of unprocessed data to said communications adapter circuit; second interface means in communication with said controller for receiving said stream of unprocessed data from said on-board vehicle computer in response to said command signal; third interface means for connecting said communications adapter circuit directly to said bus structure of said test computer, such that said communications adapter circuit shares said bus structure of said test computer; first memory means connected to said controller and to said second interface means for storing said stream of unprocessed data transmitted from said on-board vehicle computer, said first memory means enabling said controller to preprocess data from said unprocessed stream of data; dual-ported memory means connected to said second and third interface means for enabling a direct transfer of said stored preprocessed data to a data bus in said bus structure of said test computer; and addressing control means connected to said dual-ported memory means for assigning said dual-ported memory means a predetermined range of address locations in a memory map of said test computer which will enable said test computer to access data stored in said dual-ported memory means. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A communications adapter circuit for plugging directly into a bus structure of a test computer which is programmed to analyze data from an on-board vehicle computer, comprising:
-
a microcomputer-based controller; first interface means for transmitting command signals to said on-board vehicle computer under the direction of said controller which will cause said on-board computer to selectively transmit a stream of unprocessed data to said communications adapter circuit and perform predetermined on-board vehicle computer functions, said first interface means including digital to analog means for producing said command signals with a variable amplitude; second interface means in communications with said controller for receiving said stream of unprocessed data from said on-board vehicle computer in response to at least one of said command signals; third interface means for connecting said communications adapter circuit directly to said bus structure of said test computer, such that said communications adapter circuit shares said bus structure of said test computer; and first memory means connected to said controller and to said second interface means for storing said stream of unprocessed data received from said on-board vehicle computer for subsequent transmission to said test computer through said third interface means, said first memory means enabling said controller to preprocess data from said unprocessed stream of data. - View Dependent Claims (19)
-
-
20. A communications adapter circuit for plugging directly into a bus structure of a test computer which is programmed to analyze data from an on-board vehicle computer, comprising:
-
a microcomputer-based controller; first interface means for transmitting a command signal to said on-board vehicle computer under the direction of said controller which will cause said on-board computer to transmit a stream of unprocessed data to said communications adapter circuit; second interface means in communication with said controller for receiving said stream of unprocessed data from said on-board vehicle computer in response to said command signal, said second interface means including connector means having a plurality of input ports for receiving signals from said on-board vehicle computer, switching circuit means for selectively transmitting signals from one of said ports, and volt meter circuit means for providing a digital representation of the signal transmitted by said switching means; third interface means for connecting said communications adapter circuit directly to said bus structure of said test computer, such that said communications adapter circuit shares said bus structure of said test computer; and first memory means connected to said another and to second interface means for storing said stream of unprocessed data received from said on-board vehicle computer for subsequent transmission to said test computer through said third interface means, said first memory means enabling said controller to preprocess data from said unprocessed stream of data.
-
-
21. A method of obtaining data from on-board vehicle computers having different transmission baud rates which will also enable the type of on-board vehicle computer to be determined, based on the baud rate of communication established, comprising the steps of:
-
providing a communications adapter circuit capable of communicating with an on-board vehicle computer at a plurality of baud rates; commencing communication with an on-board vehicle computer at a first predetermined baud rate for a first time interval; listening for a second time interval to determine if said on-board vehicle computer will transmit a stream of data at said first predetermined baud rate; and
switching communication with said on-board vehicle computer to at least one additional predetermined baud rate if communication is not established at said first predetermined baud rate. - View Dependent Claims (22)
-
Specification