← Back to Patent Explorer
US4485439A Expired / Lapsed US ⏱️ 0.0 years remaining

Standard hardware-software interface for connecting any instrument which provides a digital output stream with any digital host computer

Assignee: Analis SA
•
Filing: 1982-07-27
•
Granted: 1984-11-27
•
Expires: 2002-07-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microprocessor-controlled interface for permitting any digital host computer to receive serial digital data from any instrument wherein (a) the time at which digital data from the instrument is to enter the host computer and (b) the logical structure of the digital data entering the host computer are controlled by instructions from the host computer to the microprocessor and wherein (a) physical formatting incompatabilities between the host computer and the instrument and (b) the communicating of prohibited characters from the instrument to the host computer and vice versa are avoided. The timing control and logical structure of the digital data are effected by directing data from the instrument into a scratchpad memory, which is divided into records pursuant to instructions from the host computer, the contents of the scratchpad memory being sent to the host computer upon a corresponding instruction therefrom. A terminal for communicating with the host computer and the instrument may be included. Physical formatting discrepancies are avoided by translating inputs to the interface into a common physical format and translating outputs from the interface into the physical format of the instrument, host computer, or terminal which is receiving such outputs.

Inventors

  • 👤 Robert Rothstein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:55
CPC Classifications
G; G16; G16H; G16H40/00; G16H40/60; G16H40/63; G16Z; G16Z99/00; G16H40/67

Claims Analysis

