Download Print this page

Intel EV80Cl96KB User Manual page 58

Microcontroller evaluation board

Advertisement

APPENDIX B
Specific iRlSM Information
The EV80C196KB is designed to be a software evaluation tool for the ROMless
8OC196KB 16-bit microcontroller. As such, ports 3 and 4 are not available for use
as l/O ports unless offboard latches/buffers and decoding logic are used. All unre-
served functions of the 80C196KB are available to you except for the Non-Maskable
Interrupt (NMI), the TRAP instruction, and 512 bytes of address space. The Chip
Configuration Byte is also used by the monitor, but most of its functions are provided
by external logic.
Reserved Functions
The NMI pin is reserved for use by the Host Interface.
In order for the Host Inter-
face to function properly, jumper-shunt E7 must be installed from B-C. However, if
your application demands the use of NMI (available on JP3), you can alter the RISM
source file (96KBRISM.A96, included on your disk) to use EXTINT instead of NMI,
and change jumper-shunt E7 to A-B.
The TRAP instruction is reserved.
On the EV80C196KB jumper shunt E20 must be installed from B to C for the RESET
SYSTEM command to work properly. If you wish to run code in the board while it is
not connected to a host, you should remove jumper shunt E20 prior to disconnecting
the board from the host. If E20 is left installed, the board may reset as the connec-
tion is broken.
Reserved Memory
User ROMsim as shipped is 24K bytes from address 2000H to 7FFFH. The board is
reconfigurable to accept various memory devices. However, breakpoints and pro-
gram stepping will not operate when your code is in EPROM or other nonchange-
able memory. Normally you should write your code to begin at address 2080H and
download it to ROMsim using iECM-96.
Two words of user stack space must be reserved for use by the iRISM-96 software
while the board is processing a host interrupt.Register locations 30H-38H are re-
served for use by the iRlSM monitor code. You must ensure that no registers in this
partition are used by code which is to operate with the RISM. The easiest way of
doing this is to generate an ASM-96 module which declares an RSEG at 30H which
is nine bytes long. This module can then be linked into the final program to prevent
the linker from assigning these registers to some other module.
You must not alter the TRAP vector at 2010H or the NMI vector at 203EH.
Memory from 2014H-202FH is reserved for use by the iRlSM monitor.

Advertisement

loading