Microprocessor emulation system with memory mapping using variable definition and addressing of memory space
AssigneeHewlett-Packard Company
InventorJoel A. Zellmer
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorJoel A. Zellmer
Estimating the term…
A memory mapper for an emulation system suitable for a microprocessor-based system for any size microprocessor is disclosed which uses function code comparators, range comparators, and offset values for individual mapping definitions, thereby providing faster mapping of emulation memory with higher resolution and flexibility in making changes. A single mapper cell is used for implementing each separate mapping definition. The function code comparator for the mapper cell defines the type of memory, the range comparator defines the section of memory covered by the mapper definition, and a translator is used to translate the original address to a translated address by adding an offset to the original address. Original addresses which do not match any mapper cell definitions are mapped according to a default definition.
Apparatus for defining and mapping memory blocks in an emulation system, comprising:
An emulation system for emulating a user-defined microprocessor-based target system having a target microprocessor for executing the target system, a target memory wherein target system information is stored in relation to target memory address information, and a target input/output port, the system comprising:
Dependencies are inferred from the claim text.