An I/O interface must be able to:

  1. Interpret the address and memory-I/O select signals to determinate whether or not it is being referenced and, if so, determine which of its registers is being accessed.
  2. Determine whether an input or output is being conducted and accept output data or control information from the bus or place input data or status information on the bus.
  3. Input data from or output data to the associated I/O device and convert the data from parallel to the format acceptable to the I/O device, or vice versa.
  4. Send a ready signal when data have been accepted from or placed on the data bus, thus informing the processor that a transfer has been completed.
  5. Send interrupt requests and, if there is no interrupt priority management in the bus control logic, receive interrupt acknowledgments and send an interrupt type.
  6. Receive a reset signal and reinitialize itself and perhaps, its associated device.

PRETHODNA FOLIJA SADRZAJ SLEDECA FOLIJA