1 OVERVIEW
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
1-1
Overview
1
The S1C33L26 is a 32-bit application specific RISC controller that features extensive peripheral circuits such as an
enhanced drawing graphics module, GPIO ports, serial interface modules, a USB module, PWM generators, and an
A/D converter. It is suitable for applications that require a high-resolution LCD display, e.g. control panels on OA/
FA equipment and intelligent remote controllers.
The S1C33L26 incorporates an LCD controller and VRAM supporting four-level gray scale QVGA display in
single-chip. Adding an external SDRAM expands this capability into a higher resolution and with more displayable
colors (e.g., 64K-color VGA display). An LCD driver interface with DMA function is also implemented allowing
efficient data transfer to LCD modules that include a built-in VRAM LCD driver.
In addition, the embedded Graphics Engine (GE) provides rich graphic features, such as drawing functions for dots,
straight lines, triangles, rectangles, and circles, resizing, and rotation, that can be used simply by calling commands.
The GE also supports drawing of lossless compressed image data, this makes it possible to reduce CPU load and
image data ROM size.
As for DSP functions, a 32-bit
×
32-bit multiplier (MUL) and a 16-bit
÷
16-bit divider (DIV) are implemented.
These functions help reduce CPU load for ADPCM audio data playback processing. Also the embedded I
2
S inter-
face module is capable of being used to connect an external audio DAC.
The S1C33L26 has adopted the EPSON SoC (System on Chip) design technology using 0.18 µm low power CMOS
process to install these features.
Features
1.1
The features of the S1C33L26 are outlined below.
Technology
• 0.18 µm AL-4-layers mixed analog low power CMOS process technology
CPU
• EPSON original C33 PE 32-bit RISC CPU-Core
• Maximum operating frequency: 60 MHz (36 MHz in SDRAM double frequency mode)
• Internal two-stage pipeline
• Instruction set: 125 instructions (16-bit fixed length)
• Dual AMBA bus system for CPU and GE
DSP
• Multiplier (MUL)
- 32
×
32 bits (seven cycles) or 16
×
16 bits (five cycles)
• Divider (DIV)
- 16
÷
16 bits (18 cycles)
Internal Memories
• IRAM (Internal RAM)
- 12K bytes
• IVRAM (Internal VRAM)
- 20K bytes
- Configurable as a 32K-byte general-purpose RAM sequentially addressed with IRAM
• Cache RAM
- 1K bytes (instruction cache RAM)
- 1K bytes (data cache RAM)
- Usable as a general-purpose RAM when not used as cache RAM
• DSTRAM (DMA descriptor RAM)/LUTRAM (look-up table RAM)
- 512 bytes (can exclusively be used as either DSTRAM or LUTRAM.)
- DMA descriptor RAM for storing DMA control table (128
×
32 bits)