Applications of Microprogramming

The applications of Microprogramming are as follows :

1. Realization of control unit : Microprogramming is widely used for implementing the control unit of computers. The microprogramming method gives us a systematic method for control unit implementation.

2. In Operating System : Microprograms can be used to implement some of the primitives of operating system, which changes important portions of operating system software. This simplifies operation system implementation and also improves the performance of the operating system.

3. In High Level Language Support : High Level language support is another special area for the application of microprogramming method. Many functions and data types can be carry-out directly in firmware. The output is that it is easier to compile the program into the best machine language form. As a result, the machine language is changes to meet the requirement of the high-level language (e.g., FORTRAN, COBOL, Ada).

4. In Emulation : Emulation refers to the use of a microprogram on one machine to execute programs originally written for another machine. The effect of the execution of a microinstruction is to produce control signals. The most common use of emulation is to help users in migrating from one computer to another. This is often performed by a vender to make it easier for existing customers to work in older machines for newer ones.

5. In Microdiagnostics : Microprogramming can be used to help in the monitoring, detection, isolation and repair of the system errors. Thses features are known as microdiagnostics and can increase the system maintenance facility drastically. This method permits the system to reconfigure itself when failure is occurred.

6. In User Tailoring : A various machines give us a writable control store and permit the user to write microprograms. Generally, a very vertical, easy-to-use microinstruction set is given. This permit the user to change the machine according to required application. For example by using RAM for implementing control memory (CM), it is possible to tailor the machine to different applications.

7. In Realization of Special Purpose devices : Microprogramming is important as a vehicle for implementing special-purpose devices that may be attached into a host computer. For example a data communication board. The board will posses its own microprocessor. As it is being used for a special purpose, it is important to implement some of its functions in firmware instead of software to increase performance.

Next Topic :

No comments:

Post a Comment