Zilog Z8F0130 User Manual
Page 128

Using the Integrated Development Environment
UM013037-1212
104
Zilog Developer Studio II – Z8 Encore!
User Manual
your code or data has grown beyond your system’s capability. The system also uses mem-
ory ranges to automatically locate your code or data.
The
Address Spaces
fields define the memory layout of your target system. The Address
Spaces page of the
Project Settings
dialog box allows you to configure the ranges of
memory available on your target Z8 Encore! microcontroller. These ranges vary from pro-
cessor to processor, as well as from target system to target system.
ZDS II divides Z8 Encore! memory into several spaces, some of which are available only
on selected processor types:
•
ROM
The ROM space is used for code storage and can also be used for the storage of con-
stant data. ROM memory is located at program addresses
0000H–xxxxH
, at which
xxxxH
is the highest location in program memory.
•
RData (register data)
The RData memory is located in
00H
–
FFH
and is used for a small memory model.The
low boundary is set to
10H
by default. The low boundary must be set by
10H
higher
for one level of interrupts. For example, for a nonnesting interrupt, set the low bound-
ary to
20H
; for two levels of interrupts, set the low boundary to
30H
; and so on. For
more information about interrupts, see the
•
EData (extended data)
EData is used for default data storage in the large memory model. The EData memory
begins at data address
100H
and extends to a maximum of
EFFH
. Some CPUs provide
less data memory, so the upper bound of this range will be less than
EFFH
. This
reduced upper bound is displayed by default in the GUI when one of those parts is
selected as the CPU in your project. See the product specification for your particular
CPU to find out how much on-chip RAM is provided.
If your CPU is one of the Z8 Encore! XP F1680 Series devices that has PRAM and you
choose not to use the PRAM memory (by deselecting the
Use PRAM
checkbox), then the
512 or 1024 bytes that could have been used for PRAM will instead be available as addi-
tional EData memory and will be mapped onto the end of EData. If you want to use this
additional data storage, you must modify the upper bound of your EData range to add the
extra memory.
For example, if your upper EData bound previously was
3FF
and you choose not to use the
available 512 bytes (
200H
) of PRAM, you can increase the upper bound of your EData
range to
5FF
.
•
NVDS
Note:
- Z8F0131 Z8F0230 Z8F0231 Z8F0430 Z8F0431 Z8F043A Z8F0830 Z8F0831 Z8F083A Z8F1232 Z8F1233 Z8F0113 Z8F011A Z8F0123 Z8F012A Z8F0213 Z8F021A Z8F0223 Z8F022A Z8F0411 Z8F0412 Z8F0413 Z8F041A Z8F0421 Z8F0422 Z8F0423 Z8F042A Z8F0811 Z8F0812 Z8F0813 Z8F081A Z8F0821 Z8F0822 Z8F0823 Z8F082A Z8F0880 Z8F1621 Z8F1622 Z8F1680 Z8F1681 Z8F1682 Z8F2421 Z8F2422 Z8F2480 Z8F3221 Z8F3222 Z8F3281 Z8F3282 Z8F4821 Z8F4822 Z8F4823 Z8F6081 Z8F6082 Z8F6421 Z8F6422 Z8F6423 Z8F6481 Z8F6482 Z8FS021A ZMOT1AHH Z8FS040B ZMOT0BHH ZMOT0BSB Z8FMC04 Z8FMC08 Z8FMC16