×

Address control system for segmented buffer memory

  • US 4,905,184 A
  • Filed: 09/21/1987
  • Issued: 02/27/1990
  • Est. Priority Date: 09/21/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A control system for permitting multiple simultaneous I/O data transfer cycles, in a peripheral controller, to be executed between a host computer which initiates I/O data transfer commands, and multiple numbers (n) of peripheral terminal units, the combination comprising:

  • (a) a segmented buffer memory means having "n+1" addressable page segments and "m" addressable word locations in each of the first "n" of said page segments and wherein(i) each one of said addressable page segments, except the "n+1"th segment, is exclusively dedicated to a different one of said "n" peripheral terminal units;

    (ii) said "n+1"th segment includes;

    (iia) "n" scratch pad areas, addressable by a scratch pad address register, such that one of said "n" scratch pad areas is exclusively dedicated to a different one of said "n" peripheral terminal units and each one of said "n" scratch pad areas functions to hold status information on the status of each I/O instruction initiated by a processor means;

    (b) memory address means for addressing page segments and word locations in said segmented buffer memory means, said memory address means including;

    (b1) a peripheral address register, controlled by an arithmetic logic unit, for selecting one of said "n+1" page segments and "m" word locations for data being transferred out of said buffer memory means to a selected peripheral terminal unit or for data being transferred from a selected peripheral terminal unit to said buffer memory means;

    (b2) a system address register, controlled by said arithmetic logic unit, for selecting one of said "n+1" page segments and "m" word locations for data being transferred from said host computer to said buffer memory means or for data being transferred from said buffer memory means to said host computer;

    (b3) said scratch pad address register for addressing only the "n+1" page segment and the "m" word locations therein;

    (c) said processor means including an arithmetic logic unit for controlling the execution of data transfers and for controlling said peripheral, system, and scratch pad address registers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×