• Keine Ergebnisse gefunden

v. OPERATION FROM l\1ENUS

Im Dokument HMI 200 SERIES (Seite 31-35)

This section contains detailed information on using the system from the six menus. The HMI-200 human interface system was designed to allow operation of the emulator with a minimum of instruction. Going through this section, using an emulator to experiment with each option or com-mand as it is presented, should provide the user with a good working knowledge of the system. (If an emulator is not available, then refer to the drawings of the menu screens provided, as frequent references are made to items on these screens). The user will discover other subtle, but powerful, capabilities of the emulator through continued use and as specific needs arise.

A. CONFIGURATION MENU

The configuration menu, as shown in Fig. V-I, is used to establish the memory map and select hardware specific parameters.

1. Memory Mapping

Many users will simply configure all of the emulation memory into one block or partition containing all four of the following combine types:

SD - Supervisor Data SP - Supervisor Program UD - User Data

UP - User Program

In the upper left section of the menu is a one column field for "Block Number", a four column field for "Combine Type" (one column each for UD, UP, SD, SP respectively), and a one column field each for "Base Ad-dress", "Ending Address" and "Block Size".

V-I

1. Memory Mapping Allow bus arbitration:

1 UP un SP SD OOOOOOH 03FFFFH 0256R

2 -- OOOOOOH OOOOOOH OOOOR

-- -- -- -- OOOOOOH OOOOOOH OOOOK -- -- -- -- OOOOOOH OOOOOOH OOOOK

Only During Emulation DTACK source is

Fig. V -1 Configuration Menu Screen Combjne Type

The system will not allow any of the parameters to be entered for a block, until at least one combine type is selected. To select a combine type for a given block, move the cursor to the highlighted field where the block number's row meets the selected combine types column and depress the space bar. That space should be replaced by the two letter abbreviation of the combine type.

If, for example, block number one and combine type UD were selected, the left most field of the combine type would contain the abbreviation

"UD". Since the system will not allow a combine type to be used in more than one block, adding the UD combine type to block number two would remove it from block one.

Base Address

The base address is specified as the beginning address of a memory block.

V-2

Endini Address

1. Memory Mapping

The ending address field is used to specify the upper address for a memory block. Once the ending address has been entered, the system will compute and display the block size.

Block Size

A block's address boundaries may also be expressed by the base address and a block size. Any time block size is entered, the system will compute and display an ending address.

GENERAl d NOTE

The user is required to specify blocks that begin on even 8k word ad-dress boundaries. The total memory allocated in defined blocks may not exceed total emulation memory. Unallocated memory is displayed at the top of the menu for quick reference. If the addresses or block size specified exceed the amount of unallocated memory or does not adhere to the boundary requirement, the system will change the entry to a value that will meet both criteria.

Block SeiIDents

Each block (or partition) defined is divided into 8K word segments. The segments for a given block can be displayed in the lower half of the menu.

There is a selection on the menu (just above the dividing line between upper and lower screen halves) called "BLK" with a number field to the right. This parameter allows the user to select the block for which seg-ments will be displayed.

Select Block

To change the block number, place the cursor on the number field and depress the space bar. When the selected block appears, the segments for that block will be listed by beginning address in the bottom half of the screen. To move from the block number field to the segment fields, press the down arrow key.

V-3

2. Processor Control Parameters

Segment Parameters

Beside each segment will be displayed a memory source field. A 'T' in that field directs the system to use the target system's memory and an "E"

designates the use of emulator memory. All segments marked as emulator (E) memory will have an additional two character memory protection field. "RW' is used to represent read/write memory and "RO"

represents read only (or write protected) memory.

Segment Parameter Selection

To change any of the fields, place the cursor on the selected parameter and depress the space bar. This will toggle the parameter from one state to the other. .As an example, with the cursor on an "E", depressing the space bar will change it to 'T' and the memory protection characters will disappear.

2. Processor Control Parameters

Several control signals need to be configured prior to emulation. These can be found in the upper right comer of the menu.

68000 Clock Source

The clock for the 68000 processor can be derived from the emulator's on board 10MHz oscillator by selecting "Emulator" in the Clock Field. The emulator clock is generally used for stand-alone operation (ie. when the emulator is used without being plugged into a target system). When plugged into a target system, it is generally advisable to run from the tar-get system clock. Do this by selecting 'Tartar-get System" in the Clock Field.

Control Signals

The control signals (BR, IPLO, IPLl, IP12, BGACK and BERR) can be Enabled or Disabled. "Enabled" means that these signals are active during emulation. "Disabled" means that these signals are gated off to

V -4

Operation from Menus

Im Dokument HMI 200 SERIES (Seite 31-35)