×

Printer-tape data link processor with DMA slave controller which automatically switches between dual output control data chomels

  • US 4,750,107 A
  • Filed: 01/07/1985
  • Issued: 06/07/1988
  • Est. Priority Date: 01/07/1985
  • Status: Expired due to Fees
First Claim
Patent Images

1. A peripheral controller, designated as a data link processor, for controlling data transfer operations between a host computer, a printer peripheral unit, and a plurality of tape peripheral units, comprising:

  • (a) master microprocessor means for controlling a plurality of slave-controller means, said means including;

    (a1) a master microprocessor for controlling operations of a DMA slave controller means, of a tape state machine slave controller means, of a printer state machine slave controller means, and of a data link interface (DLI) slave-controller means connected to a buffer memory means;

    (a2) said DMA slave controller means for controlling data transfer to/from said tape peripheral units via said tape state machine slave controller means, said DMA slave controller means including;

    (a2a) first and second output control data channels for transmitting control data to a tape interface means;

    (b) a data link interface (DLI) means for connecting said host computer to said peripheral controller, and said buffer memory means, and including;

    (b1) said data link interface (DLI) slave-controller means for controlling data transfer operations between said host computer and said buffer memory means;

    (b2) said buffer memory means being alternately accessed by said master microprocessor means and said data link interface (DLI) slave-controller means, said buffer memory means being connected to said host computer via a DLI data bus and connected to a tape interface means and a printer interface means via a master microprocessor data bus;

    (b3) said DLI data bus connecting said host computer via said DLI interface means to said buffer memory means;

    (c) said tape interface means including;

    (c1) said tape state machine slave-controller means for controlling data transfers between said buffer memory means and said plurality of tape peripheral units, said tape state machine slave-controller means including;

    (c1a) means for automatically switching the control of data transfer operations between said first and second output control data channels;

    (c1b) peripheral bus connection means to said plurality of tape peripherial units;

    (c1c) means to generate, to said means for automatically switching, an end-of-transmission signal when a particular data transfer operation is terminated;

    (d) said printer interface means connected to said buffer memory means via said master microprocessor means, said printer interface means including;

    (d1) bus connection means to a peripheral printer unit;

    (d2) a printer send-receive latch for temporary storage of data being transferred between said printer peripheral unit and said buffer memory means;

    (d3) printer state machine slave controller means under command of said master microprocessor means and including;

    (d31) means for controlling data transfers between said printer send-receive latch and said printer interface means;

    (d32) means to control the allocation of tape data transfer requests from said DMA slave controller means and printer data transfer requests from said printer peripheral unit.

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