×

I/O control system using buffer full/empty and zero words signals to control DMA read/write commands

  • US 4,933,840 A
  • Filed: 12/07/1988
  • Issued: 06/12/1990
  • Est. Priority Date: 05/21/1985
  • Status: Expired due to Fees
First Claim
Patent Images

1. An input/output control system connected, via a common bus to a central control unit and, via an external bus to an input/output unit, for controlling transfer of data between the central control unit and the input/output unit, said input/output control system comprising:

  • a buffer memory, connected to the common bus, for momentarily storing transfer data and for outputting full and empty signals indicating full and empty states thereof;

    a control register, connected to the common bus, for storing sets of data transfer control information from the central control unit, the data transfer control information including a number of words to be transferred, and for outputting a zero words signal when the number of words to be transferred is zero;

    a microprocessor, connected to the common bus via said control register, for generating commands for initiating and completing data transfer under control of a microprogram;

    an input/output unit control circuit, connected to the common and external buses, said buffer memory and said microprocessor, for controlling the input/output unit, only starting and finishing operations of said input/output unit control circuit being controlled by execution of the microprogram in said microprocessor;

    direct memory access control means for controlling data transfer using said buffer memory in dependence upon the data transfer control information written in said control register, said direct memory access control means comprising;

    an input/output unit direct memory access control circuit connected to said input/output unit control circuit and said buffer memory, for controlling data transfer between said buffer memory and said input/output unit control circuit, using the read and write commands from said microprocessor only for controlling initiation and completion of data transfer; and

    a direct memory access control circuit connected to the common bus and said buffer memory, for controlling data transfer between said buffer memory and the common bus using the read and write commands only for controlling initiation and completion of data transfer; and

    logic means for generating a first control signal, in dependence upon the full and empty signals, to control generation of the read and write commands by said input/output unit direct memory access control circuit and for generating a second control signal, in dependence upon the full and empty signals and the zero words signal, to control generation of the read and write commands by said direct memory access control circuit, the read and write commands controlling operation of the buffer memory.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×