No part of this material may be reproduced or duplicated in any form or by any means without the written
permission of Seiko Epson. Seiko Epson reserves the right to make changes to this material without notice.
Seiko Epson does not assume any liability of any kind arising out of any inaccuracies contained in this material
or due to its application or use in any product or circuit and, further, there is no representation that this material
is applicable to products requiring high level reliability, such as medical products. Moreover, no license to any
intellectual property rights is granted by implication or otherwise, and there is no representation or warranty that
anything made in accordance with this material will be free from any patent or copyright infringement of a third
party. This material or portions thereof may contain technology or the subject relating to strategic products under
the control of the Foreign Exchange and Foreign Trade Law of Japan and may require an export license from
the Ministry of International Trade and Industry or other approval from another government agency.
2002 All rights reserved.
S1C33210 Technical Manual
This manual describes the hardware specifications of the Seiko Epson original 32-bit microcomputer S1C33210.
S1C33210 PRODUCT PART
Describes the hardware specifications of the S1C33210 except for details of the peripheral circuits.
S1C33210 FUNCTION PART
Describes details of all the peripheral circuit blocks for the S1C33 Family microcomputers.
R e f e r t o t he " S 1C 33 000 C or e C P U M a nua l " f or de t a i l s of t he S 1C 330 00 32- bi t R I S C C P U .
New configuration of product number
Starting April 1, 2001, the configuration of product number descriptions will be changed as listed
below. To order from April 1, 2001 please use these product numbers. For further information, please
contact Epson sales representative.
Devices
S1
C33104F0A01
Development tools
S5U1
C33L01D11
00
Packing specification
Specification
Package (D: die form; F: QFP)
Model number
Model name (C: microcomputer, digital products)
Product classification (S1: semiconductor)
00
Packing specification
Version (1: Version 1)
Tool type (D1: Development Tool)
Corresponding model number (33L01: for S1C33L01)
Tool classification (C: microcomputer use)
Product classification
(S5U1: development tool for semiconductor products)
1. 2 Bl o c k D iag r a m ...................................................................................................................................................A-3
1. 3 . 2 P i n F u nct i o n s ...................................................................................................................................A-5
2 Power Supply ........................................................................................................ A-11
2.1 Power Supply Pins.........................................................................................................................................A-11
3.1 ROM and Boot Address...............................................................................................................................A-13
4.1 List of Peripheral Circuits............................................................................................................................A-14
5 Po we r -D o w n C o n tr o l.............................................................................................A-62
6 Ba si c E xt er na l Wi ri ng Diagr am..............................................................................A-65
7 Precautions on Mounting......................................................................................A-66
8 El ec t r i c a l C h a r a c t e r i s t i c s......................................................................................A-6 8
8.1 Absolute Maximum Rating..........................................................................................................................A-68
8.3 DC Characteristics..........................................................................................................................................A-70
8.4 Current Consumption....................................................................................................................................A-71
8.6 AC Characteristics..........................................................................................................................................A-74
8.6.1 Symbol Description.....................................................................................................................A-74
8.6.2 AC Characteristics Measurement Condition......................................................................A-74
8.6.3 C3 3 Block AC Characteristic Tables....................................................................................A-75
8.6.4 C33 Block AC Characteristic Timing Charts.......................................................................A-78
10 Pad Layout............................................................................................................A-88
10.1 Pad Layout Diagram.....................................................................................................................................A-88
10.2 Pad Co ordinate ...............................................................................................................................................A-89
EPSONi
TABLE OF CONTENTS
Appendix A <Reference> External Device Interface Timings......................................A-92
A.1 DRAM (70ns)....................................................................................................................................................A-93
A.2 DRAM (60ns)....................................................................................................................................................A-96
A.3 ROM and Burst ROM.................................................................................................................................A-100
I-3 LIST O F PINS................................................................................................... B-I-3-1
List of External I/O Pins.....................................................................................................................................B-I-3-1
HALT Mode............................................................................................................................................B-II-2-2
Notes on Standby Mode...................................................................................................................B-II-2-3
Test Mode.............................................................................................................................................................B-II-2-3
Pins for Initial Reset...........................................................................................................................................B-II-3-1
Cold Start and Hot Start..................................................................................................................................B-II-3-1
Notes Related to Initial Reset........................................................................................................................B-II-3-3
II-4 BCU (BUS CONTROL UNIT) ............................................................................B-II-4-1
Pin Assignment for External System Interface.......................................................................................B-II-4-1
I/ O P i n L i s t ..............................................................................................................................................B-II-4-1
Combination of System Bus Control Signals............................................................................B-II-4-3
External Memory Map and Chip Enable .....................................................................................B-II-4-5
Using Internal Memory on External Memory Area..................................................................B-II-4-7
Exclusive Signals for Areas .............................................................................................................B-II-4-7
Ar e a 1 0 ....................................................................................................................................................B-II-4-8
Ar e a 3 ......................................................................................................................................................B-II-4-8
Setting External Bus Conditions...................................................................................................................B-II-4-9
Setting Device Type and Size ........................................................................................................B-II-4-9
Setting Timing Conditions of Burst ROM ..................................................................................B-II-4-11
Bus Operation....................................................................................................................................................B-II-4-12
Data Arrangement in Memory.......................................................................................................B-II-4-12
Bus Operation of External Memory.............................................................................................B-II-4-12
Bus Clock.............................................................................................................................................................B-II-4-16
EPSONiii
TABLE OF CONTENTS
Bus Speed Mode ...............................................................................................................................B-II-4-17
Bus Clock Output...............................................................................................................................B-II-4-17
Bus Cycles in External System Interface................................................................................................B-II-4-18
Bus Timing............................................................................................................................................B-II-4-19
Burst ROM Read Cycles .................................................................................................................B-II-4-22
DRAM Direct Interface....................................................................................................................................B-II-4-23
Outline of DRAM Interface .............................................................................................................B-II-4-23
DRAM Setting Conditions...............................................................................................................B-II-4-24
DRAM Read/Write Cycles...............................................................................................................B-II-4-27
DRAM Refresh Cycles.....................................................................................................................B-II-4-30
Re l e a s ing E x t ern a l Bus .................................................................................................................................B-II-4-31
Power-down Control by External Device ................................................................................................B-II-4-32
I/O Memory of BCU.........................................................................................................................................B-II-4-33
Outline of Interrupt Functions.........................................................................................................................B-II-5-1
Control of Maskable Interrupts......................................................................................................................B-II-5-5
Structure of the Interrupt Controller...............................................................................................B-II-5-5
Processor Status Register (PSR)...................................................................................................B-II-5-5
Interrupt Factor Flag and Interrupt Enable Register...............................................................B-II-5-6
Interrupt Priority Register and Interrupt Levels.........................................................................B-II-5-8
Configuration of Clock Generator.................................................................................................................B-II-6-1
I/O Pins of Clock Generator...........................................................................................................................B-II-6-2
Operation in Standby Mode...........................................................................................................................B-II-6-5
I/O Memory of Clock Generator....................................................................................................................B-II-6-6
I/O Pins of Debug Circuit.................................................................................................................................B-II-7-1
Configuration of Prescaler..............................................................................................................................B-III-2-1
Selecting Division Ratio and Output Control for Prescaler...............................................................B-III-2-2
Source Clock Output to 8-Bit Programmable Timer.............................................................................B-III-2-2
I/O Memory of Prescaler.................................................................................................................................B-III-2-3
Configuration of 8-Bit Programmable Timer............................................................................................B-III-3-1
Output Pins of 8-Bit Programmable Timers.............................................................................................B-III-3-1
Uses of 8-Bit Programmable Timers...........................................................................................................B-III-3-2
Control and Operation of 8-Bit Programmable Timer ..........................................................................B-III-3-4
Co n t r o l o f Clo c k Ou tpu t ...................................................................................................................................B-III-3-7
8-Bit Programmable Timer Interrupts and DMA.....................................................................................B-III-3-8
I/O Memory of 8-Bit Programmable Timers...........................................................................................B-III-3-10
Configuration of 16-Bit Programmable Timer..........................................................................................B-III-4-1
I/O Pins of 16-Bit Programmable Timers..................................................................................................B-III-4-2
Uses of 16-Bit Programmable Timers........................................................................................................B-III-4-3
Control and Operation of 16-Bit Programmable Timer........................................................................B-III-4-4
Co n t r o lli n g C loc k Ou tpu t .................................................................................................................................B-III-4-7
16-Bit Programmable Timer Interrupts and DMA..................................................................................B-III-4-9
I/O Memory of 16-Bit Programmable Timers.........................................................................................B-III-4-12
Configuration of Watchdog Timer................................................................................................................B-III-5-1
Control of Watchdog Timer............................................................................................................................B-III-5-1
Operation in Standby Modes........................................................................................................................B-III-5-2
I/O Memory of Watchdog Timer...................................................................................................................B-III-5-3
Operation in Standby Mode..........................................................................................................................B-III-6-4
OSC1 Clock Output to External Devices..................................................................................................B-III-6-4
I/O Memory of Clock Generator...................................................................................................................B-III-6-5
Configuration of Clock Timer.........................................................................................................................B-III-7-1
Control and Operation of the Clock Timer...............................................................................................B-III-7-2
Examples of Use of Clock Timer.................................................................................................................B-III-7-6
I/O Memory of Clock Timer............................................................................................................................B-III-7-7
III-8 SERIAL INTERFACE......................................................................................B-III-8-1
Configuration of Serial Interfaces ................................................................................................................B-III-8-1
Features of Serial Interfaces...........................................................................................................B-III-8-1
I/ O P i n s of Se r i al Int e r f a c e .............................................................................................................................B-III-8-2
Setting Transfer Mode ......................................................................................................................B-III-8-3
Outline of IrDA Interface.................................................................................................................B-III-8-21
Se t t i n g Ir D A In t e r f a c e......................................................................................................................B-III-8-21
Control and Operation of IrDA Interface...................................................................................B-III-8-23
Serial Interface Interrupts and DMA.........................................................................................................B-III-8-24
I/O Memory of Serial Interface....................................................................................................................B-III-8-28
Structure of Input Port.......................................................................................................................B-III-9-1
Notes on Use........................................................................................................................................B-III-9-2
I/O Memory of Input Ports...............................................................................................................B-III-9-3
Structure of I/O Port...........................................................................................................................B-III-9-4
I/ O P o r t Pi n s .........................................................................................................................................B-III-9-4
I/O Control Register and I/O Modes............................................................................................B-III-9-5
I/O Memory of I/O Ports...................................................................................................................B-III-9-6
Port Input Interrupt ...........................................................................................................................B-III-9-11
III-10 Mobile Access Interfaces ............................................................................B-III-10-1
Configuration of Mobile Access Interfaces............................................................................................B-III-10-1
I/ O P i n s fo r M o b i l e Ac c e s s I n t e r f a c e s.......................................................................................B - I II-10-2
Basic Settings for Mobile Access Interfaces..........................................................................B-III-10-4
Functional Outline of HSDMA........................................................................................................................B-V-2-1
I/O Pins of HSDMA ............................................................................................................................................B-V-2-2
Programming Control Information................................................................................................................B-V-2-3
Setting the Registers in Dual-Address Mode ............................................................................B-V-2-3
Setting the Registers in Single-Address Mode ........................................................................B-V-2-6
Operation of HSDMA.........................................................................................................................................B-V-2-9
Operation in Dual-Address Mode ..................................................................................................B-V-2-9
Operation in Single-Address Mode............................................................................................B-V-2-12
Interrupt Function of HSDMA......................................................................................................................B-V-2-15
I/O Memory of HSDMA..................................................................................................................................B-V-2-17
Functional Outline of IDMA.............................................................................................................................B-V-3-1
Programming Control Information................................................................................................................B-V-3-1
Operation of IDMA..............................................................................................................................................B-V-3-8
The S1C33210 is a Seiko Epson original 32-bit microcomputer. It features high speed, low power consumption,
and low-voltage operation, and is ideal for portable products that require high-speed data processing.
The S1C33210 consists of an S1C33000 32-bit RISC type CPU as its core, peripheral circuits including a bus control
unit, DMA controller, interrupt controller, timers, serial interface, and A/D converter, and also mobile access
interface and RAM. A high-speed oscillation circuit and PLL, and a low-speed clock input circuit, are also included,
supporting advanced operation, power-saving operation, and high-speed realtime clock functions. Use of the internal
MAC (multiplication and accumulation) function in combination with the A/D converter also facilitates the design of
systems requiring DSP functions, such as speech recognition and synthesis applications.
Table 1.1 shows the various models. The package and data bus interface vary according to the model.
Table 1.1 Model Lineup
PackageInternal RAMInternal ROMData bus I/F
QFP15-128pin8K bytesNoneCMOS/LVTTL
Notes: • The end of the S1C33210 subcode is not related to model identification.
1.1 Features
Core CPU
Seiko Epson original 32-bit RISC CPU S1C33000 built-in
Operating temperature:-40 to 85°C
Power consumption:During SLEEP4 µW typ.
During HALT122 mW typ.
(3.3 V, 50 MHz)
During execution238 mW typ.
(3.3 V, 50 MHz)
Supply form
QFP15-128 pin plastic package.
Note: • The values of power consumption during execution were measured when a test
program that consisted of 55% load instructions, 23% arithmetic operation
instructions, 1% mac instruction, 12% branch instructions and 9% ext
instruction was being continuously executed.
SIN3
CNT199O–Mobile access control output #1
CNT298O–Mobile access control output #2
MSEL109IPull-up Serial I/O interface Ch. 3 configuration input. Normally drive this at High level.
GOUT110O–NMI interrupt request output
100O–TXD:TXD output*1 when MSEL pin input is at High level
SOUT3:SOUT3 output when MSEL pin input is at Low level
107I–RXD:RXD input when MSEL pin input is at High level
SIN3:SIN3 input when MSEL pin input is at Low level
Note: *1 The communications macro select (MCRS) register (D[1:0]/0x200000) configures the I/O
The core CPU, internal peripheral circuits, and external signal interfaces operate on the voltage difference between
the V
DD and VSS pins. The following operating voltage can be used:
DD = 2.7 V to 3.6 V (VSS = GND)
V
Note: The S1C33210 has 6 V
pins. Do not open any of them.
The operating clock frequency range (OSC3) is 5 MHz to 50 MHz with this voltage.
DD pins and 8 VSS pins. Be sure to supply the operating voltage to all the
S1C33210 PRODUCT PARTEPSONA-11
2 POWER SUPPLY
2.3 Power Supply for Analog Circuits (AVDD)
The analog power supply pin (AVDD) is provided separately from the V DD and VDD pins in order that the digital
circuits do not affect the analog circuit (A/D converter). The AV
the V
SS pin is used as the analog ground.
Supply the same voltage level as the V
DD = V DD, V SS = GND
AV
Note: Be sure to supply V
DD to the AVDD pin even if the analog circuit is not used.
DD to the AVDD pin.
Noise on the analog power lines decrease the A/D converting precision, so use a stabilized power supply and make
the board pattern with consideration given to that.
DD pin is used to supply an analog power voltage and
A-12EPSONS1C33210 PRODUCT PART
3 INTERNAL MEMORY
3 Internal Memory
This chapter explains the internal memory configuration.
Figure 3.1 shows the S1C33210 memory map.
AreaAddress
Areas 18–11
Area 10
Areas 9
Area 6
Area 5
Area 40x01FFFFF
Area 3
Area 2
Area 1
Area 0
–7
0xFFFFFFF
0x1000000
0x0FFFFFF
0x0C00000
0x0BFFFFF
0x0400000
0x03FFFFF
0x0380000
0x037FFFF
0x0300000
0x02FFFFF
0x0200000
0x0100000
0x00FFFFF
0x0080000
0x007FFFF
0x0060000
0x005FFFF
0x0050000
0x004FFFF
0x0040000
0x003FFFF
0x0030000
0x002FFFF
0x0002000
0x0001FFF
0x0000000
Figure 3.1 Memory Map
Area 2 is used in debug mode only and it cannot be accessed in user mode (normal program execution status).
S1C33210
External Memory
External Memory
External Memory
External I/O (16-bit device)
External I/O (8-bit device)
Internal peripheral circuits
External Memory
(Reserved)
For middleware use
(Reserved)
For CPU, debug mode
(Mirror of internal
peripheral circuits)
Internal peripheral circuits
(Mirror of internal
peripheral circuits)
(Mirror of internal RAM)
Internal RAM (8KB)
3.1 ROM and Boot Address
The S1C33210 does not have a built-in ROM. The boot address is fixed at 0x0C00000, and so external ROM/Flash
should be used in Area 10.
For setting up Area 10, refer to the "BCU (Bus Controller Unit)" in "S1C33210 FUNCTION PART" in this manual.
3.2 RAM
The S1C33210 has a built-in 8KB RAM. The RAM is allocated to Area 0, address 0x0000000 to address
0x0001FFF.
The internal RAM is a 32-bit sized device and data can be read/written in 1 cycle regardless of data size (byte, halfword or word).
S1C33210 PRODUCT PARTEPSONA-13
4 PERIPHERAL CIRCUITS
4 Peripheral Circuits
This chapter lists the built-in peripheral circuits and the I/O memory map. For details of the circuits, refer to the
"S1C33210 FUNCTION PART".
4.1 List of Peripheral Circuits
The S1C33210 consists of the C33 Core Block, C33 Peripheral Block, C33 DMA Block and C33 Analog Block.
C33 Core Block
CPUS1C33000 32-bit RISC type CPU
BCU (Bus Control Unit)24-bit external address bus and 16-bit data bus
All the BCU functions can be used.
ITC (Interrupt Controller)39 types of interrupts are available.
CLG (Clock Generator)OSC3 oscillation circuit (33 MHz Max.), PLL and OSC1 oscillation circuit
(32.768 kHz Typ.) built-in
DBG (Debug Unit)Functional block for debugging with the S5U1C33000H (In-Circuit Debugger
for S1C33 Family)
C33 Peripheral Block
PrescalerProgrammable clock generator for peripheral circuits
8-bit programmable timer6 channels with clock output function
16-bit programmable timer6 channels with event counter, clock output and watchdog timer functions
Serial interface4 channels (asynchronous mode, clock synchronous mode and IrDA are
selectable. Interfaces 1 and 3 support only asynchronous operation.)
Input and I/O ports7 bits of input ports and 27 bits of I/O ports (used for peripheral I/O)
Clock timer1 channel with alarm function
Mobile access interfacesOne PHS, PDC, and HDLC interface each
C33 DMA Block
HSDMA (High-Speed DMA) 4 channels (Only two interfaces support external requests.)
IDMA (Intelligent DMA)128 channels
C33 Analog Block
A/D converter10-bit A/D converter with 4 input channels
8-bit timer 5 can
generate the clock for
the serial I/F Ch.3.
0
R/W
θ: selected by
0
R/W
Prescaler clock select
0
R/W
register (0x40181)
0
R/W
8-bit timer 4 can
generate the clock for
the serial I/F Ch.2.
–
–
0 when being read.
0
R/W
θ: selected by
0
R/W
Prescaler clock select
0
R/W
register (0x40181)
0
R/W
–
–
0 when being read.
0
R/W
θ: selected by
0
R/W
Prescaler clock select
0
register (0x40181)
0
16-bit timer 0 can be
used as a watchdog
timer.
–
–
0 when being read.
0
R/W
θ: selected by
0
R/W
Prescaler clock select
0
register (0x40181)
0
–
–
0 when being read.
0
R/W
θ: selected by
0
R/W
Prescaler clock select
0
register (0x40181)
0
(B) in [Address] indicates an 8-bit register and (HW) indicates a 16-bit register.
The meaning of the symbols described in [Init.] are listed below:
0, 1: Initial values that are set at initial reset.
(However, the registers for the bus and input/output ports are not initialized at hot start.)
X:Not initialized at initial reset.
–:Not set in the circuit.