0% found this document useful (0 votes)
6 views

Emulation CSO

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Emulation CSO

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

COMPUTER SYSTEM ORGANISATION

EMULATION
-IN MICRO PROGRAMMED CONTROL UNIT

• GROUP 12 MEMBERS :-
• SAMARTH SHARMA-58
• SARTHAK TUPKAR-59
• SAMIR DHANVIJAY-60
• SATYAM MAHAJAN-61
• TEJAS PUNWATKAR-62
TOPICS TO BE COVERED:

What is
Its Uses
emulation?

Its Circuit Pros & Cons


WHAT IS EMULATION?

In microprogrammed control, emulation refers to the ability of a microprocessor to mimic the


instruction set of another, different microprocessor.

This is achieved by using a microprogram, which is a low-level program that controls the
operation of the microprocessor at the level of individual instructions. The microprogram is
stored in read-only memory (ROM) and is executed by the control unit of the microprocessor.

The microprogrammed control emulation is also used in computer architecture research and
teaching, It helps understanding different computer architectures, such as Von Neumann,
Harvard and Princeton.
Emulate the functions of one system on another. Thus, the second system
behaves like the original system, attempting to exactly reproduce the external
behaviors of the first system.

Emulation, in a software context, is the use of an application program or device


to imitate the behavior of another program or device.

In hardware, emulation is the use of hardware to imitate the function of another


hardware device for the purpose of connecting devices to one another or
connecting to a mainframe computer.
Emulator can be
implemented in hardware or
software.

Hardware Software
uses specific gates and simulates emulated
registers and their microprocessor using the
connections to mimic the central processing unit (CPU)
emulated microprocessor and memory.

Microprogrammed control emulation has many benefits:


• Upgrade of system
• Testing
• Debugging
• Enabling study
• Experimentation with different computer architecture
 Common uses of emulation include:

 Running an operating system on a hardware platform for which it was not originally
engineered.

 Running arcade or console-based games upon desktop computers.

 Running legacy applications on devices other than the ones for which they were
developed.

 Running application programs on different operating systems other than those for
which they were originally written.
 A common example of that last type of emulation is running Windows
applications on Linux computers. Virtual PC is another example of an
emulator that allows Macs to run Windows XP.

 One of the main advantage of microprogrammed control emulation is


that it allows for the easy creation of emulators for different
microprocessors.

 By creating a new microprogram for a specific microprocessor, an


emulator for that microprocessor can be easily implemented without
requiring significant changes to the hardware.
 Pros of Emulation:

i. Emulation is the process in which a target CPU and its corresponding hardware
would be emulated exactly the same way.

ii. Emulation is a relatively old concept and is not widely used to emulate full
scale OS usage.

iii. It is considered to be the best platform for embedded/os development.

iv. Emulation is possible for any hardware and it does not affect the underlying
OS ( host ).
 Cons of emulation:

v. Although there are many positives of emulation there are few downside of it
as well, Emulation can be extremely slow.

vi. Complete thorough hardware support cannot be possible in emulation.

vii. Emulation is also very resource hungry and requires a lot of ram to function
smoothly.
THANK YOU!

You might also like