Difference between revisions of "Emulator"

From Computer History Wiki
Jump to: navigation, search
(Contrast with simulation)
(note confusion between emulation and simulation)
Line 1: Line 1:
An '''emulator''' is a piece of hardware which exactly duplicates the functionality of another piece of hardware.
+
There is some confusion, and no general agreement, about the precise difference between the terms '''emulator''' and [[simulator]]. Generally, an emulator is a unit which exactly duplicates the external, visible functionality of another unit; the term is usually used of hardware, but not always.
  
Unlike [[simulator]]s, emulators usually have an emphasis on duplicating exactly the device's external interface and behaviour, so that they may be used in place of the emulated device.
+
Since emulators usually have an emphasis on duplicating exactly the device's external interface and behaviour, they may often be used in place of the emulated device.
  
 
One common form of emulator is an '''In-Circuit Emulator''' (often called by the acronym, '''ICE'''), which is a perfect emulation of a given [[integrated circuit|chip]], down to the physical form, but which has a control unit attached to it which can record the operation of the emulated chip, for diagnostic and debugging purposes.
 
One common form of emulator is an '''In-Circuit Emulator''' (often called by the acronym, '''ICE'''), which is a perfect emulation of a given [[integrated circuit|chip]], down to the physical form, but which has a control unit attached to it which can record the operation of the emulated chip, for diagnostic and debugging purposes.
 +
 +
==External links==
 +
 +
* [https://stackoverflow.com/questions/1584617/simulator-or-emulator-what-is-the-difference Simulator or Emulator? What is the difference?] - One good discussion of the subject
  
 
{{stub}}
 
{{stub}}

Revision as of 00:23, 28 October 2017

There is some confusion, and no general agreement, about the precise difference between the terms emulator and simulator. Generally, an emulator is a unit which exactly duplicates the external, visible functionality of another unit; the term is usually used of hardware, but not always.

Since emulators usually have an emphasis on duplicating exactly the device's external interface and behaviour, they may often be used in place of the emulated device.

One common form of emulator is an In-Circuit Emulator (often called by the acronym, ICE), which is a perfect emulation of a given chip, down to the physical form, but which has a control unit attached to it which can record the operation of the emulated chip, for diagnostic and debugging purposes.

External links