EP0805400B1

IEEE488 interface and message handling method

Abstract

This record has no abstract on file.

EP0805400B1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Expired 2 July 2011, 15.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

7 claims: 2 independent, 5 dependent

  1. 1
    A bus interface that couples a microprocessor to an IEEE 488 bus, the interface comprising:a microprocessor port (120) that transmits and receives data to and from the microprocessor;said microprocessor port including microprocessor data bus lines and a write line for receiving write pulses from said microprocessor;each said write pulses having a predefined duration and a trailing edge;an IEEE 488 bus (104);said IEEE 488 bus (104) including data lines and a data valid (DAV) line;talker circuit means, coupled to said microprocessor port (120) and said IEEE 488 bus (104), including a transparent latch for asserting and latching data received by said microprocessor port (120) onto said IEEE 488 bus (104) such that data received from said microprocessor port (120) is asserted onto said IEEE 488 bus (104) before the trailing edge of said write pulses;and source handshake means, coupled to said talker circuit means and said IEEE 488 bus (104), for asserting a signal on said DAV line of said IEEE 488 bus (104) after said talker circuit has asserted data on said IEEE 488 bus (104) for a first predefined minimum settling time;characterized by : said source handshake means including speedup means that, when enabled, asserts said signal on said DAV line of said IEEE 488 bus (104) after said talker circuit has asserted data on said IEEE 488 bus (104) for a second predefined settling time that is less than said first predefined minimum settling time;whereby speed of transmission of data by said microprocessor is improved by reducing said settling time.
  2. 5
    A method of operating a bus interface that couples a microprocessor to an IEEE 488 bus, the steps of the method comprising:transmitting and receiving data to and from the microprocessor via a microprocessor port that includes microprocessor data bus lines and a write line for receiving write pulses from the microprocessor;each of the write pulses having a predefined duration and a trailing edge;asserting and latching data received by said microprocessor port (120) onto data lines of an IEEE 488 bus (104) utilizing a transparent latch such that data received from said microprocessor port (120) is asserted onto said IEEE 488 bus (104) before the trailing edge of said write pulses;and asserting a signal on a DAV line of said IEEE 488 bus (104) after data has been asserted on the data lines of said IEEE 488 bus (104) for a first predefined minimum settling time;characterized by : enabling a source handshake speedup mode of operation;when the source handshake speedup mode of operation is enabled, asserting said signal on said DAV line of said IEEE 488 bus (104) after data has been asserted on the data lines of said IEEE 488 bus (104) for a second predefined settling time that is less than said first predefined minimum settling time;whereby speed of transmission of data by said microprocessor is improved by reducing said settling time.