Total Claims: 52
Claim 1
Independent Claim 158 words
In a communication system having a digital host computer and an instrument which generates a stream of serial digital outputs, a universal communication interface coupled between the host computer and the instrument, the interface comprising: a microprocessor having executive means for executing instructions entered by the host computer into the microprocessor, the instructions forming a set of distinct instructions; and a scratchpad memory for receiving and storing digital signals; wherein the executive means divides the scratchpad memory into a defined structure of at least one record in response to the receiving of at least one corresponding instruction having a selectable variable portion from the host computer, the selected variable portion determining the defined structure of the scratchpad memory and wherein digital signals, corresponding to the digital outputs from the instrument, are directed into and in conformance with the defined structure of one of the at least one record in response to a corresponding instruction from the host computer.
Claim 2
Dependent Claim 158 words
In a communication system having a digital host computer and an instrument which generates a stream of serial digital outputs, a universal communication interface coupled between the host computer and the instrument, the interface comprising: a microprocessor having executive means for executing instructions entered by the host computer into the microprocessor, the instructions forming a set of distinct instructions; and a scratchpad memory for receiving and storing digital signals; wherein the executive means divides the scratchpad memory into a defined structure of at least one record in response to the receiving of at least one corresponding instruction having a selectable variable portion from the host computer, the selected variable portion determining the defined structure of the scratchpad memory and wherein digital signals, corresponding to the digital outputs from the instrument, are directed into and in conformance with the defined structure of one of the at least one record in response to a corresponding instruction from the host computer.
Claim 3
Dependent Claim 42 words
An interface according to claim 1 wherein the instrument is coupled to the scratchpad memory by a first channel and wherein the first channel is selectively closed by the executive means in response to a corresponding instruction entered by the host computer.
Claim 4
Dependent Claim 97 words
An interface according to claim 2 wherein the host computer communicates digital data in a first physical format and the instrument communicates digital data in a second physical format, the interface further comprising: physical compatibility means for (a) conforming all digital signals entering the interface from the computer and the instrument into a standard physical format compatible with the microprocessor means and (b) conforming the digital signals exiting the interface into the first physical format or the second physical format depending on whether the host computer or the instrument, respectively, is the destination of the exiting signals.
Claim 5
Dependent Claim 104 words
An interface according to claim 3 wherein the first physical format differs from the standard physical format and the second physical format differs from the standard physical format, and wherein the physical compatibility means comprises: a first translator element connected between the executive means and the instrument, the first translator element changing the physical format of digital signals communicated to and from the instrument to effect physical compatibility, and a second translator element connected between the executive means and the host computer, the second translator element changing the physical format of digital signals communicated to and from the host computer to effect physical compatibility.
Claim 6
Dependent Claim 29 words
An interface according to claim 1 further comprising: means for converting prohibited digital data characters from the instrument into digital characters which are allowed inputs to the host computer.
Claim 7
Dependent Claim 29 words
An interface according to claim 4 further comprising: means for converting prohibited digital data characters from the instrument into digital characters which are allowed inputs to the host computer.
Claim 8
Dependent Claim 38 words
An interface according to claim 5 wherein the converting means changes any digital character which corresponds to a control character in the host computer into a digital character which does not correspond to a host computer control character.
Claim 9
Dependent Claim 42 words
An interface according to claim 3 wherein the common physical format is asynchronous ASCII and wherein distinct instructions includes a multi-character mnemonic which includes a two character prefix, wherein the two-character prefix is @@ which represents 64 10 64 10 in ASCII.
Claim 10
Dependent Claim 21 words
An interface according to claim 4 wherein the second translator element is incorporated with the executive means into a single unit.
Claim 11
Dependent Claim 19 words
An interface according to claim 6 further comprising: means for selectively deleting portions of digital output from the intstrument.
Claim 12
Dependent Claim 30 words
An interface according to claim 10 wherein the converting means and the deleting means comprise programmable ready-only memory (PROM) which is adapted to each distinct instrument coupled to the interface.
Claim 13
Dependent Claim 50 words
An interface according to claim 1 wherein the scratchpad memory temporarily stores the digital signals corresponding to the digital outputs from the instrument, the digital signals in the stratchpad memory being directed toward the host computer in response to a corresponding instruction by the host computer to the microprocessor means.
Claim 14
Dependent Claim 50 words
An interface according to claim 10 wherein the scratchpad memory temporarily stores the digital signals corresponding to the digital outputs from the instrument, the digital signals in the scratchpad memory being directed toward the host computer in response to a corresponding instruction by the host computer to the microprocessor means.
Claim 15
Dependent Claim 15 words
An interface according to claim 12 wherein the scratchpad memory comprises random access memory (RAM).
Claim 16
Dependent Claim 20 words
An interface according to claim 1 wherein digital signals entering the scratchpad memory wraparound once the scratchpad memory is filled.
Claim 17
Dependent Claim 22 words
An interface according to claim 1 wherein digital signals entering the scratchpad memory do not wraparound once the scratchpad memory is filled.
Claim 18
Dependent Claim 68 words
An interface according to claim 1 wherein digital signals entering the scratchpad memory either (a) wraparound or (b) do not wraparound once the scratchpad memory is filled, the wraparound mode being established by the executive means in response to one corresponding instruction from the host computer and the not wraparound mode being established by the executive means in response to a differing corresponding instruction from the host computer.
Claim 19
Dependent Claim 68 words
An interface according to claim 13 wherein digital signals entering the scratchpad memory either (a) wraparound or (b) do not wraparound once the scratchpad memory is filled, the wraparound mode being established by the executive means in response to one corresponding instruction from the host computer and the not wraparound mode being established by the executive means in response to a differing corresponding instruction from the host computer.
Claim 20
Dependent Claim 31 words
A interface according to claim 1 wherein each record in the scratchpad memory has an indentifier applied thereto by the microprocessor in response to a corresponding instruction from the host computer.
Claim 21
Dependent Claim 31 words
An interface according to claim 18 wherein each record in the scratchpad memory has an identifier applied thereto by the microprocessor in response to a corresponding instruction from the host computer.
Claim 22
Dependent Claim 27 words
An interface according to claim 1 wherein the microprocessor points to a record with a particular identifier in response to a corresponding instruction from the host computer.
Claim 23
Dependent Claim 70 words
An interface according to claim 1 wherein each of the at least one records has at least one field, and each field has at least one digital character therein; and wherein: (a) the number of records, (b) the number of fields in each record, and (c) the number of digital characters in each field are each determined by the microprocessor in response to a respective instruction from the host computer.
Claim 24
Dependent Claim 70 words
An interface according to claim 10 wherein each of the at least one records has at least one field, and each field has at least one digital character therein; and wherein: (a) the number of records, (b) the number of fields in each record, and (c) the number of digital characters in each field are each determined by the microprocessor in response to a respective instruction from the host computer.
Claim 25
Dependent Claim 70 words
An interface according to claim 20 wherein each of the at least one records has at least one field, and each field has at least one digital character therein; and wherein: (a) the number of records, (b) the number of fields in each record, and (c) the number of digital characters in each field are each determined by the microprocessor in response to a respective instruction from the host computer.
Claim 26
Dependent Claim 28 words
An interface according to claim 1 wherein the microprocessor comprises first handshaking means for directing digital outputs from the host computer back to the host computer for acknowledgement.
Claim 27
Dependent Claim 28 words
An interface according to claim 1 wherein the microprocessor means comprises second handshaking means for directing digital outputs from the instrument back to the instrument for accuracy checking.
Claim 28
Dependent Claim 27 words
An interface according to claim 25 wherein the microprocessor comprises second handshaking means for directing digital outputs from the instrument back to the instrument for accuracy checking.
Claim 29
Dependent Claim 155 words
In a communication system having a digital host computer and an instrument which generates a stream of serial digital outputs to be processed by the host computer, and interface communicatively coupled between the host computer and the instrument, the interface comprising: a microprocessor having executive means for executing instructions entered one at a time by the host computer into the microprocessor; means for controlling the timing of communication of the digital outputs to the host computer, the controlling means comprising a scratchpad memory means for storing digital outputs from the instrument in response to a corresponding instruction to the executive means from the host computer, the digital outputs stored in the scratchpad memory means communicated to the host computer in response to a corresponding instruction to the executive means from the host computer; and means for converting prohibited digital data characters from the instrument into digital characters which are allowed inputs to the host computer.
Claim 30
Dependent Claim 155 words
In a communication system having a digital host computer and an instrument which generates a stream of serial digital outputs to be processed by the host computer, and interface communicatively coupled between the host computer and the instrument, the interface comprising: a microprocessor having executive means for executing instructions entered one at a time by the host computer into the microprocessor; means for controlling the timing of communication of the digital outputs to the host computer, the controlling means comprising a scratchpad memory means for storing digital outputs from the instrument in response to a corresponding instruction to the executive means from the host computer, the digital outputs stored in the scratchpad memory means communicated to the host computer in response to a corresponding instruction to the executive means from the host computer; and means for converting prohibited digital data characters from the instrument into digital characters which are allowed inputs to the host computer.
Claim 31
Dependent Claim 68 words
An interface according to claim 28 further comprising: physical compatibility means for (a) conforming all digital signals entering the interface from the host computer and the instrument into a standard physical format compatible with the microprocessor means and (b) conforming the digital signals exiting the interface into the physical format corresponding to either the host computer or the instrument, respectively, whichever is the destination of the exiting signals.
Claim 32
Dependent Claim 85 words
An interface according to claim 28 wherein the microprocessor in response to at least one selectable variable instruction from the host computer, correspondingly selectively divides the scratchpad memory means into a plurality of records and wherein the microprocessor, in response to a corresponding instruction from the host cmputer, directs digital signals, corresponding to the digital outputs from the instrument, into one record after another, the digital signals thereby being communicated to the host computer in the form of records initially defined by the host computer.
Claim 33
Dependent Claim 255 words
In a communication system having a digital host computer, a terminal, and an instrument which generates a stream of serial digital outputs to be processed by the host computer, an interface communicatively coupled between the host computer, the terminal, and the instrument, the interface comprising: a microprocessor having executive means for executing instructions entered one at a time by the host computer into the microprocessor; means for controlling the timing of communication of the digital outputs to the host computer in response to a corresponding instruction to the executive means from the host computer, the controlling means comprising a scratchpad memory means for receiving and storing digital signals which correspond to the digital outputs from the instrument, the digital outputs stored in the scratchpad memory means being communicated to the host computer in response to a corresponding instruction to the executive means from the host computer; physical compatibility means for (a) conforming all digital signals entering the interface from the host computer, the terminal, and the instrument into a standard physical format compatible with the microprocessor means and (b) conforming the digital signals exiting the interface into the physical format corresponding to either the host computer, the terminal, or the instrument, respectively, whichever is the destination of the exiting signals; means for converting prohibited digital data characters from the instrument into digital characters which are allowed inputs to the host computer; and means for converting to digital data characters required by the instrument, characters which are normally prohibited to be out from the host computer.
Claim 34
Dependent Claim 255 words
In a communication system having a digital host computer, a terminal, and an instrument which generates a stream of serial digital outputs to be processed by the host computer, an interface communicatively coupled between the host computer, the terminal, and the instrument, the interface comprising: a microprocessor having executive means for executing instructions entered one at a time by the host computer into the microprocessor; means for controlling the timing of communication of the digital outputs to the host computer in response to a corresponding instruction to the executive means from the host computer, the controlling means comprising a scratchpad memory means for receiving and storing digital signals which correspond to the digital outputs from the instrument, the digital outputs stored in the scratchpad memory means being communicated to the host computer in response to a corresponding instruction to the executive means from the host computer; physical compatibility means for (a) conforming all digital signals entering the interface from the host computer, the terminal, and the instrument into a standard physical format compatible with the microprocessor means and (b) conforming the digital signals exiting the interface into the physical format corresponding to either the host computer, the terminal, or the instrument, respectively, whichever is the destination of the exiting signals; means for converting prohibited digital data characters from the instrument into digital characters which are allowed inputs to the host computer; and means for converting to digital data characters required by the instrument, characters which are normally prohibited to be out from the host computer.
Claim 35
Dependent Claim 101 words
An interface according to claim 31 further comprising: a first communication channel between the host computer and the terminal; a second communication channel between the host computer and the instrument; and a third communication channel between the terminal and the instrument; wherein the executive means opens a selected one of the three channels in response to a corresponding respective instruction from the host computer to the executive means, no more than one channel being open at any time; and wherein the executive means is transparent to communications between the host computer and the terminal when the first communication channel is open.
Claim 36
Dependent Claim 31 words
An interface according to claim 32 wherein the executive means executes a closing of all three channels in response to a corresponding instruction from the host computer to the executive means.
Claim 37
Dependent Claim 19 words
An interface according to claim 22 wherein in each of the three channels is a full duplex communication channel.
Claim 38
Dependent Claim 58 words
An interface according to claim 32 wherein digital signals can be received and stored in the scratchpad memory means in response to the corresponding instruction from the host computer at least substantially simultaneous with communications between the host computer and the terminal when the first channel is open in response to the corresponding instruction from the host computer.
Claim 39
Independent Claim 227 words
A method of interfacing by means of a microprocessor (a) an instrument which provides a series of digital outputs and (b) a digital host computer, the method comprising the steps of: interposing a scratchpad memory between the instrument and the host computer; forming a set of distinct instructions executable by the microprocessor; transmitting a first number of the instructions from the host computer to the microprocessor whereupon the microprocessor executes the first number of instructions by dividing the scrathpad memory into a plurality of records; transmitting a second number of the instructions from the host computer to the microprocessor whereupon the microprocessor executes the second number of instructions by entering digital signals, which correspond to the digital outputs from the instrument, into one record after another; and transmitting a third number of the instructions from the host computer to the microprocessor whereupon the microprocessor executes the third number of instructions by directing the digital signals entered into the records toward the host computer; whereby the transmission and execution of the first number of instructions, the second number of instructions, and the third number of instructions in sequence results in the host computer controlling the time at which the host computer is to receive digital inputs corresponding to the digital outputs from the instrument; the first, second, and third number of instructions each including at least one instruction.
Claim 40
Independent Claim 227 words
A method of interfacing by means of a microprocessor (a) an instrument which provides a series of digital outputs and (b) a digital host computer, the method comprising the steps of: interposing a scratchpad memory between the instrument and the host computer; forming a set of distinct instructions executable by the microprocessor; transmitting a first number of the instructions from the host computer to the microprocessor whereupon the microprocessor executes the first number of instructions by dividing the scrathpad memory into a plurality of records; transmitting a second number of the instructions from the host computer to the microprocessor whereupon the microprocessor executes the second number of instructions by entering digital signals, which correspond to the digital outputs from the instrument, into one record after another; and transmitting a third number of the instructions from the host computer to the microprocessor whereupon the microprocessor executes the third number of instructions by directing the digital signals entered into the records toward the host computer; whereby the transmission and execution of the first number of instructions, the second number of instructions, and the third number of instructions in sequence results in the host computer controlling the time at which the host computer is to receive digital inputs corresponding to the digital outputs from the instrument; the first, second, and third number of instructions each including at least one instruction.
Claim 41
Dependent Claim 90 words
A method as in claim 36 wherein the host computer processes digital data in a physical format which differs from the physical format in which the intrument processes, the method comprising the further steps of: conforming all digital outputs from the host computer and the instrument to a standard physical format; conforming the digital inputs to the host computer to the physical format compatible therewith; and conforming the digital inputs to the instrument to the physical format compatible therewith, thereby avoiding physical incompatibilites between the host computer and the instrument.
Claim 42
Dependent Claim 66 words
A method according to claim 36 wherein certain digital characters provided as output by the instrument represent digital characters which the host computer should not receive, the method comprising the further step of; automatically converting the digital characters which the host computer should not receive into digital characters which are receivable by the host computer, thereby avoiding coding incompatibilities between the host computer and the instrument.
Claim 43
Dependent Claim 66 words
A method according to claim 37 wherein certain digital characters provided as output by the instrument represent digital characters which the host computer should not receive, the method comprising the further step of: automatically converting the digital characters which the host computer should not receive into digital characters which are receivable by the host computer, thereby avoiding coding incompatibilities between the host computer and the instrument.
Claim 44
Dependent Claim 20 words
A method according to claim 6 wherein the first translator element and the converting means comprise a programmable read-only memory.
Claim 45
Dependent Claim 30 words
An interface according to claim 1 further comprising: means for converting normally prohibited digital data characters from the host computer into digital characters which are required inputs to the instrument.
Claim 46
Dependent Claim 37 words
An interface according to claim 5 wherein the converting means changes any digital character which does not correspond to a control character in the instrument into a digital character which corresponds to a required instrument control character.
Claim 47
Dependent Claim 29 words
An interface according to claim 31 further comprising: means for converting prohibited digital data characters from the host computer into digital characters which are allowed inputs to the instrument.
Claim 48
Dependent Claim 33 words
A method according to claim 38 comprising the further step of: automatically converting the digital characters which the host computer normally may not transmit into digital characters which are required by the instrument.
Claim 49
Dependent Claim 26 words
An interface according to claim 10 wherein the deleting means comprise programmable read-only memory (PROM) which is adapted to each distinct instrument coupled to the interface.
Claim 50
Dependent Claim 26 words
An interface according to claim 10 wherein the converting means comprise programmable read-only memory (PROM) which is adapted to each distinct instrument coupled to the interface.
Claim 51
Dependent Claim 15 words
An interface according to claim 14 wherein the scratchpad memory further comprises an external memory.
Claim 52
Dependent Claim 145 words
An interface according to claim 3 wherein the first physical format differs from the standard physical format and the second physical format differs from the standard physical format, and wherein the physical compatibility means comprises: a first card having a plurality of common types of translator elements thereon and a second card having a plurality of common types of translator elements thereon; wherein a first translator element selected from the first card is connected between the executive means and the instrument, the first translator element changing the physical format of digital signals communicated to and from the instrument to effect physical compatibility; and wherein a second translator element selected from the second card is connected between the executive means and the host computer, the second translator element changing the physical format of digital signals communicated to and from the host computer to effect physical compatibility.

References Cited (Backward Citations)

US3673576A Cited
GB1419207A Cited
GB1486362A Cited
US4052702A Cited
US4127896A Cited
GB1594131A Cited
GB2031194A Cited
US4377843A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-11-27 1988-05-28 1988-11-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-11-27 1992-05-28 1992-11-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-11-27 1996-05-28 1996-11-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag