DSM2180F3
SPECIFYING MEM MAP WITH PSDSOFT EXPRESSTM
The memory map shown in Figure 7 can be easily
specified with PSDsoft ExpressTM in a point-and-
click environment. PSDsoft ExpressTM will gener-
ate Hardware Definition Language (HDL) state-
ments of the ABEL language. Figure 8 shows the
resulting equations generated by PSDsoft Ex-
pressTM.
Figure 8. HDL Statements Generated from PSDsoft Express to Implement Memory Map
csiop = ((address >= ^h0000) & (address <= ^h00FF) & (!_ioms & _dms & _bms));
fs0 = ((address >= ^h0000) & (address <= ^h3FFF) & (_ioms & _dms & !_bms))
# ((page == 0) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
_bms));
fs1 = ((address >= ^h4000) & (address <= ^h7FFF) & (_ioms & _dms & !_bms))
# ((page == 1) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
_bms));
fs2 = ((address >= ^h8000) & (address <= ^hBFFF) & (_ioms & _dms & !_bms))
# ((page == 2) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
_bms));
fs3 = ((address >= ^hC000) & (address <= ^hFFFF) & (_ioms & _dms & !_bms))
# ((page == 3) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
) _bms));
t(s fs4 = ((address >= ^h10000) & (address <= ^h13FFF) & (_ioms & _dms & !_bms))
# ((page == 4) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
c _bms));
u fs5 = ((address >= ^h14000) & (address <= ^h17FFF) & (_ioms & _dms & !_bms))
d # ((page == 5) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
ro _bms));
P fs6 = ((address >= ^h18000) & (address <= ^h1BFFF) & (_ioms & _dms & !_bms))
# ((page == 6) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
te _bms));
le fs7 = ((address >= ^h1C000) & (address <= ^h1FFFF) & (_ioms & _dms & !_bms))
o # ((page == 7) & (address >= ^h0000) & (address <= ^h3FFF) & (_ioms & !_dms &
s _bms));
b ! _cs_uart = ((address >= ^h0200) & (address <= ^h0207) & (!_ioms & _dms & _bms));
- O Specifying these equations using PSDsoft Ex-
t(s) pressTM is very simple. Figure 9 shows how to
specify the equation for the 16K Byte Flash mem-
c ory segment, fs2. Notice how fs2 can reside in two
u different address spaces depending on the state of
Obsolete Prod the control signals from the DSP (IOMS, DMS, or
BMS) and the memory page number coming from
the DSM Page Register outputs. This specification
process is repeated for all other Flash memory
segments, the csiop register block, and any exter-
nal chip select signals (UART, etc.).
15/63