Exhibition

Home > Exhibition > Content
Emulator of function concept
Nov 02, 2016

1). practice [line breakpoint (Exebreakpoint) this is one of the most common breakpoints, all emulator must have, the means to achieve both. A hardware breakpoint comparator is generally used hardware to do; another is a software breakpoint, such as using TRAP command. Criteria for assessing implementation of breakpoints: when a user in debugging user programs in EPROM, can set breakpoints, often some low-end emulator is this one.


2). bus breakpoint (Busbreakpoint) executes a breakpoint alone is not enough to meet the actual demand, bus is an address breakpoint, if it needs the user's system data bus, or interrupt, timer/counters, and real-time debugging, you need a bus break at this point. Bus a breakpoint can be set to the address bus and data bus, and CPU state. When set match, was stopped by CPU, so this emulator features a more powerful, it's easy to find problems, but in the realization of these features, the hardware design is much more complex.


3). register breakpoint (RegisterBreakpoint) this breakpoint will often require CPU can support this feature. CPU internal to a comparator when setting the CPU when the values match, the emulator will stop. PowerPC can be done like this.


4). events (Event) above the bus break, can be seen as an element of the event. Events can be a combination of certain CPU information, or are external trigger input, and can have a logical combination of timing sequence, with counting function, and so on. This event features in some high-end the emulator is one of the most basic functions.