Samsung S3F401F User Manual

Browse online or download User Manual for Hardware Samsung S3F401F. Samsung S3F401F User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 280
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews

Summary of Contents

Page 1 - USER′S MANUAL

USER′S MANUAL S3F401F 16/32-BIT RISC MICROPROCESSOR November, 2007 REV 1.00 Confidential Proprietary of Samsung Electronics Co., Ltd Copyright ©

Page 2 - Important Notice

S3F401F_UM_REV1.00 MICROCONTROLLER vii Table of Contents (Continued) Chapter 10 SSP (Synchronous Serial Port) 1. Overview ...

Page 3 - NOTIFICATION OF REVISIONS

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-21 4.13 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 0, PWMPOLU = 1 (High start), PWMPOLD = 0 (Low s

Page 4 - REVISION HISTORY

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-22 4.14 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 1, PWMPOLU = 1 (High start), PWMPOLD = 0 (Low

Page 5 - − − −

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-23 4.15 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 0, PWMPOLU = 1 (High start), PWMPOLD = 1 (High

Page 6 - Table of Contents

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-24 4.16 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 1, PWMPOLU = 1 (High start), PWMPOLD = 1 (Hig

Page 7 - Chapter 4 Encoder Counter

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-25 5. REGISTERS DESCRIPTION Table 6-1. IMC Special Function Registers Offset Address Regi

Page 8 - (Continued)

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-26 Inverter Motor Control Register 0 IMCON0 (0x000) Access

Page 9 - Chapter 8 I/O Ports

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-27 Inverter Motor Control Register 0 (Continued) IMCON0 (0x000)

Page 10 - Chapter 11 16-Bit Timers

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-28 Inverter Motor Control Register 0 (Continued) IMCON0 (0x000)

Page 11 - Chapter 14 Mechanical Data

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-29 2) SYNCSEL = 01 TOPCMPThe compare registers(ADCCMPRx, ADCCMPFx, PACMPR/F, PBCMPR/F, PCCMP

Page 12 - List of Figures

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-30 1) SYNCSEL = 00 TOPCMPThe compare registers are written in the rising time. The compare

Page 13 - List of Figures (Continued)

viii S3F401F_UM_REV1.00 MICROCONTROLLER Table of Contents (Continued) Chapter 12 UART 1. Overview...

Page 14 - List of Tables

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-31 3) SYNCSEL = 10 TOPCMPThe compare registers are written in the rising time. The compare r

Page 15 - 1 PRODUCT OVERVIEW

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-32 Inverter Motor Control Register 1 IMCON1 (0x000) Access: Rea

Page 16 - 2. FEATURES

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-33 Inverter Motor Control Register 1 (Continued) IMCON1 (0x000) A

Page 17 - 3. BLOCK DIAGRAM

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-34 Inverter Motor Status Register IMSTATUS (0x008) Access: Read

Page 18 - 4. PIN ASSIGNMENTS

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-35 ADC Start Signal Select Register ADCSTARETSEL (0x00C) Access: Read

Page 19

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-36 ADC Start Signal Select Register (Continued) ADCSTARETSEL (0x00C)

Page 20

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-37 16-Bit Inverter Motor Counter Register IMCNT (0x010) Access: R

Page 21

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-38 16-Bit Top Compare Register TOPCMP (0x014) Access: Read/Writ

Page 22

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-39 16-Bit Phase A Compare Register of Rising PACMPR (0x018) Acce

Page 23 - 5. PIN DESCRIPTIONS

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-40 16-Bit Phase B Compare Register of Rising PBCMPR (0x020) Ac

Page 24 - 1-10

S3F401F_UM_REV1.00 MICROCONTROLLER ix List of Figures Figure Title Page Number Number 1-1 S3F401F Block Diagram...

Page 25 - 1-11

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-41 16-Bit Phase C Compare Register of Rising PBCMPR (0x028) Acces

Page 26 - 6. MEMORY ADDRESS

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-42 16-Bit ADC Start Compare Register of Rising 0 ADCCMPR0 (0x030) Access: Rea

Page 27 - 1-13

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-43 16-Bit ADC Start Compare Register of Rising 1 ADCCMPR1 (0x038) Access:

Page 28 - 2 A/D CONVERTER

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-44 16-Bit ADC Start Compare Register of Rising 2 ADCCMPR2DAT (0x040)

Page 29 - 2. BLOCK DIAGRAM

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-45 16-Bit Dead-time Compare Register DTCMPDAT (0x048) Access: Read/Write 31 30

Page 30 - 3. A/D CONVERTER OPERATION

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-1 7 INTERRUPT CONTROLLER 1. OVERVIEW Even if there are many

Page 31

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-2 CSPR.7(IRQ)==0, CSPR.6(FIQ)==0Global Interrupt Disable/Enable?INTMSKINTPNDInterrupt Source 89INTMODI

Page 32

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-3 2. FUNCTIONAL DESCRIPTION The interrupt controller of S3F401F has the following features: ♦ The n

Page 33

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-4 2.2.3 Interrupt Mask Register (INTMSK) The interrupt mask register has interrupt mask bits for all i

Page 34

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-5 2.3 INTERRUPT SOURCES In S3F401F, there are 90 interrupt sources being categorized into 9 groups from

Page 35

x S3F401F_UM_REV1.00 MICROCONTROLLER List of Figures (Continued) Figure Title Page Number Number 10-1 SSP Block Diagram...

Page 36

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-6 Table 7-1. S3F401F Interrupt Sources (Continued) Num Group Source Name Description 32 C EOC ADC

Page 37 - 2-10

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-7 Table 7-1. S3F401F Interrupt Sources Continued) Num Group Source Name Description 65 G URX0 UAR

Page 38 - 2-11

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-8 3. REGISTERS DESCRIPTION Table 7-2. Interrupt Controller Special Function Registers Offset Address

Page 39 - 2-12

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-9 INTERRUPT MODE0 Register INTMOD0 (0x000) Access: Read/Write 31 30 29 28 27 26 25

Page 40 - 2-13

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-10 INTERRUPT MODE1 Register INTMOD1 (0x004) Access: Read/Write 31 30 29 28 27 26

Page 41

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-11 INTERRUPT MODE2 Register INTMOD2 (0x008) Access: Read/Write 31 30 29 28 27 26 25

Page 42 - 2. FUNCTION DESCRIPTION

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-12 INTERRUPT PENDING0 Register INTPND0 (0x00C) Access: Read/Write 31 30 29 28 2

Page 43

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-13 INTERRUPT PENDING1 Register INTPND1 (0x010) Access: Read/Write 31 30 29 28 27 26

Page 44

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-14 INTERRUPT PENDING2 Register INTPND2 (0x014) Access: Read/Write 31 30 29 28 27 2

Page 45

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-15 INTERRUPT MASK0 Register INTMSK0 (0x018) Access: Read/Write 31 30 29 28 27 26 25

Page 46

S3F401F_UM_REV1.00 MICROCONTROLLER xi List of Tables Table Title Page Number Number 1-1 Pin Assignments − Pin Number Order...

Page 47

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-16 INTERRUPT MASK1 Register INTMSK1 (0x01C) Access: Read/Write 31 30 29 28 27

Page 48

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-17 INTERRUPT MASK 2 Register INTMSK2 (0x020) Access: Read/Write 31 30 29 28 27 26 2

Page 49 - 4 ENCODER COUNTER

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-18 INTERRUPT OFFSET Register for IRQ INTOFFSIRQ (0x024) Access: Read/Write 31 30 2

Page 50 - PA Capure Data Register

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-19 INTERRUPT OFFSET Register for FIQ INTOFFSFIQ (0x028) Access: Read Only 31 30 29

Page 51 - ENCSTATUS.0 = DIRECTION 0 1

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-20 INTERRUPT VECTOR ADDRESS Register for IRQ INTIRQADDR (0x028) Access: Read On

Page 52

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-21 INTERRUPT VECTOR ADDRESS Register for FIQ INTFIQADDR (0x030) Access: Read O

Page 53

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-22 INTERRUPT VECTOR BASE ADDRESS Register INTVECBASE (0x034) Access: Read/Write 31

Page 54

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-23 INTERRUPT CONTROL Register INTCNON (0x038) Access: Read/Write 31 30 29 28 27 26

Page 55

INTERRUPT CONTROLLER S3F401F_UM_REV1.00 7-24 INTERRUPT PRIORITY Register INTPRI (0x03C) Access: Read/Writ

Page 56

S3F401F_UM_REV1.00 INTERRUPT CONTROLLER 7-25 SOFTWARE INTERRUPT Register SWINT (0x040) Access: Read/Write 31 30

Page 57

S3F401F_UM_REV1.00 PRODUCT OVERVIEW 1-1 1 PRODUCT OVERVIEW 1. OVERVIEW 1.1 INTRODUCTION Samsung's S3F401F 16/32-bit RISC microcontroller is

Page 58 - 4-10

S3F401F_UM_REV1.00 I/O PORTS 8-1 8 I/O PORTS 1. OVERVIEW S3F401F has 65 multiplexed input/output po

Page 59 - 4-11

I/O PORTS S3F401F_UM_REV1.00 8-2 2. S3F401F PORT CONFIGURATION OVERVIEW All three port groups have the identical function as shown in Table 8-1:

Page 60 - 4-12

S3F401F_UM_REV1.00 I/O PORTS 8-3 3. I/O PORT CONTROL REGISTERS PORT CONTROL REGISTERS: PCON 0, PCON 1, PCON 2 In S3F401F, most pins are multiplex

Page 61 - 5 INTERNAL FLASH ROM

I/O PORTS S3F401F_UM_REV1.00 8-4 4. REGISTERS DESCRIPTION Table 8-2. Port Control Special Function Registers Offset Address Register Descrip

Page 62 - 3. FLASH CONFIGURATION

S3F401F_UM_REV1.00 I/O PORTS 8-5 PORT0 Control Register PCON0H (0x000) Access: Read/Write 31 30 29 28 27 26 25 24 − −

Page 63 - 4. PROGRAMMING MODES

I/O PORTS S3F401F_UM_REV1.00 8-6 PORT0 Control Register PCON0L (0x004) Access: Read/Write 31 30 29 28 27 26 25 24 P0.

Page 64 - 4.2 NORMAL PROGRAM

S3F401F_UM_REV1.00 I/O PORTS 8-7 PORT0 Control Register (Continued) PCON0L (0x004) Access: Read/Write P0.5 PORT 0.5 00 =

Page 65 - 4.3 OPTION PROGRAM

I/O PORTS S3F401F_UM_REV1.00 8-8 PORT0 Control Register (Continued) PCON0L (0x004) Access: Read/Write P0.14 PORT 0.14 00

Page 66

S3F401F_UM_REV1.00 I/O PORTS 8-9 PORT1 Control Register PCON1H (0x008) Access: Read/Write 31 30 29 28 27 26 25 24 − −

Page 67

I/O PORTS S3F401F_UM_REV1.00 8-10 PORT1 Control Register (Continued) PCON1H (0x008) Access: Read/Write P1.20 PORT 1.20 0

Page 68

PRODUCT OVERVIEW S3F401F_UM_REV1.00 1-2 2. FEATURESCPU • ARM7TDMI-S CPU Core • 32-bit RISC architecture Memory • 256 Kbytes Internal Program

Page 69 - 5. DATA PROTECTION

S3F401F_UM_REV1.00 I/O PORTS 8-11 PORT1 Control Register (Continued) PCON1H (0x008) Access: Read/Write P1.27 PORT 1.27 00

Page 70

I/O PORTS S3F401F_UM_REV1.00 8-12 PORT1 Control Register PCON1L (0x00C) Access: Read/Write 31 30 29 28 27 26 25 24 P

Page 71

S3F401F_UM_REV1.00 I/O PORTS 8-13 PORT1 Control Register (Continued) PCON1L (0x00C) Access: Read/Write P1.4 PORT 1.4 00 =

Page 72 - 6. REGISTERS DESCRIPTION

I/O PORTS S3F401F_UM_REV1.00 8-14 PORT1 Control Register (Continued) PCON1L (0x00C) Access: Read/Write P1.10 PORT 1.10 0

Page 73

S3F401F_UM_REV1.00 I/O PORTS 8-15 PORT2 Control Register PCON2 (0x010) Access: Read/Write 31 30 29 28 27 26 25 24 − − P2.14[29:

Page 74

I/O PORTS S3F401F_UM_REV1.00 8-16 PORT2 Control Register (Continued) PCON2 (0x010) Access: Read/Write P2.5

Page 75

S3F401F_UM_REV1.00 I/O PORTS 8-17 PORT0 Pull-Up Control Register PUR0 (0x014) Access: Read/Write 31 30 29 28 27 26 25 24 −

Page 76

I/O PORTS S3F401F_UM_REV1.00 8-18 PORT1 Pull-Up Control Register PUR1 (0x018) Access: Read/Write 31 30 29 28 27 26 25 2

Page 77

S3F401F_UM_REV1.00 I/O PORTS 8-19 PORT2 Pull-Up Control Register PUR2 (0x01C) Access: Read/Write 31 30 29 28

Page 78

I/O PORTS S3F401F_UM_REV1.00 8-20 PORT0 Open-Drain Control Register OD0 (0x020) Access: Read/Write 31 30 2

Page 79

S3F401F_UM_REV1.00 PRODUCT OVERVIEW 1-3 3. BLOCK DIAGRAM BT & WDTENC0/1Crystal orCeramicOscillatorAHBARM7TDMI-SCORESRAM20KBFLASH-ROM256KBI/

Page 80

S3F401F_UM_REV1.00 I/O PORTS 8-21 PORT1 Open-Drain Control Register OD1 (0x024) Access: Read/Write 31 30 29

Page 81

I/O PORTS S3F401F_UM_REV1.00 8-22 PORT2 Open-Drain Control Register OD2 (0x028) Access: Read/Write 31 30 29

Page 82

S3F401F_UM_REV1.00 I/O PORTS 8-23 PORT0 Data Set Register PDATS0 (0x02C) Access: Write Only 31 30 29 28 27

Page 83 - 0123456012345601

I/O PORTS S3F401F_UM_REV1.00 8-24 PORT0 Data Reset Register PDATR0 (0x030) Access: Write Only 31 30 29 28

Page 84 - 4. PHASE SIGNAL GENERATION

S3F401F_UM_REV1.00 I/O PORTS 8-25 PORT0 Data Status Register PDATSTAT0 (0x034) Access: Read Only 31 30 29

Page 85

I/O PORTS S3F401F_UM_REV1.00 8-26 PORT1 Data Set Register PDATS1 (0x038) Access: Write Only 31 30 29 28 27 26

Page 86

S3F401F_UM_REV1.00 I/O PORTS 8-27 PORT1 Data Reset Register PDATR1 (0x03C) Access: Write Only 31 30 29 28

Page 87

I/O PORTS S3F401F_UM_REV1.00 8-28 PORT1 Data Status Register PDATSTAT1 (0x040) Access: Read Only 31 30 29

Page 88

S3F401F_UM_REV1.00 I/O PORTS 8-29 PORT2 Data Set Register PDATS2 (0x044) Access: Write Only 31 30 29 28

Page 89

I/O PORTS S3F401F_UM_REV1.00 8-30 PORT2 Data Reset Register PDATR2 (0x048) Access: Write Only 31 30 29

Page 90

PRODUCT OVERVIEW S3F401F_UM_REV1.00 1-4 4. PIN ASSIGNMENTS S3F401F(100-QFP-1420C)PLLVSSIPVDDIO2PLLVDDCOREPLLVSSCOREPLLCAPXoutXinRTCKTMSTDITCKTDO

Page 91 - 6-12

S3F401F_UM_REV1.00 I/O PORTS 8-31 PORT2 Data Status Register PDATSTAT2 (0x04C) Access: Read Only 31 30 2

Page 92

I/O PORTS S3F401F_UM_REV1.00 8-32 External Interrupt Control Register EXTINTH (0x050) Access: Read/Write 31 30

Page 93

S3F401F_UM_REV1.00 I/O PORTS 8-33 External Interrupt Control Register (Continued) EXTINTH (0x050) Access: Read/Write

Page 94

I/O PORTS S3F401F_UM_REV1.00 8-34 External Interrupt Control Register EXTINTL (0x054) Access: Read/Wr

Page 95

S3F401F_UM_REV1.00 I/O PORTS 8-35 External Interrupt Control Register (Continued) EXTINTL (0x054) Access: Read/Write

Page 96 - 6-17

I/O PORTS S3F401F_UM_REV1.00 8-36 External Interrupt Filter Control Register EXTINTF0 (0x058) Access: Read/Write 31

Page 97

S3F401F_UM_REV1.00 I/O PORTS 8-37 External Interrupt Filter Control Register (Continued) EXTINTF0 (0x058) Access: Read/Write EXTIN

Page 98

I/O PORTS S3F401F_UM_REV1.00 8-38 External Interrupt Filter Control Register EXTINTF1 (0x05C) Access: Read/Write 31

Page 99

S3F401F_UM_REV1.00 I/O PORTS 8-39 External Interrupt Filter Control Register (Continued) EXTINTF1 (0x05C) Access: Read/Write EXTINT

Page 100 - 6-21

S3F401F_UM_REV1.00 CLOCK & POWER MANAGEMENT 9-1 9 CLOCK & POWER MANAGEMENT 1. OVERVIEW In the power control logic, S3F401F has various

Page 101

S3F401F_UM_REV1.00 PRODUCT OVERVIEW 1-5 Table 1-1. Pin Assignments − Pin Number Order No. Pin Name Default Function State Flash Function1 P0.0

Page 102 - 6-23

CLOCK & POWER MANAGEMENT S3F401F_UM_REV1.00 9-2 NoHIGHSPEEDNORMALSTOPYesIDLESWSWINTSWSWINTCKFAILCMRSTRESET(any kind)CM_PMSTAT.0== 0RST(*2)Y

Page 103

S3F401F_UM_REV1.00 POWER MANAGEMENT 9-3 PCLKMUXFinFplloSCLKMUXMCLKICLKSYSCON.4:CLKSRCSYSCON.5:PLLONPLLPMSTAT.0:CMRSTSYSCON.9-.8:PCLKDIVSYSCON.

Page 104 - 5. REGISTERS DESCRIPTION

CLOCK & POWER MANAGEMENT S3F401F_UM_REV1.00 9-4 2. PHASE LOCKED LOOP 2.1 PLL The PLL within the clock generator is the circuit that synchron

Page 105

S3F401F_UM_REV1.00 POWER MANAGEMENT 9-5 DividerPFinM[7:0]S[1:0]PWRDNPFDDividerMP[5:0]FvcoPUMPVCODividerSFrefFplloLoop FilterR1200pFCInternalPLL

Page 106

CLOCK & POWER MANAGEMENT S3F401F_UM_REV1.00 9-6 3. MODE CHANGE 3.1 CHANGING CLOCK SPEED FROM NORMAL MODE TO HIGHSPEED MODE [NORMAL Æ HIGHSPE

Page 107

S3F401F_UM_REV1.00 POWER MANAGEMENT 9-7 4. REGISTERS DESCRIPTION Table 9-1. Clock & Power Management Special Function Register Offset A

Page 108

CLOCK & POWER MANAGEMENT S3F401F_UM_REV1.00 9-8 System Control Register SYSCON (0x000) Access: Read/Write 31 30 29

Page 109 - 6-30

S3F401F_UM_REV1.00 POWER MANAGEMENT 9-9 System Control Register (Continued) SYSCON (0x000) Access: Read/Write Software Re

Page 110 - Interrupt

CLOCK & POWER MANAGEMENT S3F401F_UM_REV1.00 9-10 PLL Control Register PLLCON (0x004) Access: Read/Write 31 30 29 28 27 26

Page 111

S3F401F_UM_REV1.00 POWER MANAGEMENT 9-11 Table 9-2. MDIV/PDIV/SDIV Allowed Values Fin (MHz) Fout(MHz) m p s MDIV PDIV SDIV 20 120 3 3 1

Page 112 - 6-33

Important Notice The information in this publication has been carefully checked and is believed to be entirely accurate at the time of publication. S

Page 113 - UPDOWNSTAT FAULTSTAT

PRODUCT OVERVIEW S3F401F_UM_REV1.00 1-6 Table 1-1. Pin Assignments − Pin Number Order (Continued) No. Pin Name Default Function State Flash F

Page 114

CLOCK & POWER MANAGEMENT S3F401F_UM_REV1.00 9-12 PLL Locking Timer Register PLLLOCK (0x008) Access: Read/Write 31 30 29 28 27

Page 115

S3F401F_UM_REV1.00 POWER MANAGEMENT 9-13 Power Management Status Register PMSTAT(0x00C) Access: Read Only 31 30 29 28 27 26 25 24

Page 116 - PxCMPR / PxCMPF <= TOPCMP

S3F401F_UM_REV1.00 SSP 10-1 10 SSP (SYNCHRONOUS SERIAL PORT) 1. OVERVIEW The S3F401F has two channels’

Page 117 - 6-38

SSP S3F401F_UM_REV1.00 10-2 2. BLOCK DIAGRAM ClockPrescalerControlUnitTransmit ShifterTransmit FIFORegister(16 bit x 8)TransmitterReceive FIFOReg

Page 118 - 6-39

S3F401F_UM_REV1.00 SSP 10-3 INTERFACERECEIVERCLK_PRECALERTRANSMITTERDMA_INT_CONBus Control SignalPRDATAPWDATAPADDRRXDTXDCONTROLUNITFSSCLK Figu

Page 119 - 6-40

SSP S3F401F_UM_REV1.00 10-4 2.1.2 Clock Ratios In the slave mode of operation, the SSPCLK pin signal from the external master is double synchroniz

Page 120 - 6-41

S3F401F_UM_REV1.00 SSP 10-5 2.1.3 Transmit and Receive Logic To configure the SSP as a master, clear the SSPCR1 register master or slave selectio

Page 121 - 6-42

SSP S3F401F_UM_REV1.00 10-6 2.2 FRAME FORMAT The frame format is programmed through the FRF bits and the data word size through the DSS bits. Bit

Page 122 - 6-43

S3F401F_UM_REV1.00 SSP 10-7 2.2.1 SSP format with SPO=0, SPH=0 Single and continuous transmission signal sequences for SSP format with SPO=0, SPH

Page 123 - 6-44

SSP S3F401F_UM_REV1.00 10-8 In the case of a single word transmission, after all bits of the data word have been transferred, the SSPFSS line is r

Page 124 - 6-45

S3F401F_UM_REV1.00 PRODUCT OVERVIEW 1-7 Table 1-1. Pin Assignments − Pin Number Order (Continued) No. Pin Name Default Function State Flash F

Page 125 - 7 INTERRUPT CONTROLLER

S3F401F_UM_REV1.00 SSP 10-9 2.2.3 SSP format with SPO=1, SPH=0 Single and continuous transmission signal sequences for SSP format with SPO=1, SPH

Page 126

SSP S3F401F_UM_REV1.00 10-10 2.2.4 SSP Format with SPO=1, SPH=1 The transfer signal sequence for SSP format with SPO=1, SPH=1 is shown in below fi

Page 127 - 2. FUNCTIONAL DESCRIPTION

S3F401F_UM_REV1.00 SSP 10-11 2.2.5 Examples of Master and Slave Configurations Below figures show how the PrimeCell SSP (PL022) peripheral can be

Page 128

SSP S3F401F_UM_REV1.00 10-12 SPI MasterMOSIMISOSCKPL022 Configured as Slave0VPL022 Configured as SlaveSSPRXDSSPTXDSSPFSSSSPCLKSSVDD0VSSPRXDSSPTX

Page 129

S3F401F_UM_REV1.00 SSP 10-13 2.3 INTERRUPT There are five interrupts generated by the SSP. Four of these are individual and maskable: Interrupt

Page 130

SSP S3F401F_UM_REV1.00 10-14 3. REGISTERS DESCRIPTION Table 10-2. Clock & Power Management Special Function Register Offset Address Regis

Page 131

S3F401F_UM_REV1.00 SSP 10-15 Control Register 0 SSPCR0 (0x000) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − −

Page 132 - 3. REGISTERS DESCRIPTION

SSP S3F401F_UM_REV1.00 10-16 Control Register 1 SSPCR1 (0x004) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − −

Page 133

S3F401F_UM_REV1.00 SSP 10-17 Data Register SSPDR (0x008) Access: Read/Write 31 30 29 28 27 26 25 24 −

Page 134

SSP S3F401F_UM_REV1.00 10-18 Status Register SSPSR (0x00C) Access: Read Only 31 30 29 28 27 26 25 24 − − − −

Page 135

PRODUCT OVERVIEW S3F401F_UM_REV1.00 1-8 Table 1-1. Pin Assignments − Pin Number Order (Continued) No. Pin Name Default Function State Flash F

Page 136

S3F401F_UM_REV1.00 SSP 10-19 Clock Prescale Register SSPCPSR (0x010) Access: Read/Write 31 30 29 28 27 26 25 24 − − − −

Page 137

SSP S3F401F_UM_REV1.00 10-20 Interrupt Mask Set /Clear Register SSPIMSC (0x014) Access: Read/Write 31 30 29 28 27 26 25 24

Page 138 - SSP_ERR0_PND

S3F401F_UM_REV1.00 SSP 10-21 Raw Interrupt Status Register SSPRIS (0x018) Access: Read Only 31 30 29 28 27 26 25 24

Page 139

SSP S3F401F_UM_REV1.00 10-22 Masked Interrupt Status Register SSPMIS (0x01C) Access: Read Only 31 30 29 28 2

Page 140 - PHASEZ0_MSK

S3F401F_UM_REV1.00 SSP 10-23 Interrupt Clear Register SSPICR (0x020) Access: Write Only 31 30 29 28 27 2

Page 141 - SSP_ERR0_MSK

S3F401F_UM_REV1.00 TIMER 11-1 11 16-BIT TIMERS 1. OVERVIEW The S3F401F has six 16-bit timers: TIMER0,

Page 142 - 7-18

TIMER S3F401F_UM_REV1.00 11-2 INTPNDINTMASKINT_TOFnNOTE1:The counter clear by match is occurred only in the interval mode.Timer n Buffer RegisterT

Page 143

S3F401F_UM_REV1.00 TIMER 11-3 2. OPERATION DESCRIPTION 2.1 INTERVAL MODE OPERATION In interval mode, a match signal should be generated when the

Page 144 - 7-20

TIMER S3F401F_UM_REV1.00 11-4 2.2 MATCH & OVERFLOW MODE OPERATION In this mode, a match signal can be generated when the counter value is iden

Page 145 - 7-21

S3F401F_UM_REV1.00 TIMER 11-5 2.3 CAPTURE MODE OPERATION In capture mode, the timer can perform the capturing operation, which is that the counte

Page 146 - 7-22

S3F401F_UM_REV1.00 PRODUCT OVERVIEW 1-9 5. PIN DESCRIPTIONS Table 1-2. S3F401F Pin Descriptions Module Pin Name Description I/O The MD[2:0] c

Page 147 - 7-23

TIMER S3F401F_UM_REV1.00 11-6 2.4 PWM MODE OPERATION The timer can be used for generating the PWM (Pulse Width Modulation) signal. In this mode,

Page 148

S3F401F_UM_REV1.00 TIMER 11-7 TCLKTPDAT9INT_OVERFLOWTnPWMINT_MATCHTDATTCNT012834567891001234567891001234567891001234567891001Period2 Figure 11-

Page 149 - 7-25

TIMER S3F401F_UM_REV1.00 11-8 3. REGISTERS DESCRIPTION Table 11-1. TIMER Special Function Registers Offset Address Register Description R/

Page 150 - 8 I/O PORTS

S3F401F_UM_REV1.00 TIMER 11-9 Timer Control Register TCON (0x000) Access: Read/Write 31 30 29

Page 151

TIMER S3F401F_UM_REV1.00 11-10 Timer Control Register (Continued) TCON (0x000) Access: Read/Write

Page 152

S3F401F_UM_REV1.00 TIMER 11-11 Timer Pre-Scale Register TPRE (0x004) Access: Read/Write 31 30 29 28 27 26 25 24 − − −

Page 153 - 4. REGISTERS DESCRIPTION

TIMER S3F401F_UM_REV1.00 11-12 Timer Data Register TDAT (0x008) Access: Read/Write 31 30 29 28 27 26

Page 154

S3F401F_UM_REV1.00 TIMER 11-13 Timer Data Register for PWM TPDAT (0x00C) Access: Read/Write 31 30 29 28 2

Page 155

TIMER S3F401F_UM_REV1.00 11-14 Timer Count Register TCNT (0x010) Access: Read Only 31 30 29

Page 156

S3F401F_UM_REV1.00 UART 12-1 12 UART 1. OVERVIEW The S3F401F has two UART serial communication inte

Page 157

PRODUCT OVERVIEW S3F401F_UM_REV1.00 1-10 Table 1-2. S3F401F Pin Descriptions (Continued) Module Pin Name Description I/O SDAT Serial Data p

Page 158

UART S3F401F_UM_REV1.00 12-2 1.2 IrDA SIR BLOCK The IrDA SIR block contains an IrDA SIR protocol ENDEC. The SIR protocol ENDEC can be enabled for

Page 159 - 8-10

S3F401F_UM_REV1.00 UART 12-3 1.3.2 IrDA SIR ENDEC block providing: : Programmable use of IrDA SIR or UART input/output : Support of IrDA SIR E

Page 160 - 8-11

UART S3F401F_UM_REV1.00 12-4 1.5 VARIATIONS FROM THE 16C550 UART The UART varies from the industry-standard 16C550 UART device as follows: • Rece

Page 161 - 8-12

S3F401F_UM_REV1.00 UART 12-5 2. BLOCK DIAGRAM Buad-rateGeneratorControlUnitTransmit ShifterTransmit FIFORegister(16 Byte)TransmitterReceive FIF

Page 162 - 8-13

UART S3F401F_UM_REV1.00 12-6 3. FUNCTION DESCRIPTION 3.1 BAUD RATE GENERATOR The baud rate generator contains free-running counters that generate

Page 163 - 8-14

S3F401F_UM_REV1.00 UART 12-7 3.2 TRANSMIT FIFO The transmit FIFO is an 8-bit wide, 16 location deep, FIFO memory buffer. CPU data written across

Page 164 - 8-15

UART S3F401F_UM_REV1.00 12-8 3.6.2 Data Transmission or Reception Data received or transmitted is stored in two 16-byte FIFOs, though the receive

Page 165 - 8-16

S3F401F_UM_REV1.00 UART 12-9 3.6.5 Disabling the FIFOs Additionally, you can disable the FIFOs. In this case, the transmit and receive sides of

Page 166 - 8-17

UART S3F401F_UM_REV1.00 12-10 3.7.1 IrDA Data Modulation The IrDA SIR ENDEC comprises: • IrDA SIR transmit encoder • IrDA SIR receive decoder T

Page 167 - 8-18

S3F401F_UM_REV1.00 UART 12-11 3.7.3 IrDA SIR Receive Decoder The SIR receive decoder demodulates the return-to-zero bit stream from the infrared

Page 168 - 8-19

S3F401F_UM_REV1.00 PRODUCT OVERVIEW 1-11 Table 1-2. S3F401F Pin Descriptions (Continued) Module Pin Name Description I/O POWER VDDCORE[2:0] C

Page 169 - 8-20

UART S3F401F_UM_REV1.00 12-12 3.8.1 UARTRXINTR The receive interrupt changes state when one of the following events occurs: • IFO MODE UARTRXINTR

Page 170 - 8-21

S3F401F_UM_REV1.00 UART 12-13 3.8.3 UARTRTINTR The receive timeout interrupt is asserted when the receive FIFO is not empty, and no further data

Page 171 - 8-22

UART S3F401F_UM_REV1.00 12-14 4. REGISTERS DESCRIPTION Table 12-1. UART Special Function Registers Offset Address Register Description R/W

Page 172 - 8-23

S3F401F_UM_REV1.00 UART 12-15 UART Data Register UARTDR (0x000) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − − − − − R/W-U R/W-U

Page 173 - 8-24

UART S3F401F_UM_REV1.00 12-16 UART Data Register (Continued) UARTDR (0x000) Access: Read/Write OE_DR Overrun Error 0 = No overrun error during

Page 174 - 8-25

S3F401F_UM_REV1.00 UART 12-17 Receive Status/Error Clear Register UARTRSR (0x004) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − − −

Page 175 - 8-26

UART S3F401F_UM_REV1.00 12-18 NOTES: 1. The received data character must be read first from UARTDR before reading the error status associated wit

Page 176 - 8-27

S3F401F_UM_REV1.00 UART 12-19 UART Flag Register UARTFR (0x018) Access: Read Only 31 30 29 28 27 26 25 24 DBGEN − − −

Page 177 - 8-28

UART S3F401F_UM_REV1.00 12-20 UART IrDA Low Counter Register UARTILPR (0x020) Access: Read/Write 31 30 29 28 27 26 25 24 −

Page 178 - 8-29

S3F401F_UM_REV1.00 UART 12-21 UART Integer Baud Rate Register UARTIBRD (0x024) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − − − −

Page 179 - 8-30

PRODUCT OVERVIEW S3F401F_UM_REV1.00 1-12 6. MEMORY ADDRESS When the reset of S3F401F micro-controller is asserted, the ARM core is in boot mode

Page 180 - 8-31

UART S3F401F_UM_REV1.00 12-22 UART Functional Baud Rate Register UARTFBRD (0x028) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − − −

Page 181 - 8-32

S3F401F_UM_REV1.00 UART 12-23 The maximum error using a 6-bit UARTTFBRD register = 1/64 x 100 = 1.56%. This occurs when m = 1, and the error is

Page 182 - 8-33

UART S3F401F_UM_REV1.00 12-24 UART Line Control Clock Register UARTLCR_H (0x02C) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − − − −

Page 183 - 8-34

S3F401F_UM_REV1.00 UART 12-25 UART Line Control Clock Register (Continued) UARTLCR_H (0x02C) Access: Read/Write FEN Enable FIFO Mode 1: FIF

Page 184 - 8-35

UART S3F401F_UM_REV1.00 12-26 UART Control Register UARTCR (0x030) Access: Read/Write 31 30 29 28 27 26 25 24 − − − − − − − − R/W-0 R/W-

Page 185 - 8-36

S3F401F_UM_REV1.00 UART 12-27 UART Control Register (Continued) UARTCR (0x030) Access: Read/Write TXE Transmit Enable Bit 0: the transmit s

Page 186

UART S3F401F_UM_REV1.00 12-28 UART Interrupt FIFO Level Select Register UARTIFLS (0x034) Access: Read/Write 31 30 29 28 27 26 25 24 − − − −

Page 187 - -U: Undefined after reset

S3F401F_UM_REV1.00 UART 12-29 UART Interrupt Mask Set/Clear Register UARTIMSC (0x038) Access: Read/Write 31 30 29 28 27 26 25 24 − − − −

Page 188 - 8-39

UART S3F401F_UM_REV1.00 12-30 UART Raw Interrupt Status Register UARTRIS (0x03C) Access: Read Only 31 30 29 28 27 26 25 24 − − − − − − −

Page 189 - 1. OVERVIEW

S3F401F_UM_REV1.00 UART 12-31 UART Masked Interrupt Status Register UARTMIS (0x040) Access: Read Only 31 30 29 28 27 26 2

Page 190

S3F401F_UM_REV1.00 PRODUCT OVERVIEW 1-13 Table 1-4. The Base Address of Peripheral Special Registers Peripheral Base Address CM 0xFF00_0000 BT/

Page 191 - (CPU,Flash/SRAM)

UART S3F401F_UM_REV1.00 12-32 UART Interrupt Clear Register UARTICR (0x044) Access: Write Only 31 30 29 28 27 26 25 24 − −

Page 192 - 2. PHASE LOCKED LOOP

S3F401F_UM_REV1.00 ELECTRICAL DATA 13-1 13 ELECTRICAL DATA 1. DC ELECTRICAL CHARACTERISTICS Table 13-1. Absolute Maximum Ratings (TA = 25°C) Par

Page 193

ELECTRICAL DATA S3F401F_UM_REV1.00 13-2 Table 13-2. D.C. Electrical Characteristics (TA = −40°C to + 85°C, VDD = 3.3 ± 0.3V) Parameter Symbol

Page 194 - 3. MODE CHANGE

S3F401F_UM_REV1.00 ELECTRICAL DATA 13-3 Table 13-3. Timing Constants (TA = −40°C to + 85°C, VDD = 3.3 ± 0.3V) Parameter Symbol Min Typ Max

Page 195

ELECTRICAL DATA S3F401F_UM_REV1.00 13-4 Table 13-5. Internal RC Oscillation Characteristics (TA = −40°C to + 85°C, VDD = 3.3 ± 0.3V) Oscillato

Page 196

S3F401F_UM_REV1.00 ELECTRICAL DATA 13-5 Table 13-7. 12-bit ADC Electrical Characteristics (TA = −40°C to + 85°C, VDD = 3.3 ± 0.3V) Parameter Sy

Page 197

ELECTRICAL DATA S3F401F_UM_REV1.00 13-6 Bottom OffsetTop OffsetActual Transfer CurveDigital(Reconstructed Signal)D0Analog InputAIIdeal Transfer

Page 198 - 9-10

S3F401F_UM_REV1.00 ELECTRICAL DATA 13-7 100101110111011010001000LSB iDigital(Reconstructed Signal)D0Analog InputREFAIDLE(i) = LSBi - LSBi-1ILE

Page 199 - 9-11

ELECTRICAL DATA S3F401F_UM_REV1.00 13-8 Table 13-8. AC Electrical Characteristics for Internal Flash ROM (TA = −40°C to + 85°C, VDD = 3.3 ± 0.

Page 200 - 9-12

S3F401F_UM_REV1.00 MECHANICAL DATA 14-1 14 MECHANICAL DATA 1. OVERVIEW The S3F401F is available in a 100-QFP-1420 package. 100-QFP-1420C#10020.00

Page 201 - This bit is only for ‘TEST’

S3F401F_UM_REV1.00 A/D CONVERTER 2-1 2 A/D CONVERTER 1. OVERVIEW The S3F401F has a 12-bit ADC. It con

Page 202

MECHANICAL DATA S3F401F_UM_REV1.00 14-2 NOTES

Page 203 - 10-2

A/D CONVERTER S3F401F_UM_REV1.00 2-2 2. BLOCK DIAGRAM ADCCON.15-.12: SHA1SELAIN1AIN0AIN13AIN14ADCCON.19-.16:SHA2SELAIN1AIN0AIN13AIN14ADCCON.23-.

Page 204 - Bus Control Signal

NOTIFICATION OF REVISIONS ORIGINATOR: Samsung Electronics, LSI Development Group, Gi-Heung, South Korea PRODUCT NAME: S3F401F Microcontroller DO

Page 205 - 10-4

S3F401F_UM_REV1.00 A/D CONVERTER 2-3 3. A/D CONVERTER OPERATION 3.1 FUNCTION DESCRIPTION ADC has 3-analog input channels, SHA1, SHA2 and SHA3.

Page 206 - 10-5

A/D CONVERTER S3F401F_UM_REV1.00 2-4 3.1.2 A/D Conversion 3.1.2.1 The Sampling Mode S3F401F′s ADC can get the result of maximum 3 converted digi

Page 207 - 10-6

S3F401F_UM_REV1.00 A/D CONVERTER 2-5 3.1.3 Standby Mode Standby mode is activated when ADCCON.1 is set to '0'. In this mode, A/D conv

Page 208 - 10-7

A/D CONVERTER S3F401F_UM_REV1.00 2-6 ADC EnableWhich Sampling Mode?SoftwareADC STARTADCTRGConversion SHA1 Conversion SHA1Conversion SHA2readADC

Page 209

S3F401F_UM_REV1.00 A/D CONVERTER 2-7 4. REGISTERS DESCRIPTION Table 2-2. ADC Control Special Function Registers Offset Address Register Des

Page 210

A/D CONVERTER S3F401F_UM_REV1.00 2-8 ADC Control Register ADCCON (0x000) Access: Read/Write 31 30 29 28 27 26 25 2

Page 211

S3F401F_UM_REV1.00 A/D CONVERTER 2-9 ADC Control Register (Continued) ADCCON (0x000) Access: Read/Write MODESEL AD

Page 212

A/D CONVERTER S3F401F_UM_REV1.00 2-10 ADC Status Register ADCSTATUS (0x004) Access: Read Only 31 30 29 28 27 26 25

Page 213

S3F401F_UM_REV1.00 A/D CONVERTER 2-11 ADC Converter Data1 Register ADCRESULT1 (0x008) Access: Read Only 31 30 29 2

Page 214 - 10-13

A/D CONVERTER S3F401F_UM_REV1.00 2-12 ADC Converter Data2 Register ADCRESULT2 (0x00C) Access: Read Only 31 30 29 28

Page 215

REVISION HISTORY Revision Description of Change Author(s) Date Juil Kim 0.00 Preliminary Spec for internal release only. Younghee Jin Nov, 2006 1.

Page 216 - 10-15

S3F401F_UM_REV1.00 A/D CONVERTER 2-13 ADC Converter Data3 Register ADCRESULT3 (0x010) Access: Read Only 31 30 29 2

Page 217 - 10-16

S3F401F_UM_REV1.00 BASIC TIMER & WDT 3-1 3 BASIC TIMER & WATCHDOG TIMER 1. OVERVIEW Basic Timer

Page 218

BASIC TIMER & WDT S3F401F_UM_REV1.00 3-2 2. FUNCTION DESCRIPTION 2.1 INTERVAL TIMER FUNCTION The primary function of Basic Timer is to measu

Page 219 - 10-18

S3F401F_UM_REV1.00 BASIC TIMER & WDT 3-3 2.2 WATCHDOG TIMER OPERATION The Basic Timer can also be used as a "Watch-Dog" Timer to re

Page 220

BASIC TIMER & WDT S3F401F_UM_REV1.00 3-4 2.3 TIMER DURATION 2.3.1 Basic Timer Duration The Basic Timer Counter, BTCNT, can be used to specif

Page 221 - 10-20

S3F401F_UM_REV1.00 BASIC TIMER & WDT 3-5 2.4 WATCH DOG TIMER DURATION The Watch-Dog Timer Counter, WTCNT, can be used to specify the time-out

Page 222 - A write has no effect

BASIC TIMER & WDT S3F401F_UM_REV1.00 3-6 3. REGISTERS DESCRIPTION Table 3-1. Basic timer & WDT Special Function Registers Offset Addre

Page 223 - 10-22

S3F401F_UM_REV1.00 BASIC TIMER & WDT 3-7 Basic Timer Control Register BTCON (0x000) Access: Read/Write 31 30 29 28 27

Page 224 - 10-23

BASIC TIMER & WDT S3F401F_UM_REV1.00 3-8 Basic Timer Count Register BTCNT (0x004) Access: Read Only 31 30 29

Page 225 - 11 16-BIT TIMERS

S3F401F_UM_REV1.00 ENCODER COUNTER 4-1 4 ENCODER COUNTER 1. OVERVIEW The S3F401F has two encoder counter blocks

Page 226 - TPRE.7-.0:

REVISION DESCRIPTIONS (REV 1.00) Chapter Chapter Name Page Subjects (Major changes comparing with last version) − − −

Page 227 - 2. OPERATION DESCRIPTION

ENCODER COUNTER S3F401F_UM_REV1.00 4-2 PHASEAPHASEBPHASEZENCCON1.9: PAENENCCON1.1: PBENPACLKPBCLK16-bit Comparator16-bit ComparatorENCCON0.7: PZ

Page 228

S3F401F_UM_REV1.00 ENCODER COUNTER 4-3 2. FUNCTION DESCRIPTION PHASEAPHASEB+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 -1 -1 -1 -1 -1PCNTENCSTATUS.0 = DIRE

Page 229 - 11-5

ENCODER COUNTER S3F401F_UM_REV1.00 4-4 3. REGISTERS DESCRIPTION Table 4-1. ENC Special Function Registers Offset Address Register Descriptio

Page 230

S3F401F_UM_REV1.00 ENCODER COUNTER 4-5 Encoder Counter Control Register 0 ENCCON0 (0x000) Access: Read/Write 31 3

Page 231

ENCODER COUNTER S3F401F_UM_REV1.00 4-6 Encoder Counter Control Register 0 (Continued) ENCCON0 (0x000) Access: Read/W

Page 232

S3F401F_UM_REV1.00 ENCODER COUNTER 4-7 Encoder Counter Status Register ENCSTATUS (0x008) Access: Read/Write 31 30 29 28

Page 233 - 11-9

ENCODER COUNTER S3F401F_UM_REV1.00 4-8 Encoder Counter Status Register (Continued) ENCSTATUS (0x008) Access: Read/Write OFPCNT Overflow

Page 234

S3F401F_UM_REV1.00 ENCODER COUNTER 4-9 16 Bit Position Counter Register PCNT (0x00C) Access: Read/Write 3

Page 235

ENCODER COUNTER S3F401F_UM_REV1.00 4-10 16 Bit Speed Counter Register SCNT (0x014) Access: Read/Write 31

Page 236 - 11-12

S3F401F_UM_REV1.00 ENCODER COUNTER 4-11 16 Bit Phase A Capture Counter Register PACNT (0x01C) Access: Read/Write 31 30 29

Page 237 - 11-13

S3F401F_UM_REV1.00 MICROCONTROLLER iii Table of Contents Chapter 1 Product Overview 1. Overview ...

Page 238

ENCODER COUNTER S3F401F_UM_REV1.00 4-12 16 Bit t Phase B Capture Counter Register PBCNT (0x024) Access: Read/W

Page 239 - 12 UART

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-1 5 INTERNAL FLASH ROM 1. OVERVIEW The S3F401F has an on-chip flash ROM, internally. The memory flash s

Page 240 - 12-2

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-2 3. FLASH CONFIGURATION 3.1 FLASH ROM CONFIGURATION The 256KBytes Flash ROM consists of 256 sectors. Eac

Page 241 - 12-3

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-3 4. PROGRAMMING MODES The Flash Memory Controller supports two kinds of program mode: ♦ User program m

Page 242 - 12-4

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-4 4.2 NORMAL PROGRAM +START; Address set; Data set; Key value

Page 243 - 12-5

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-5 4.3 OPTION PROGRAM START; Protection/Smart option register address set; Option Bit set; Key value se

Page 244 - 3. FUNCTION DESCRIPTION

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-6 4.4 SECTOR ERASE ; Address set; Data set; Key value set whenenver starts; Program command select &

Page 245 - 12-7

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-7 4.5 CHIP ERASE FLOWCHART +; Key value set whenenver starts;

Page 246 - 12-8

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-8 4.6 TOOL PROGRAM MODE The tool program mode is the flash memory program mode, which uses an equipment t

Page 247 - IrLPBaud16

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-9 5. DATA PROTECTION The data programmed in flash memory need to be protected. For this situation, the I

Page 248 - 12-10

iv S3F401F_UM_REV1.00 MICROCONTROLLER Table of Contents (Continued) Chapter 4 Encoder Counter 1. Overview...

Page 249 - 12-11

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-10 5.2 JTAG INTERFACE PROTECTION BIT 8 This Bit is used for JTAG Access enable or disable (If chip design

Page 250 - 12-12

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-11 Table 5-4. Hardware Protection Area FMDATA[15:0] Hardware Protection Area Sector Protected Area Add

Page 251 - 12-13

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-12 6. REGISTERS DESCRIPTION Table 5-5. Internal Flash Special Function Registers Offset Address Regist

Page 252

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-13 Flash Memory Key Register FMKEY (0x000) Access: Write Only 31 30 29 28 27 2

Page 253 - 12-15

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-14 Flash Memory Address Register FMADDR (0x004) Access: Read/Write 31 30 29 28 27

Page 254 - 12-16

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-15 Flash Memory Data Register FMDATA (0x008) Access: Read/Write 31 30 29 28 27 2

Page 255 - 12-17

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-16 Flash Memory Control Register FMUCON (0x00C) Access: Read/Write 31 30 29 28 2

Page 256

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-17 Flash Memory Control Register (Continued) FMUCON (0x00C) Access: Read/Write UST

Page 257 - 12-19

INTERNAL FLASH ROM S3F401F_UM_REV1.00 5-18 Smart Option Bits Read Register FSO (0x010) Access: Read Only 31 30 29

Page 258

S3F401F_UM_REV1.00 INTERNAL FLASH ROM 5-19 Protection Option Bits Read Register FPO (0x014) Access: Read Only 31

Page 259 - 12-21

S3F401F_UM_REV1.00 MICROCONTROLLER v Table of Contents (Continued) Chapter 6 Inverter Motor Controller (IMC) 1. Overview ...

Page 260

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-1 6 INVERTER MOTOR CONTROLLER (IMC) 1. OVERVIEW This inverte

Page 261 - 12-23

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-2 2. BLOCK DIAGRAM ClearClearIMCON0.7-.6:ELESPWMOFFIMCLKADC Start TriggerADCSTARTSEL.7-.0I

Page 262 - 12-24

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-3 3. FUNCTION DESCRIPTION 3.1 TRI-ANGULAR WAVE INTERRUPTPWMxU0PWMxD0can be used as ADC Trigg

Page 263

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-4 3.2 SAW-TOOTH WAVE INTERRUPTPWMxU0PWMxD0can be used as ADC Trigger Signal2367ADCCMPR0=6

Page 264 - 12-26

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-5 4. PHASE SIGNAL GENERATION 4.1 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 0, PWMPOLU = 0 (Low

Page 265

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-6 For 100% duty of upside, the rising/falling compare register must be set to ‘0’. For 0% d

Page 266 - 12-28

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-7 4.2 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 1, PWMPOLU = 0 (Low start), PWMPOLD = 1 (High

Page 267 - 12-29

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-8 The signal of PWM is described in the below picture. (Assumption: Duration of deadtime is

Page 268

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-9 4.3 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 0, PWMPOLU = 0 (Low start), PWMPOLD = 0 (Low s

Page 269 - 12-31

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-10 4.4 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 1, PWMPOLU = 0 (Low start), PWMPOLD = 0 (Lo

Page 270 - 12-32

vi S3F401F_UM_REV1.00 MICROCONTROLLER Table of Contents (Continued) Chapter 8 I/O Ports 1. Overview...

Page 271 - 13 ELECTRICAL DATA

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-11 4.5 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 0, PWMPOLU = 1 (High start), PWMPOLD = 0 (Low

Page 272

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-12 The signal of PWM is described in the below picture. (Assumption: Duration of dead-time

Page 273

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-13 4.6 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 1, PWMPOLU = 1 (High start), PWMPOLD = 0 (Low

Page 274

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-14 4.7 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 0, PWMPOLU = 1 (High start), PWMPOLD = 1 (H

Page 275

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-15 4.8 TRI-ANGULAR WAVE (IMMODE = 0) PWMSWAP = 1, PWMPOLU = 1 (High start), PWMPOLD = 1 (Hig

Page 276 - Ideal Transfer Curve

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-16 4.9 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 0, PWMPOLU = 0 (Low start), PWMPOLD = 1 (High

Page 277 - Analog Input

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-17 Upside 0% dutysettingUpside 50% dutysettingUpside 100% dutysettingUpside 50% dutysettingU

Page 278

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-18 4.10 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 1, PWMPOLU = 0 (Low start), PWMPOLD = 1 (High

Page 279 - 14 MECHANICAL DATA

S3F401F_UM_REV1.00 INVERTER MOTOR CONTROLLER (IMC) 6-19 4.11 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 0, PWMPOLU = 0 (Low start), PWMPOLD = 0 (Low st

Page 280 - 14-2

INVERTER MOTOR CONTROLLER (IMC) S3F401F_UM_REV1.00 6-20 4.12 SAW-TOOTH WAVE (IMMODE = 1) PWMSWAP = 1, PWMPOLU = 0 (Low start), PWMPOLD = 0 (Low

Comments to this Manuals

No comments