Bus lines & bus commands, Bus management lines, Anagement lines…… 36 – Measurement Computing DAC488 v.1 User Manual
Page 42
![background image](https://www.manualsdir.com/files/797763/content/doc042.png)
36 IEEE 488 Background
DAC488 User’s Manual
The IEEE 488 interface transfers information in a similar way, with a method of data transfer called
handshaking. For data transfer on the IEEE 488 interface, the Active Controller must:
•
Unlisten all devices to protect against eavesdroppers.
•
Designate a device who will talk by addressing it to Talk.
•
Designate all the devices who will listen by addressing them to Listen.
•
Indicate to all devices that the data transfer can take place.
Bus Lines & Bus Commands
Bus Management Lines
For the general control and coordination of bus activities, five hardware lines on the IEEE 488 interface are
used for bus management. Signals on these lines are often referred to as uniline (single line) commands.
The signals are active low (i.e., a low voltage represents an asserted logic of “1”, and a high voltage
represents an unasserted logic of “0”).
•
Interface Clear (
IFC
): The
IFC
line is used only by the System Controller. It is used to place all bus
devices in a known state. Although device configurations vary, the
IFC
command usually places the
devices in the Talk and Listen Idle states (neither Active Talker nor Active Listener).
•
Remote Enable (
REN
): When the System Controller sends the
REN
command, bus devices will respond
to remote operation. Generally, the
REN
command should be issued before any bus programming is
attempted. Only the System Controller has control of the Remote Enable line.
•
Attention (
ATN
): The
ATN
line is one of the most important lines for bus management. If Attention is
asserted, then the information contained on the data lines is to be interpreted as a multiline command.
If it is not, then that information is to be interpreted as data for the Active Listeners. The Active
Controller is the only bus device that has control of this line.
•
End Or Identify (
EOI
): The
EOI
line is used to signal the last byte of a multibyte data transfer. The
device that is sending the data asserts
EOI
during the transfer of the last data byte. The
EOI
signal is
not always necessary, for the end of the data may be indicated by some special character such as
carriage return (
CR
) and/or line feed (
LF
). The Active Controller also uses
EOI
to perform a Parallel
Poll by simultaneously asserting
EOI
and
ATN
.
•
Service Request (
SRQ
): When a device desires the immediate attention of the Active Controller, it
asserts
SRQ
. It is then the responsibility of the controller to determine which device requested service.
This is accomplished with a Serial Poll or a Parallel Poll.