English
Language : 

UPSD33XX Datasheet, PDF (139/231 Pages) STMicroelectronics – Fast 8032 MCU with Programmable Logic
uPSD33xx
Specifying the Memory Map with PSDsoft Ex-
press. The memory map example shown in Fig-
ure 53., page 138 is implemented using PSDsoft
Express in a point-and-click environment. PSDsoft
Express will automatically generate Hardware
Definition Language (HDL) statements of the
ABEL language for the DPLD, such as those
shown in Table 77.
Specifying these equations using PSDsoft Ex-
press is very simple. For example, Figure 54, page
84 shows how to specify the chip-select equation
for the 16K byte Flash memory segment, fs4. No-
tice fs4 is on memory page 1. This specification
process is repeated for all other Flash memory
segments, the SRAM, the csiop register block, and
any external chip select signals that may be need-
ed.
Table 77. HDL Statement Example Generated from PSDsoft Express for Memory Map
rs0 = ((address ≥ ^h0000) & (address ≤ ^h1FFF));
csiop = ((address ≥ ^h2000) & (address ≤ ^h20FF));
fs0 = ((address ≥ ^h0000) & (address ≤ ^h3FFF));
fs1 = ((address ≥ ^h4000) & (address ≤ ^h7FFF));
fs2 = ((page == 0)
& (address ≥ ^h8000) & (address ≤ ^hBFFF));
fs3 = ((page == 0)
& (address ≥ ^hC000) & (address ≤ ^hFFFF));
fs4 = ((page == 1)
& (address ≥ ^h8000) & (address ≤ ^hBFFF));
fs5 = ((page == 1)
& (address ≥ ^hC000) & (address ≤ ^hFFFF));
fs6 = ((page == 2)
& (address ≥ ^h8000) & (address ≤ ^hBFFF));
fs7 = ((page == 2)
& (address ≥ ^hC000) & (address ≤ ^hFFFF));
csboot0 = ((address ≥ ^h8000) & (address ≤ ^h9FFF));
csboot1 = ((address ≥ ^hA000) & (address ≤ ^hBFFF));
csboot2 = ((address ≥ ^hC000) & (address ≤ ^hDFFF));
csboot3 = ((address ≥ ^hE000) & (address ≤ ^hFFFF));
Figure 54. PSDsoft Express Memory Mapping
139/231