AN1154 STMicroelectronics, AN1154 Datasheet - Page 58

no-image

AN1154

Manufacturer Part Number
AN1154
Description
8031-PSD DESIGN TUTORIAL
Manufacturer
STMicroelectronics
Datasheet
AN1154 - APPLICATION NOTE
EQUATIONS
"**************************
// Generate active high chip selects for the main Flash segments. Each segment is
16K bytes
// for the M88x3Fxx devices.
fs0 = ((address >= ^h8000) & (address <= ^hBFFF) & (page == 3) & !swap)
fs1 = (address >= ^h4000) & (address <= ^h7FFF) & (page == X);
fs2 = (address >= ^h8000) & (address <= ^hBFFF) & (page == 0);
fs3 = (address >= ^hC000) & (address <= ^hFFFF) & (page == 0);
fs4 = (address >= ^h8000) & (address <= ^hBFFF) & (page == 1);
fs5 = (address >= ^hC000) & (address <= ^hFFFF) & (page == 1);
fs6 = (address >= ^h8000) & (address <= ^hBFFF) & (page == 2);
fs7 = (address >= ^hC000) & (address <= ^hFFFF) & (page == 2);
// Generate active high chip selects for the EEPROM segments. Each segment is 8K
bytes for
// the M8813F1x devices.
ees0 = ((address >= ^h0000) & (address <= ^h1FFF) & (page == X) & !swap)
!enable_data_half);
ees1 = ((address >= ^h2000) & (address <= ^h3FFF) & (page == X) & !swap)
!enable_data_half);
ees2 = (address >= ^hC000) & (address <= ^hDFFF) & (page == X) & swap &
enable_data_half;
ees3 = (address >= ^hE000) & (address <= ^hFFFF) & (page == X) & swap &
enable_data_half;
//Generate active high chip select for the PSD SRAM (2K bytes).
rs0 = (address >= ^h0100) & (address <= ^h08FF) & (page == X);
// Generate active high chip select for the PSD control registers. 256 contiguous
bytes must be
// decoded for all M88x3Fxx devices.
csiop = (address >= ^h0900) & (address <= ^h09FF) & (page == X);
// Enable the JTAG port when the JTAG Chip Enable (JCEn) Signal is active
58/83
# ((address >= ^h0000) & (address <= ^h3FFF) & (page == X) & swap);
# ((address >= ^h8000) & (address <= ^h9FFF) & (page == X) & swap &
# ((address >= ^hA000) & (address <= ^hBFFF) & (page == X) & swap &
DPLD equations
**************************

Related parts for AN1154