User interface processor for computer network with maintenance and programmable interrupt capability
First Claim
1. In a computer network having a host computer and input/output (I/O) subsystem connected to peripheral units via data link processors (I/O controllers), a User Interface Processor for support and maintenance operations, and for dual functional operations in data transfers between itself and said host computer and between itself and said data link processors via a host dependent port (HDP) data link transfer interface, said User Interface Processor operating to initialize and power-up said network and operating to initiate self-testing procedures for purposes of confirming system integrity and locating any faults, said user interface processor comprising:
- (a) a microprocessor subsystem including;
(a1) microprocessor means for executing instructions and maintenance data transfer operations, said microprocessor means connected to memory means, to a plurality of serial communication controllers, to a plurality of I/O port means, and to a programmable priority interrupt controller;
(a2) said memory means including;
(a2a) programmable read only memory means for storing firmware instruction data;
(a2b) random access memory means for temporary storage of code for effecting initialization and maintenance routines;
(a3) said plurality of serial communications controllers providing serial data channels for data communication lines to a first set of external units, said serial communications controllers operable for driving programmable interrupt vectors;
(a4) said plurality of I/O port means for bidirectional parallel data transfer connections to a second set of external units, at least one of said I/O port means capable of pattern recognition and generation of an interrupt upon recognition of a specific pattern;
(a5) programmable priority interrupt controller means, connected to said microprocessor means, for receiving and prioritizing interrupt signals from said serial communications controllers, from said I/O port means and from a plurality of programmable interval timers and including;
(a5a) means to output a vector data signal to said microprocessor means for selecting a service routine dependent on the source of said interrupt signal;
(a6) said plurality of programmable interval timers for receiving instruction data from said microprocessor means and for providing programmed time-interval signals to said priority interrupt controller means;
(b) a dual function controller means connected to said microprocessor means, to said serial communications controllers, to said I/O port means, and to said priority interrupt controller means, said dual function controller providing an interface for data transfers via said data link transfer interface and including;
(b1) means to execute transfer operations as a master via said data link transfer interface to said data link processors, said user interface processor operating to send commands to initiate a data link processor self-test routine; and
(b2) means to execute data transfer operations to said host computer as a slave of said data link transfer interface, said data transfer being executed as a specifically oriented message level interface protocol to continuously provide maintenance and/or information data transfers between the user interface processor and host computer.
4 Assignments
0 Petitions
Accused Products
Abstract
A processor forms part of a computer network wherein the processor, designated as the User Interface Processor, operates to initialize and maintain and communicate to remote diagnostic terminals for purposes of confirming integrity of the system and also for finding the location of any faults or problems in the system. The User Interface Processor involves a microprocessor unit working in conjunction with a serial communications controller, random access memory and read only memory memories, a communications input/output (I/O) system, a multiple set of timer units and a priority interrupt controller. The User Interface Processor provides interfaces to a power control card unit, an I/O subsystem (of data link processors), and a remote terminal for diagnostic intercommunication.
132 Citations
11 Claims
-
1. In a computer network having a host computer and input/output (I/O) subsystem connected to peripheral units via data link processors (I/O controllers), a User Interface Processor for support and maintenance operations, and for dual functional operations in data transfers between itself and said host computer and between itself and said data link processors via a host dependent port (HDP) data link transfer interface, said User Interface Processor operating to initialize and power-up said network and operating to initiate self-testing procedures for purposes of confirming system integrity and locating any faults, said user interface processor comprising:
-
(a) a microprocessor subsystem including; (a1) microprocessor means for executing instructions and maintenance data transfer operations, said microprocessor means connected to memory means, to a plurality of serial communication controllers, to a plurality of I/O port means, and to a programmable priority interrupt controller; (a2) said memory means including; (a2a) programmable read only memory means for storing firmware instruction data; (a2b) random access memory means for temporary storage of code for effecting initialization and maintenance routines; (a3) said plurality of serial communications controllers providing serial data channels for data communication lines to a first set of external units, said serial communications controllers operable for driving programmable interrupt vectors; (a4) said plurality of I/O port means for bidirectional parallel data transfer connections to a second set of external units, at least one of said I/O port means capable of pattern recognition and generation of an interrupt upon recognition of a specific pattern; (a5) programmable priority interrupt controller means, connected to said microprocessor means, for receiving and prioritizing interrupt signals from said serial communications controllers, from said I/O port means and from a plurality of programmable interval timers and including; (a5a) means to output a vector data signal to said microprocessor means for selecting a service routine dependent on the source of said interrupt signal; (a6) said plurality of programmable interval timers for receiving instruction data from said microprocessor means and for providing programmed time-interval signals to said priority interrupt controller means; (b) a dual function controller means connected to said microprocessor means, to said serial communications controllers, to said I/O port means, and to said priority interrupt controller means, said dual function controller providing an interface for data transfers via said data link transfer interface and including; (b1) means to execute transfer operations as a master via said data link transfer interface to said data link processors, said user interface processor operating to send commands to initiate a data link processor self-test routine; and (b2) means to execute data transfer operations to said host computer as a slave of said data link transfer interface, said data transfer being executed as a specifically oriented message level interface protocol to continuously provide maintenance and/or information data transfers between the user interface processor and host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computer network having a host computer and plurality of input/output (I/O) subsystem connected to periperal units via data link processors (I/O controllers), a User Interface Processor for interfacing both said I/O subsystem and said host computer via a data link transfer interface (HDP), said User Interface Processor operating to initialize and power-up said network and operating to initiate self-testing procedures for purposes of confirming system integrity and locating any faults, said user interface processor comprising:
-
(a) a microprocessor subsystem including; (a1) microprocessor means for executing instructions and data transfer operations, said microprocessor means connected to memory means, to a plurality of serial communication controllers, to a plurality of I/O port means, and to a programmable priority interrupt controller; (a2) said memory means including; (a2a) programmable read only memory means for storing firmware instruction data; (a2b) random access memory means for temporary storage of code for effecting initialization and maintenance routines; (a3) said plurality of serial communications controllers providing serial data channels for data communication lines to a first set of external units, said serial communications controllers operable for driving programmable interrupt vectors; (a4) said plurality of I/O port means for bidirectional parallel data transfer connections to a second set of external units, at least one of said I/O port means capable of pattern recognition and generation of an interrupt upon recognition of a specific pattern; (a5) programmable priority interrupt controller means, connected to said microprocessor means, for receiving and prioritizing interrupt signals from said serial comunications controllers and from said I/O port means, and from a plurality of programmable interval timers and including; (a5a) means to output a vector data signal to said microprocessor means for selecting a service routine dependent on the source of said interrupt signal; (a6) said plurality of programmable interval timers for receiving instruction data from said microprocessor means and for providing programmed time-interval signals to said priority interrupt controller means; (b) a dual function controller means connected to said microprocessor means, to said serial communications controllers, to said I/O port means, and to said priority interrupt controller means, said dual function controller providing an interface for data transfers via said data link transfer interface, and including; (b1) means to execute data transfer operations as a master via said data link transfer interface to said data link processor said user interface processor operating to send commands to initiate a data link processor self-test routine; and (b2) means to execute data transfer operations to said host computer as a slave of said data link interface, said means to execute providing a specifically oriented message level interface protocol to continuously provide maintenance and/or information data transfers between the user interface processor and host computer.
-
Specification