×

Input/output subsystem using card reader-peripheral controller

  • US 4,390,964 A
  • Filed: 09/09/1980
  • Issued: 06/28/1983
  • Est. Priority Date: 09/09/1980
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data transfer network wherein a main host computer system receives data from a peripheral card reader mechanism via the operations of an I/O subsystem, said I/O subsystem comprising:

  • (a) a message level interface bus providing parallel data transfer of 16-bit words, said interface bus connecting said host computer to a base module;

    (b) a base module which includes;

    (b1) a common backplane connecting a card-reader data link processor to a distribution control circuit card and to a maintenance circuit card;

    (b2) said distribution control circuit card for controlling the connection and disconnection of said card-reader data link processor to said main host system via said interface bus, said connection and disconnection being regulated by control signals initiated by said main host system or said card-reader data link processor;

    (b3) said card-reader data link processor operating to manage the read-out of data from said card reader mechanism, said data link processor having a dedicated connection means to said card reader mechanism, said data link processor including;

    (b3a) common control circuit means which include;

    (i) PROM control storage means for storing individually addressable micro-code word operators;

    (ii) latching register means, connected to said PROM control storage means, to store and convey an accessed word operator to a peripheral dependent circuit means for execution;

    (iii) sequencing means, initiated by said main host computer, for selecting address locations to access word operators in said PROM control storage means for executing commands from said main host system;

    (iv) RAM buffer memory storage means for temporary holding of data being transferred from said card reader peripheral mechanism to said main host computer, said buffer storage means including;

    (iv-a) a first dedicated memory portion for storing raw data received from said card reader mechanism;

    (iv-b) a second dedicated memory portion for storing translated data which has been translated and formatted by a translation means in response to said accessed micro-code word operators;

    (b3b) said peripheral dependent circuit means including;

    (i) logic means for executing micro-code word operators received from said common control circuit means;

    (ii) means, responsive to accessed micro-code word operators from said PROM control storage means, to generate control signals for said card reader peripheral mechanism and for said sequencing means;

    (iii) data multiplexor means for selecting one of multiple sources of data to be stored in said RAM buffer storage means, said sources including;

    (iii-a) translated and formatted data from said translation means;

    (iii-b) raw untranslated data from said card reader mechanism via said RAM buffer storage means;

    (iii-c) identification coded data to identify the particular type of data link processor used;

    (iii-d) result-descriptor data to inform said main host system of the completion/incompletion of each task initiated by said main host system;

    (iv) address register means for supplying addresses for the read-out and the write-in of data in said RAM buffer memory storage means, said address register means receiving address data from said PROM control storage means;

    (v) data latching means for temporary storing the outputs of said data multiplexor means and for transferring data to;

    (v-a) said distribution control circuit card for transfer to said main host system;

    (v-b) an OP-decoder for decoding micro-code word operators and effecting execution of data transfers and translation commands;

    (v-c) said maintenance circuit card for testing and checking said card reader data link processor;

    (v-d) said RAM buffer storage means;

    (vi) said translation means being controlled by said OP-decoder for receiving untranslated raw data from said first dedicated portion of said buffer memory storage means and functioning to translate said raw data into a selected code and selected format for transfer to said second dedicated portion of said memory storage means, for subsequent transmittal to said main host system;

    (vii) said OP-decoder receiving instructions from said PROM control storage means and functioning to control said translation means and to provide branching instructions to said sequencing means;

    (viii) jumper encoding means connected to said data multiplexor means to provide said coded data identifying the specific card reader data link processor;

    (ix) result register means, controlled by said micro-code word operators to generate said result descriptor data for transfer to said data multiplexor means;

    (b4) said maintenance circuit card, which when initiated by said main host system, functions to test and check the operation of said card reader data link processor.

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