3 MEMORY MAP
3-2
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
Area 2
0x0007 ffff
0x0006 0000
Reserved
for debugging
Area 0
0x0001 ffff
0x0001 fc00
0x0001 fbff
0x0001 f800
0x0001 f7ff
0x0000 8000
0x0000 7fff
0x0000 3000
0x0000 2fff
0x0000 0000
IRAM
(20K bytes)
IRAM
(12K bytes)
Instruction cache
(1K bytes)
Data cache
(1K bytes)
(Reserved)
Area 3
0x000f ffff
0x0009 5000
0x0009 4fff
0x0009 0000
0x0008 ffff
0x0008 0200
0x0008 01ff
0x0008 0000
DSTRAM/LUTRAM
*
(512 bytes)
IVRAM
(20K bytes)
(Reserved)
(Reserved)
Area 1
0x0005 ffff
0x0002 0000
Area 6
0x003f ffff
0x0030 2c00
0x0030 2bff
0x0030 0000
Internal peripherals
(Reserved)
(Reserved)
Internal I/O
0x0030 2400–0x0030 2bff
0x0030 2300–0x0030 23ff
0x0030 2220–0x0030 22ff
0x0030 2200–0x0030 221f
0x0030 2100–0x0030 21ff
0x0030 2000–0x0030 20ff
0x0030 1600–0x0030 1fff
0x0030 1500–0x0030 15ff
0x0030 1400–0x0030 14ff
0x0030 1300–0x0030 13ff
0x0030 1200–0x0030 12ff
0x0030 1180–0x0030 11ff
0x0030 1100–0x0030 117f
0x0030 1000–0x0030 10ff
0x0030 0f00–0x0030 0fff
0x0030 0e00–0x0030 0eff
0x0030 0c00–0x0030 0dff
0x0030 0b10–0x0030 0bff
0x0030 0b00–0x0030 0b0f
0x0030 0a00–0x0030 0aff
0x0030 0900–0x0030 09ff
0x0030 0800–0x0030 08ff
0x0030 0720–0x0030 07ff
0x0030 0700–0x0030 071f
0x0030 0600–0x0030 06ff
0x0030 0400–0x0030 05ff
0x0030 0300–0x0030 03ff
0x0030 0200–0x0030 02ff
0x0030 0100–0x0030 01ff
0x0030 0000–0x0030_00ff
Graphics Engine (GE)
Cache Controller (CCU)
SRAM Controller (SRAMC)
SDRAM Controller (SDRAMC)
DMA Controller (DMAC)
LCD Controller (LCDC)
Reserved
Remote Controller (REMC)
I
2
S Bus Interface (I2S)
A/D Converter (ADC10)
16-bit Audio PWM Timer (T16P)
16-bit PWM Timer Ch.0, Ch.1 (T16A5)
8-bit Timer Ch.0—Ch.7 (T8)
Watchdog Timer (WDT)
Reserved
Prescaler (PSC)
USB Function Controller
Reserved
BBRAM
Real-time Clock (RTC)
Reserved
Port MUX (PMUX)
Reserved
Serial Interface with FIFO Ch.0, Ch.1 (FSIO)
Universal Serial Interface with LCD Interface (USIL)
Universal Serial Interface (USI)
I/O Ports (GPIO)
Interrupt Controller (ITC)
Clock Management Unit (CMU)
Misc Registers (MISC)
Internal Areas
The 20K-byte IVRAM (internal VRAM located in
Area 3 by default) can be relocated to Area 0 for use
as IRAM (general-purpose RAM) using a Misc register.
*
DSTRAM (for DMAC control table) can be relocated as
LUTRAM (color look-up table for the LCDC) using a Misc register.
2
Figure 3. Internal Area Map
The following describes the area configuration of the S1C33L26.
Boot Address
3.1
When the S1C33L26 is powered on or reset, the system boots up from a NOR Flash/external ROM, SPI-EEPROM,
or a PC connected via RS232C interface specified using the BOOT and #CE10 pins.
Table 3.1.1 lists the pin status and the boot mode selected. For more information on booting, see the “Boot” section
in Appendix.
1.1
Table 3.
Boot Mode Settings
BOOT pin
#CE10 pin
Boot mode
Program execution start address
0
Output
NOR Flash/external ROM
The system starts executing from the address written at
address 0x20000000.
1
1 (Input)
SPI-EEPROM
The system loads MBR to IRAM (from address 0x100) and
starts executing the code loaded.
0 (Input)
PC RS232C
Note: The #CE10 pin includes a pull-up resistor and it is enabled at initial reset. Note, however, that the
#CE10 pin is configured as an input pin and its pull-up resistor is disabled in the initial process by
the boot sequencer when the BOOT pin is set to 1. Therefore, connect an external pull-up or pull-
down resistor to set the #CE10 pin input level to 1 or 0.