Abstract:
A method of specifying the operands for a microcoded CPU employs a combination of a set of microinstruction routines for generic operand modes, along with hardware primitives for selecting various specific types of operand treatment. Decoding of a machine-level instruction produces an entry point for the microstore, selecting one of the set of generic operand modes. Also, decoding of the instruction produces control bits that are used directly to select the specific operand type or used by the hardware primitives. In this way, branching is avoided in the microinstruction sequences used for operand specifying, but yet the amount of microcode needed is a minimum.
Abstract:
A data processing system including an addressable main memory for storing data and directly executable microinstructions, and a central processing chip having a data interface terminal and an instruction terminal. A processor memory bus is connected between the main addressable memory and the central processing chip data interface terminal. An instruction bus is connected between the central processing chip instruction terminal and the addressable memory.The directly executable microinstructions in the addressable main memory are fetched from the main memory by an apparatus which includes an instruction address circuit connected to the processor memory bus and the instruction bus. The instruction address circuit includes a virtual address register circuit for receiving a portion of a virtual address from the instruction bus, and a portion of the mentioned virtual address from the processor memory bus. A virtual-to-real translation circuit in the instruction address circuit translates the virtual address in the virtual address register to a real address in the addressable memory from which an executable microinstruction may be fetched.
Abstract:
Diagnostic apparatus tests the operation of a control store included within data processing apparatus to verify the contents of each storage location and the operation of logic circuits associated therewith. The diagnostic apparatus is utilized when a resident maintenance routine stored within the control store is referenced which causes the read out of a microinstruction included within a predetermined control store location. Logic circuits included within the diagnostic apparatus decode the microinstruction and generate a subcommand which transfers control to the diagnostic apparatus. The diagnostic apparatus inhibits all operations except the addressing and the reading of the control store locations. The contents of the control store locations are checked in sequence by checking circuits until either the logic circuits decode a second microinstruction or until an error is detected. When the checking circuits detect an error, they cause the diagnostic apparatus to halt the test. At this time, the contents of the control store address register are displayed indicating where the failure occurred. When no failures are displayed, testing continues until a second microinstruction is decoded by the apparatus which completes the testing by causing the transfer of control back to the control store enabling execution of subsequently read microinstructions.
Abstract:
Diagnostic hardware and a method for diagnosis and confidence testing of ROM branching capabilities. Logical circuitry including an RIT flip-flop, which when set modifies the operation of a halt ''''HLT'''' micro-op which normally stops the clock, so that the halt ''''HLT'''' micro-op will not stop the clock and its absence or the presence of any other micro-op will stop the clock. Execution of any of a predetermined set of branch microinstructions to predetermined memory locations, sets the RIT flip-flop and causes a branch to a location containing a ''''HLT.'''' If branching operates properly, the program continues; if not the machine halts, thus identifying the error and avoiding loss of control of the machine.
Abstract:
A microprogram execution control for fault diagnosis includes a first and a second address register. The first address register designates the microaddress of one microstep stored in a fixed memory which is designated by a diagnostic microprogram information succeeding a diagnostic program instruction from a main memory. After one microstep is executed, the first address register designates a specified microaddress in the fixed memory, and the second address register stores the microaddress of a next microstep to be executed. At a step during the succeeding diagnostic routine, the content of the second address register is stored into the main memory.
Abstract:
Monitoring and troubleshooting tools provide the capability to visualize different levels of a client's application that is deployed as a suite of independent but cooperating services (e.g., as microservices of a microservices-based architecture), collect values of monitored or tracked metrics at those different levels, and visualize values of the metrics at those levels. For example, metrics values can be generated for teams of the microservices.
Abstract:
A process control system includes a process controller level including at least one process controller, and an input/output (I/O) module level including at least one I/O module. The process controller level and the I/O module level are communicatively coupled. and each include control logic comprising control hardware or algorithm blocks. The control logic in the process controller level and the I/O module level are configured to execute and exchange data to perform process control for a process run by the process control system in a distributed fashion across the process controller level and the I/O module level.
Abstract:
Various methods, apparatuses/systems, and media for implementing a single window integrated platform are disclosed. A processor is operatively connected with one or more memories via a communication network. The processor receives a request from a user via a user computing device to develop a micro service; authenticates the user based on verifying login information of the user; receives information data related to the requested micro service; generates products application programming interface (API) to display selectable products based on the information data of the requested micro service. The processor also receives input on selected products; triggers a dynamic workflow based on the selected products; interacts with onboarding APIs to develop the micro service in response to the triggering of the dynamic workflow; and transmits a notification to the user computing device when an end state of the dynamic workflow is detected.