Samsung S3C2440A User Manual

Browse online or download User Manual for Laptops Samsung S3C2440A. Samsung S3C2440A User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 560
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
S3C2440A
32-BIT RISC
MICROPROCESSOR
USER'S MANUAL
PRELIMINARY
Revision 0.14
(June 30, 2004)
Page view 0
1 2 3 4 5 6 ... 559 560

Summary of Contents

Page 1 - S3C2440A

S3C2440A 32-BIT RISC MICROPROCESSOR USER'S MANUAL PRELIMINARY Revision 0.14 (June 30, 2004)

Page 2 - 1 PRODUCT OVERVIEW

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-9 Table 1-1. 289-Pin FBGA Pin Assignments – Pin Number Order (Sheet 3 of 3) Pin Number Pin Name

Page 3 - FEATURES

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-43 Rn1R1R12R53R1R54R7Rn0x100C0x10000x0FF40x100C0x10000x0FF40x100C0x10000x0FF40x100C0x10000x0F

Page 4 - FEATURES (Continued)

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-44 INCLUSION OF THE BASE IN THE REGISTER LIST When write-back is specified, the base is writt

Page 5

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-45 ASSEMBLER SYNTAX <LDM|STM>{cond}<FD|ED|FA|EA|IA|IB|DA|DB> Rn{!},<Rlist>{

Page 6

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-46 EXAMPLES LDMFD SP!,{R0,R1,R2} ; Unstack 3 registers. STMIA R0,{R0-R15} ; Save al

Page 7 - PIN ASSIGNMENTS

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-47 SINGLE DATA SWAP (SWP) 31 19 15Cond28 16 11122123B2000 Rn Rd[3:0] Source Register[15:12] D

Page 8

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-48 USE OF R15 Do not use R15 as an operand (Rd, Rn or Rs) in a SWP instruction. DATA ABORTS

Page 9

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-49 SOFTWARE INTERRUPT (SWI) The instruction is only executed if the condition is true. The va

Page 10 - VD20/GPD12 T6 VDDiarm

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-50 ASSEMBLER SYNTAX SWI{cond} <expression> {cond} Two character condition mnemoni

Page 11

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-51 COPROCESSOR DATA OPERATIONS (CDP) The instruction is only executed if the condition is tru

Page 12

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-52 INSTRUCTION CYCLE TIMES Coprocessor data operations take 1S + bI incremental cycles to exe

Page 13

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-10 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 1 of 9) Pin Number Pin Name Default F

Page 14

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-53 COPROCESSOR DATA TRANSFERS (LDC, STC) The instruction is only executed if the condition is

Page 15

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-54 THE COPROCESSOR FIELDS The CP# field is used to identify the coprocessor which is required

Page 16

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-55 ASSEMBLER SYNTAX <LDC|STC>{cond}{L} p#,cd,<Address> LDC Load from memory

Page 17

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-56 COPROCESSOR REGISTER TRANSFERS (MRC, MCR) The instruction is only executed if the conditio

Page 18

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-57 TRANSFERS TO R15 When a coprocessor register transfer to ARM920T has R15 as the destinatio

Page 19

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-58 UNDEFINED INSTRUCTION The instruction is only executed if the condition is true. The vario

Page 20 - @nRESET4 OSCin

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-59 INSTRUCTION SET EXAMPLES The following examples show ways in which the basic ARM920T instr

Page 21

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-60 Division and Remainder A number of divide routines for specific applications are provided

Page 22

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-61 5. Overflow in unsigned multiply accumulate with a 64 bit result UMULL Rl,Rh,Rm,Rn ;

Page 23

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-62 Multiplication by 6 ADD Ra,Ra,Ra,LSL #1 ; Multiply by 3 MOV Ra,Ra,LSL#1 ; and th

Page 24

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-11 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 2 of 9) Pin Number Pin Name Default F

Page 25

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-63 LOADING A WORD FROM AN UNKNOWN ALIGNMENT ; Enter with address in Ra (32 bits) uses

Page 26

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-64 NOTES

Page 27

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-1 4 THUMB INSTRUCTION SET THUMB INSTRUCTION SET FORMAT The thumb instruction sets are 16-bi

Page 28

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-2 FORMAT SUMMARY The THUMB instruction set formats are shown in the following figure. Move

Page 29

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-3 OPCODE SUMMARY The following table summarizes the THUMB instruction set. For further infor

Page 30

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-4 Table 4-1. THUMB Instruction Set Opcodes (Continued) Mnemonic Instruction Lo-Register Op

Page 31

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-5 FORMAT 1: MOVE SHIFTED REGISTER 15 001410[2:0] Destination Register[5:3] Source Register

Page 32

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-6 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instructi

Page 33

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-7 FORMAT 2: ADD/SUBTRACT 15014 10[2:0] Destination Register[5:3] Source Register [8:6] Reg

Page 34

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-8 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instructi

Page 35

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-12 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 3 of 9) Pin Number Pin Name Default F

Page 36

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-9 FORMAT 3: MOVE/COMPARE/ADD/SUBTRACT IMMEDIATE 15 0014 10[7:0] Immediate Vale[10:8] Source/

Page 37

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-10 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instruct

Page 38

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-11 FORMAT 4: ALU OPERATIONS 15 001410[2:0] Source/Destination Register[5:3] Source Register

Page 39

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-12 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instruct

Page 40

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-13 FORMAT 5: HI-REGISTER OPERATIONS/BRANCH EXCHANGE 15 001410[2:0] Destination Register[5:3]

Page 41

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-14 Table 4-6. Summary of Format 5 Instructions (Continued) Op H1 H2 THUMB assembler AR

Page 42 - 2 PROGRAMMER'S MODEL

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-15 EXAMPLES Hi-Register Operations ADD PC, R5 ; PC := PC + R5 but don't set the co

Page 43

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-16 FORMAT 6: PC-RELATIVE LOAD 15 001410[7:0] Immediate Value[10:8] Destination RegisterWor

Page 44

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-17 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instructio

Page 45

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-18 FORMAT 7: LOAD/STORE WITH REGISTER OFFSET [2:0] Source/Destination Register[5:3] Base R

Page 46

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-13 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 4 of 9) Pin Number Pin Name Default F

Page 47

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-19 OPERATION These instructions transfer byte or word values between registers and memory. M

Page 48

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-20 FORMAT 8: LOAD/STORE SIGN-EXTENDED BYTE/HALFWORD [2:0] Destination Register[5:3] Base R

Page 49

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-21 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instructio

Page 50

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-22 FORMAT 9: LOAD/STORE WITH IMMEDIATE OFFSET [2:0] Source/Destination Register[5:3] Base

Page 51

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-23 OPERATION These instructions transfer byte or word values between registers and memory us

Page 52

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-24 FORMAT 10: LOAD/STORE HALFWORD [2:0] Source/Destination Register[5:3] Base Register [

Page 53

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-25 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instructio

Page 54

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-26 FORMAT 11: SP-RELATIVE LOAD/STORE [7:0] Immediate Value[10:8] Destination Register [1

Page 55

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-27 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instructio

Page 56

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-28 FORMAT 12: LOAD ADDRESS [7:0] 8-bit Unsigned Constant[10:8] Destination Register [11]

Page 57

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-14 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 5 of 9) Pin Number Pin Name Default F

Page 58 - 3 ARM INSTRUCTION SET

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-29 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instructio

Page 59

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-30 FORMAT 13: ADD OFFSET TO STACK POINTER [6:0] 7-bit Immediate Value[7] Sign Flag0 = Offs

Page 60

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-31 FORMAT 14: PUSH/POP REGISTERS [7:0] Register List[8] PC/LR Bit0 = Do not store LR/Load PC

Page 61 - THE CONDITION FIELD

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-32 INSTRUCTION CYCLE TIMES All instructions in this format have an equivalent ARM instruct

Page 62 - BRANCH AND EXCHANGE (BX)

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-33 FORMAT 15: MULTIPLE LOAD/STORE [7:0] Register List[10:8] Base Register[11] Load/Store Bit

Page 63

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-34 FORMAT 16: CONDITIONAL BRANCH [7:0] 8-bit Signed Immediate[11:8] Condition15 01141013 1

Page 64 - [24] Link bit

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-35 Table 4-17. The Conditional Branch Instructions (Continued) L THUMB assembler ARM equiv

Page 65

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-36 FORMAT 17: SOFTWARE INTERRUPT [7:0] Comment Field15 01141013 1211Value 817810 91111 Fig

Page 66 - DATA PROCESSING

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-37 FORMAT 18: UNCONDITIONAL BRANCH [10:0] Immediate Value15 01141113 1211Offset110100 Figure

Page 67

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-38 FORMAT 19: LONG BRANCH WITH LINK [10:0] Long Branch and Link Offset High/Low[11] Low/Hi

Page 68

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-15 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 6 of 9) Pin Number Pin Name Default F

Page 69 - [11:8] Shift register

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-39 INSTRUCTION CYCLE TIMES This instruction format does not have an equivalent ARM instructi

Page 70

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-40 INSTRUCTION SET EXAMPLES The following examples show ways in which the THUMB instructio

Page 71

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-41 GENERAL PURPOSE SIGNED DIVIDE This example shows a general purpose signed divide and rema

Page 72

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-42 Now fix up the signs of the quotient (R0) and remainder (R1) POP {R2, R3} ; Get di

Page 73

S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET 4-43 DIVISION BY A CONSTANT Division by a constant can often be performed by a short fixed seq

Page 74

THUMB INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 4-44 NOTES

Page 75 - PSR TRANSFER (MRS, MSR)

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER 5-1 5 MEMORY CONTROLLER OVERVIEW The S3C2440A memor

Page 76 - Figure 3-11. PSR Transfer

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-2 0x0000_00000x0800_00000x1000_00000x1800_00000x2000_00000x2800_00000x300

Page 77

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-3 FUNCTION DESCRIPTION BANK0 BUS WIDT

Page 78

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-4 SDRAM BANK ADDRESS PIN CONNECTION EXAMPLE Table 5-2. SDRAM Bank Address

Page 79 - [21] Accumulate

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-16 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 7 of 9) Pin Number Pin Name Default F

Page 80

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-5 nWAIT PIN OPERATION If the WAIT bit

Page 81

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-6 nXBREQ/nXBACK Pin Operation If nXBREQ is asserted, the S3C2440A will res

Page 82

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-7 ROM Memory Interface Examples A0A1A

Page 83

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-8 A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16A17A0A1A2A3A4A5A6A7A8A9A10A11A12A13

Page 84

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-9 SRAM Memory Interface Examples A1A2

Page 85

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-10 SDRAM Memory Interface Examples A1A2A3A4A5A6A7A8A9A10A11A12D0D1D2D3D4D5

Page 86

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-11 PROGRAMMABLE ACCESS CYCLE TcohTcos

Page 87

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-12 MCLKSCKEnSCSnSCASADDRA10/APRAnSRASBADATA (CL2)DATA (CL3)nWEDQMTrpTrcd

Page 88

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-13 BUS WIDTH & WAIT CONTROL REGIS

Page 89 - ARM920T pipelining

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-14 BUS WIDTH & WAIT CONTROL REGISTER (BWSCON) (Continued) WS2 [10] D

Page 90

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-17 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 8 of 9) Pin Number Pin Name Default F

Page 91 - [6][5] S H

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-15 BANK CONTROL REGISTER (BANKCONn: n

Page 92

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-16 BANK CONTROL REGISTER (BANKCONn: nGCS6-nGCS7) Register Address R/W De

Page 93

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-17 REFRESH CONTROL REGISTER Register

Page 94

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-18 BANKSIZE REGISTER Register Address R/W Description Reset Value BANKS

Page 95

S3C2440A RISC MICROPROCESSOR MEMORY CONTROLLER DEC.13, 2002 5-19 SDRAM MODE REGISTER SET REGISTER (

Page 96

MEMORY CONTROLLER S3C2440A RISC MICROPROCESSOR 5-20 NOTES

Page 97

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 98

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-2 BLOCK DIAGRAM zmyljjGnUzGzO[riGzyhtPzGzjSYSTEM BUSuhukGmsh

Page 99

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 100

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-4 NAND FLASH MEMORY TIMING HCLKCLE / ALEnWETACLS TWRPH0 TWRPH1DATACOMMAND / ADDRESS Figure 6-3

Page 101

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-18 Table 1-2. S3C2440A 289-Pin FBGA Pin Assignments (Sheet 9 of 9) Pin Number Pin Name Default F

Page 102

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 103

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-6 Data Register Configuration 1) 16-bit NAND Flash Memory Interface A. Word Access Register

Page 104 - [31:28] Condition Field

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 105

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-8 ECC MODULE FEATURES ECC generation is controlled by the ECC Lock (MainECCLock, SpareECCLock)

Page 106 - SOFTWARE INTERRUPT (SWI)

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 107 - • • •

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-10 NAND FLASH MEMORY CONFIGURATION I/O7I/O6I/O5I/O4I/O3I/O2I/O1I/O0R/ BWEALECLECERERnBnFWEALEC

Page 108

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 109

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-12 AdvFlash (Read only) [3] Advance NAND flash memory for auto-booting 0: Support 256 or

Page 110 - 1 = Up: add offset to base

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 111 - for single data transfers

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-14 0: Unlock Spare ECC 1: Lock Spare ECC Spare area ECC status register is NFSECC(0x4E00003

Page 112 - <expression> bytes

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-1 1 PRODUCT OVERVIEW INTRODUCTION This user’s manual describes

Page 113

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-19 NOTE: 1. The @BUS REQ. shows the pin state at the external bus, which is used by the other

Page 114

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 115

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-16 MAIN DATA AREA REGISTER Register Address R/W Description Reset ValueNFMECCD0 0x4E00001

Page 116

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 117

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-18 NFCON STATUS REGISTER Register Address R/W Description Reset ValueNFSTAT 0x4E000020 R/

Page 118

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 119

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-20 MAIN DATA AREA ECC0 STATUS REGISTER Register Address R/W Description Reset ValueNFMECC0

Page 120

S3C2440A RISC MICROPROCESSOR NAND FLASH CONTROLLER

Page 121

NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR 6-22 The NFSLK and NFEBLK can be changed while Soft lock bit(NFCONT[12]) is enabled. But cannot

Page 122 - 4 THUMB INSTRUCTION SET

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-1 7 CLOCK & POWER MANAGEMENT OVERVIEW The Clock & Power mana

Page 123 - FORMAT SUMMARY

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-2 FUNCTIONAL DESCRIPTION CLOCK ARCHITECTURE Figure 7-1 shows a block diagram of the

Page 124

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-20 THE TABLE BELOW SHOWS I/O TYPES AND DESCRIPTIONS. Input (I)/Output (O) Type Descriptions d

Page 125

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-3 Nand FlashControllerOSCMPLLUPLLCLKCNTLFCLKHDIVN PDIVNMpllControlSi

Page 126 - [12:11] Opcode

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-4 PHASE LOCKED LOOP (PLL) The MPLL within the clock generator, as a circuit, synchro

Page 127

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-5 DividerPLoop FilterFinM[7:0]S[1:0]PFDDividerMP[5:0]FvcoPUMPVCODivi

Page 128 - FORMAT 2: ADD/SUBTRACT

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-6 CLOCK CONTROL LOGIC The Clock Control Logic determines the clock source to be used

Page 129

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-7 Change PLL Settings In Normal Operation Mode During the operation

Page 130 - [7:0] Immediate Vale

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-8 FCLK, HCLK, and PCLK FCLK is used by ARM920T. HCLK is used for AHB bus, which is

Page 131

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-9 NOTE 1. CLKDIVN should be set carefully not to exceed the limit o

Page 132 - FORMAT 4: ALU OPERATIONS

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-10 POWER MANAGEMENT The Power Management block controls the system clocks by softwar

Page 133

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-11 IDLESLEEPNORMAL(SLOW_BIT=0)SLOW(SLOW_BIT=1)IDLE_BIT=1Interrupts,

Page 134 - [9:8] Opcode

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-12 NORMAL Mode In Normal mode, all peripherals and the basic blocks including power

Page 135

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-21 SIGNAL DESCRIPTIONS Table 1-3. S3C2440A Signal Descriptions (Sheet 1 of 6) Signal Input/Outpu

Page 136

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-13 Users can change the frequency by enabling SLOW mode bit in CLKSL

Page 137 - FORMAT 6: PC-RELATIVE LOAD

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-14 If the user switches from SLOW mode to Normal mode by disabling SLOW_BIT and MPLL

Page 138

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-15 SLEEP Mode The block disconnects the internal power. So, there oc

Page 139 - [10] Byte/Word Flag

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-16 Follow the Procedure to Wake-up from SLEEP mode 1. The internal reset signal wil

Page 140

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-17 Power Control of VDDi and VDDiarm In SLEEP mode, VDDi, VDDiarm, V

Page 141 - [10] Sign-Extended Flag

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-18 Signaling EINT[15:0] for Wakeup The S3C2440A can be woken up from SLEEP mode only

Page 142

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-19 Output Port State and SLEEP Mode The output port should have a p

Page 143 - [11] Load/Store Flag

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-20 CLOCK GENERATOR & POWER MANAGEMENT SPECIAL REGISTER LOCK TIME COUNT REGISTER

Page 144 - INSTRUCTION CYCLE TIMES

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-21 PLL CONTROL REGISTER (MPLLCON & UPLLCON) Register Address R/W

Page 145 - [10:6] Immediate Value

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-22 CLOCK CONTROL REGISTER (CLKCON) Register Address R/W Description Reset Value CL

Page 146

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-22 Table 1-3. S3C2440A Signal Descriptions (Sheet 2 of 6) Signal Input/Output Descriptions LCD

Page 147 - 255 words, 1020

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-23 CLOCK SLOW CONTROL (CLKSLOW) REGISTER Register Address R/W Descr

Page 148

CLOCK & POWER MANAGEMENT S3C2440A RISC MICROPROCESSOR 7-24 CLOCK DIVIDER CONTROL (CLKDIVN) REGISTER Register Address R/W Description Reset

Page 149 - FORMAT 12: LOAD ADDRESS

S3C2440A RISC MICROPROCESSOR CLOCK & POWER MANAGEMENT 7-25 CAMERA CLOCK DIVIDER (CAMDIVN) REGISTER Register Address R/W De

Page 150

S3C2440A RISC MICROPROCESSOR

Page 151 - 1 = Offset is negative

DMA S3C2440A RISC MICROPROCESSOR 8-2 DMA REQUEST SOURCES Each channel of the DMA controller can select one of the DMA reque

Page 152 - [11] Load/Store Bit

S3C2440A RISC MICROPROCESSOR

Page 153

DMA S3C2440A RISC MICROPROCESSOR 8-4 Demand/Handshake Mode Comparison Demand and Handshake modes are related to the protoco

Page 154 - [10:8] Base Register

S3C2440A RISC MICROPROCESSOR

Page 155 - [11:8] Condition

DMA S3C2440A RISC MICROPROCESSOR 8-6 EXAMPLES Single service in Demand Mode with Unit Transfer Size The assertion of XnXDRE

Page 156

S3C2440A RISC MICROPROCESSOR

Page 157 - [7:0] Comment Field

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-23 Table 1-3. S3C2440A Signal Descriptions (Sheet 3 of 6) Signal Input/Output Descriptions UAR

Page 158 - EXAMPLES

DMA S3C2440A RISC MICROPROCESSOR 8-8 DMA INITIAL DESTINATION (DIDST) REGISTER Register Address R/W Description Reset Valu

Page 159 - 1 = Offset low

S3C2440A RISC MICROPROCESSOR

Page 160

DMA S3C2440A RISC MICROPROCESSOR 8-10 DCONn Bit Description Initial StateSERVMODE [27] Select the service mode between

Page 161 - INSTRUCTION SET EXAMPLES

S3C2440A RISC MICROPROCESSOR

Page 162

DMA S3C2440A RISC MICROPROCESSOR 8-12 DMA CURRENT SOURCE (DCSRC) REGISTER Register Address R/W Description Reset Value DC

Page 163

S3C2440A RISC MICROPROCESSOR

Page 164

DMA S3C2440A RISC MICROPROCESSOR 8-14 NOTES

Page 165

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-1 9 I/O PORTS OVERVIEW S3C2440A has 130 multi-functional input/output port pins and there are eight po

Page 166 - 5 MEMORY CONTROLLER

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-2 Table 9-1. S3C2440A Port Configuration(Sheet 1 of 5) Port A Selectable Pin Functions GPA22 Output o

Page 167

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-3 Table 9-1. S3C2440A Port Configuration(Sheet 2 of 5) Port B Selectable Pin Functions GPB10 Input/o

Page 168 - FUNCTION DESCRIPTION

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-24 Table 1-3. S3C2440A Signal Descriptions (Sheet 4 of 6) Signal Input/Output Description SPI

Page 169

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-4 Table 9-1. S3C2440A Port Configuration(Sheet 3 of 5) Port D Selectable Pin Functions GPD15 Input/ou

Page 170

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-5 Table 9-1. S3C2440A Port Configuration(Sheet 4 of 5) Port F Selectable Pin Functions GPF7 Input/ou

Page 171

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-6 Table 9-1. S3C2440A Port Configuration(Sheet 5 of 5) Port H Selectable Pin Functions GPH10 Input/ou

Page 172

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-7 PORT CONTROL DESCRIPTIONS PORT CONFIGURATION REGISTER (GPACON-GPJCON) In S3C2440A, most of the pins

Page 173

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-8 I/O PORT CONTROL REGISTER PORT A CONTROL REGISTERS(GPACON, GPADAT) Register Address R/W Description

Page 174

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-9 GPADAT Bit Description GPA[24:0] [24:0] When the port is configured as output port, the pin sta

Page 175 - 5-10

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-10 PORT B CONTROL REGISTERS(GPBCON, GPBDAT, GPBUP) Register Address R/W Description Reset Value GPB

Page 176 - PROGRAMMABLE ACCESS CYCLE

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-11 PORT C CONTROL REGISTERS(GPCCON, GPCDAT, GPCUP) Register Address R/W Description Reset Value GPC

Page 177 - 5-12

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-12 GPCDAT Bit Description GPC[15:0] [15:0] When the port is configured as input port, the correspo

Page 178 - 5-13

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-13 PORT D CONTROL REGISTERS(GPDCON, GPDDAT, GPDUP) Register Address R/W Description Reset Value GPD

Page 179

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-25 Table 1-3. S3C2440A Signal Descriptions (Sheet 5 of 6) Signal Input/Output Description Rese

Page 180 - 5-15

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-14 GPDDAT Bit Description GPD[15:0] [15:0] When the port is configured as input port, the correspo

Page 181 - 5-16

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-15 PORT E CONTROL REGISTERS(GPECON, GPEDAT, GPEUP) Register Address R/W Description Reset Value GPE

Page 182 - 5-17

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-16 . GPEDAT Bit Description GPE[15:0] [15:0] When the port is configured as an input port, the corr

Page 183 - 5-18

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-17 PORT F CONTROL REGISTERS(GPFCON, GPFDAT) If GPF0 - GPF7 will be used for wake-up signals at power

Page 184 - 5-19

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-18 PORT G CONTROL REGISTERS(GPGCON, GPGDAT) If GPG0 - GPG7 will be used for wake-up signals at Sleep m

Page 185 - 5-20

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-19 GPGDAT Bit Description GPG[15:0] [15:0] When the port is configured as an input port, the corr

Page 186 - 6 NAND FLASH CONTORLLER

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-20 PORT H CONTROL REGISTERS(GPHCON, GPHDAT) Register Address R/W Description Reset Value GPHCON 0x5

Page 187

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-21 GPHDAT Bit Description GPH[10:0] [10:0] When the port is configured as an input port, the corr

Page 188

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-22 PORT J CONTROL REGISTERS(GPJCON, GPJDAT) Register Address R/W Description Reset Value GPJCON 0x5

Page 189

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-23 GPJDAT Bit Description GPJ15:0] [12:0] When the port is configured as an input port, the corre

Page 190 - SOFTWARE MODE

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-26 Table 1-3. S3C2440A Signal Descriptions (Sheet 6 of 6) Signal Input/Output Description Power

Page 191

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-24 MISCELLANEOUS control register(MISCCR) In Sleep mode, the data bus(D[31:0] or D[15:0] can be set as

Page 192

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-25 CLKSEL1(1) [10:8] Select source clock with CLKOUT1 pad 000 = MPLL output 001 = UPLL output 010 =

Page 193

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-26 DCLK CONTROL REGISTERS(DCLKCON) Register Address R/W Description Reset Value DCLKCON 0x56000084

Page 194

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-27 EXTINTn(External Interrupt Control Register n) The 8 external interrupts can be requested by vari

Page 195

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-28 EXTINT1 Bit Description FLTEN15 [31] Filter Enable for EINT15 0 = Filter Disable 1= Filter E

Page 196

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-29 EXTINT2 Bit Description Reset ValueFLTEN23 [31] Filter Enable for EINT23 0 = Filter Disable

Page 197

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-30 EINT17 [6:4] Setting the signaling method of the EINT17. 000 = Low level 001 = High level 01x

Page 198

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-31 EINTFLTn(External Interrupt Filter Register n) To recognize the level interrupt, the valid logic

Page 199

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-32 EINTMASK(External Interrupt Mask Register) Register Address R/W Description Reset Value EINTMASK

Page 200

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-33 EINTPEND(External Interrupt Pending Register) Register Address R/W Description Reset Value EINTP

Page 201

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-27 S3C2440A SPECIAL REGISTERS Table 1-4. S3C2440A Special Registers (Sheet 1 of 14) Register Na

Page 202

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-34 EINT5 [5] It is cleard by writing “1” 0 = not occur 1= occur interrupt 0 EINT4 [4] It is

Page 203

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-35 GSTATUSn (General Status Registers) Register Address R/W Description Reset Value GSTATUS0 0x560

Page 204

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-36 DSCn (Drive Strength Control) Control the Memory I/O drive strength Register Address R/W Descripti

Page 205

S3C2440A RISC MICROPROCESSOR I/O PORTS 9-37 DSC1 Bit Description Reset Value DSC_SCK1 [29:28] SCLK1 Drive strength. 00: 12mA 10: 10mA

Page 206

I/O PORTS S3C2440A RISC MICROPROCESSOR 9-38 MSLCON (Memory Sleep Control Register) Select memory interface status when in SLEEP mode. Register

Page 207

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-1 10 PWM TIMER OVERVIEW The S3C2440A has five 16-bit timer

Page 208 - CLOCK & POWER MANAGEMENT

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-2 ClockDivider5:1 MUXDead ZoneGeneratorTOUT0TOUT1TOUT2ControlLogic0TCMPB0 TCNTB0C

Page 209 - FUNCTIONAL DESCRIPTION

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-3 PWM TIMER OPERATION PRESCALER & DIVIDER An 8-bit pres

Page 210 - HDIVN PDIVN

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-4 AUTO RELOAD & DOUBLE BUFFERING S3C2440A PWM Timers have a double buffering

Page 211

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-5 TIMER INITIALIZATION USING MANUAL UPDATE BIT AND INVERTER

Page 212

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-28 Table 1-4. S3C2440A Special Registers (Sheet 2 of 14) Register Name Address (B. Endian) Addr

Page 213

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-6 TIMER OPERATION TOUTn12 4650 110 4040 60203 79 105 8 11 Figure 10-4. Example of

Page 214

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-7 PULSE WIDTH MODULATION (PWM) WriteTCMPBn = 60WriteTCMPBn

Page 215

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-8 OUTPUT LEVEL CONTROL Inverter offInitial State Period 1 Period 2 Timer StopInve

Page 216

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-9 DEAD ZONE GENERATOR The Dead Zone is for the PWM control

Page 217 - Management

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-10 DMA REQUEST MODE The PWM timer can generate a DMA request at every specific ti

Page 218

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-11 PWM TIMER CONTROL REGISTERS TIMER CONFIGURATION REGISTER

Page 219 - SLOW Mode (Non-PLL Mode)

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-12 TIMER CONFIGURATION REGISTER1 (TCFG1) Register Address R/W Description Reset

Page 220

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-13 TIMER CONTROL (TCON) REGISTER Register Address R/W Desc

Page 221

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-14 TCON (Continued) TCON Bit Description Initial stateReserved [7:5] Reserved

Page 222 - SLEEP Mode

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-15 TIMER 0 COUNT BUFFER REGISTER & COMPARE BUFFER REGIS

Page 223 - Output Low

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-2 FEATURES Architecture • Integrated system for hand-held devices and general embedded applicat

Page 224 - Figure 7-12. SLEEP Mode

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-29 Table 1-4. S3C2440A Special Registers (Sheet 3 of 14) Register Name Address (B. Endian) Addr

Page 225 - PLL On/Off

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-16 TIMER 1 COUNT BUFFER REGISTER & COMPARE BUFFER REGISTER (TCNTB1/TCMPB1) Re

Page 226 - ADC Power Down

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-17 TIMER 2 COUNT BUFFER REGISTER & COMPARE BUFFER REGIS

Page 227

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-18 TIMER 3 COUNT BUFFER REGISTER & COMPARE BUFFER REGISTER (TCNTB3/TCMPB3) Re

Page 228

S3C2440A RISC MICROPROCESSOR PWM TIMER 10-19 TIMER 4 COUNT BUFFER REGISTER (TCNTB4) Register Address

Page 229

PWM TIMER S3C2440A RISC MICROPROCESSOR 10-20 NOTES

Page 230

S3C2440A RISC MICROPROCESSOR UART 11-1 11 UART OVERVIEW The S3C2440A Universal Asynchronous Receiver

Page 231

UART S3C2440A RISC MICROPROCESSOR 11-2 BLOCK DIAGRAM Buad-rateGeneratorControlUnitTransmitterReceiverPeripheral BUSTXDnClock

Page 232

S3C2440A RISC MICROPROCESSOR UART 11-3 UART OPERATION The following sections describe the UART opera

Page 233 - OVERVIEW

UART S3C2440A RISC MICROPROCESSOR 11-4 Auto Flow Control (AFC) The S3C2440A's UART 0 and UART 1 support auto flow contr

Page 234 - DMA OPERATION

S3C2440A RISC MICROPROCESSOR UART 11-5 RS-232C interface If the user wants to connect the UART to m

Page 235 - Read Write

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-30 Table 1-4. S3C2440A Special Registers (Sheet 4 of 14) Register Name Address (B. Endian) Addr

Page 236

UART S3C2440A RISC MICROPROCESSOR 11-6 UART Error Status FIFO UART has the error status FIFO besides the Rx FIFO register. T

Page 237 - Transfer Size

S3C2440A RISC MICROPROCESSOR UART 11-7 Baud-rate Generation Each UART's baud-rate generator pro

Page 238

UART S3C2440A RISC MICROPROCESSOR 11-8 Infrared (IR) Mode The S3C2440A UART block supports infrared (IR) transmission and re

Page 239 - DMA SPECIAL REGISTERS

S3C2440A RISC MICROPROCESSOR UART 11-9 StartBitStopBitData BitsSIO Frame0101001101 Figure 11-4. Seri

Page 240

UART S3C2440A RISC MICROPROCESSOR 11-10 UART SPECIAL REGISTERS UART LINE CONTROL REGISTER There are three UART line control

Page 241

S3C2440A RISC MICROPROCESSOR UART 11-11 UART CONTROL REGISTER There are three UART control registers

Page 242 - 8-10

UART S3C2440A RISC MICROPROCESSOR 11-12 Tx Interrupt Type [9] Interrupt request type. 0 = Pulse (Interrupt is requested a

Page 243 - 8-11

S3C2440A RISC MICROPROCESSOR UART 11-13 UART CONTROL REGISTER (Continued) Transmit Mode [3:2] Dete

Page 244 - 8-12

UART S3C2440A RISC MICROPROCESSOR 11-14 UART FIFO CONTROL REGISTER There are three UART FIFO control registers including UFC

Page 245 - 8-13

S3C2440A RISC MICROPROCESSOR UART 11-15 UART MODEM CONTROL REGISTER There are two UART MODEM control

Page 246 - 8-14

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-31 Table 1-4. S3C2440A Special Registers (Sheet 5 of 14) Register Name Address (B. Endian) Addr

Page 247 - 9 I/O PORTS

UART S3C2440A RISC MICROPROCESSOR 11-16 UART TX/RX STATUS REGISTER There are three UART Tx/Rx status registers including UTR

Page 248

S3C2440A RISC MICROPROCESSOR UART 11-17 UART ERROR STATUS REGISTER There are three UART Rx error sta

Page 249

UART S3C2440A RISC MICROPROCESSOR 11-18 UART FIFO STATUS REGISTER There are three UART FIFO status registers including UFSTA

Page 250

S3C2440A RISC MICROPROCESSOR UART 11-19 UART MODEM STATUS REGISTER There are two UART modem status r

Page 251

UART S3C2440A RISC MICROPROCESSOR 11-20 UART TRANSMIT BUFFER REGISTER (HOLDING REGISTER & FIFO REGISTER) There are three

Page 252

S3C2440A RISC MICROPROCESSOR UART 11-21 UART BAUD RATE DIVISOR REGISTER There are three UART baud ra

Page 253 - PORT CONTROL DESCRIPTIONS

UART S3C2440A RISC MICROPROCESSOR 11-22 NOTES

Page 254 - I/O PORT CONTROL REGISTER

S3C2440A RISC MICROPROCESSOR USB HOST 12-1 12 USB HOST CONTROLLER OVERVIEW S3C2440A supports 2-port USB

Page 255

USB HOST S3C2440A RISC MICROPROCESSOR 12-2 USB HOST CONTROLLER SPECIAL REGISTERS The S3C2440A USB host controller complies with OHCI Rev 1.0.

Page 256 - 9-10

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-1 13 USB DEVICE CONTROLLER OVERVIEW Universal Serial Bus

Page 257 - 9-11

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-32 Table 1-4. S3C2440A Special Registers (Sheet 6 of 14) Register Name Address (B. Endian) Addr

Page 258 - 9-12

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-2 SIERT_VP_OUTRT_VM_INRT_VP_INRXDRT_UXSUSPENDRT_UX_OENRT_VM_OUTMC_ADDR[13:0]SIUGF

Page 259 - 9-13

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-3 USB DEVICE CONTROLLER SPECIAL REGISTERS This section de

Page 260 - 9-14

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-4 EP2_DMA_CON Endpoint2 DMA control register 0x218(L) / 0x21B(B)EP2_DMA_UNIT

Page 261 - 9-15

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-5 FUNCTION ADDRESS REGISTER (FUNC_ADDR_REG) This register

Page 262 - 9-16

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-6 POWER MANAGEMENT REGISTER (PWR_REG) This register acts as a power control regis

Page 263 - 9-17

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-7 INTERRUPT REGISTER (EP_INT_REG/USB_INT_REG) The USB cor

Page 264 - 9-18

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-8 Register Address R/W Description Reset ValueUSB_INT_REG 0x52000158(L) 0x5200

Page 265 - 9-19

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-9 INTERRUPT ENABLE REGISTER (EP_INT_EN_REG/USB_INT_EN_REG

Page 266 - 9-20

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-10 Register Address R/W Description Reset Value USB_INT_EN_REG 0x520016C(L) 0x

Page 267 - 9-21

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-11 FRAME NUMBER REGISTER (FPAME_NUM1_REG/FRAME_NUM2_REG)

Page 268 - 9-22

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-33 Table 1-4. S3C2440A Special Registers (Sheet 7 of 14) Register Name Address (B. Endian) Addr

Page 269 - 9-23

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-12 INDEX REGISTER (INDEX_REG) The INDEX register is used to indicate certain endp

Page 270 - 9-24

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-13 END POINT0 CONTROL STATUS REGISTER (EP0_CSR) This regi

Page 271 - 9-25

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-14 END POINT IN CONTROL STATUS REGISTER (IN_CSR1_REG/IN_CSR2_REG) Register Addre

Page 272 - DCLKnCMP + 1

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-15 Register Address R/W Description Reset ValueIN_CSR2

Page 273 - 9-27

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-16 END POINT OUT CONTROL STATUS REGISTER (OUT_CSR1_REG/OUT_CSR2_REG) Register Add

Page 274 - 9-28

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-17 Register Address R/W Description Reset ValueOUT_CSR

Page 275 - 9-29

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-18 END POINT OUT WRITE COUNT REGISTER (OUT_FIFO_CNT1_REG/OUT_FIFO_CNT2_REG) These

Page 276 - 9-30

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-19 DMA INTERFACE CONTROL REGISTER (EPN_DMA_CON) Register

Page 277 - 9-31

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-20 DMA UNIT COUNTER REGISTER (EPN_DMA_UNIT) This register is valid in Demand mode

Page 278 - 9-32

S3C2440A RISC MICROPROCESSOR USB DEVICE 13-21 DMA FIFO COUNTER REGISTER (EPN_DMA_FIFO) This register

Page 279 - 9-33

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-34 Table 1-4. S3C2440A Special Registers (Sheet 8 of 14) Register Name Address (B. Endian)Addres

Page 280 - 9-34

USB DEVICE S3C2440A RISC MICROPROCESSOR 13-22 DMA TOTAL TRANSFER COUNTER REGISTER (EPn_DMA_TTC_L,M,H) This register should h

Page 281 - 9-35

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-1 14 INTERRUPT CONTROLLER OVERVIEW The interrup

Page 282 - 9-36

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-2 INTERRUPT CONTROLLER OPERATION F-bit and I-bit of Program Status Reg

Page 283 - 9-37

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-3 INTERRUPT SOURCES The interrupt controller su

Page 284 - 9-38

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-4 INTERRUPT SUB SOURCES Sub Sources Descriptions Source INT_AC97 AC

Page 285 - 10 PWM TIMER

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-5 INTERRUPT PRIORITY GENERATING BLOCK The prior

Page 286 - 10-2

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-6 INTERRUPT PRIORITY Each arbiter can handle six interrupt requests ba

Page 287 - PWM TIMER OPERATION

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-7 INTERRUPT CONTROLLER SPECIAL REGISTERS There

Page 288 - 10-4

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-8 SRCPND Bit Description Initial State INT_ADC [31] 0 = Not reque

Page 289 - 10-5

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-9 . INTERRUPT MODE (INTMOD) REGISTER This reg

Page 290 - 50 110 4040 6020

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-35 Table 1-4. S3C2440A Special Registers (Sheet 9 of 14) Register Name Address (B. Endian) Addr

Page 291 - 10-7

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-10 INTMOD Bit Description Initial State INT_ADC [31] 0 = IRQ,

Page 292 - Inverter on

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-11 INTERRUPT MASK (INTMSK) REGISTER This regist

Page 293 - 10-9

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-12 INTMSK Bit Description Initial State INT_ADC [31] 0 = Service

Page 294

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-13 PRIORITY REGISTER (PRIORITY) Register Addres

Page 295 - PWM TIMER CONTROL REGISTERS

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-14 INTERRUPT PENDING (INTPND) REGISTER Each of the 32 bits in the inte

Page 296 - 10-12

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-15 INTPND Bit Description Initial State INT_

Page 297 - 10-13

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-16 INTERRUPT OFFSET (INTOFFSET) REGISTER The value in the interrupt of

Page 298 - 10-14

S3C2440A RISC MICROPROCESSOR INTERRUPT CONTROLLER 14-17 SUB SOURCE PENDING (SUBSRCPND) REGISTER You

Page 299 - 10-15

INTERRUPT CONTROLLER S3C2440A RISC MICROPROCESSOR 14-18 INTERRUPT SUB MASK (INTSUBMSK) REGISTER This register has 11 bits e

Page 300 - 10-16

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-1 15 LCD CONTROLLER OVERVIEW The LCD controller in t

Page 301 - 10-17

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-36 Table 1-4. S3C2440A Special Registers (Sheet 10 of 14) Register Name Address (B. Endian) Add

Page 302 - 10-18

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-2 COMMON FEATURES The LCD controller has a dedicated DMA that supports to

Page 303 - 10-19

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-3 BLOCK DIAGRAM System BusLPC3600 is a timing contro

Page 304 - 10-20

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-4 STN LCD CONTROLLER OPERATION TIMING GENERATOR (TIMEGEN) The TIMEGEN gen

Page 305 - 11 UART

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-5 Table 15-1. Relation between VCLK and CLKVAL (STN

Page 306 - BLOCK DIAGRAM

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-6 256 Level Color Mode Operation The S3C2440A LCD controller can support

Page 307 - 11-3

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-7 DITHERING AND FRAME RATE CONTROL In case of STN LC

Page 308 - 11-4

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-8 Display Types The LCD controller supports 3 types of LCD drivers: 4-bit

Page 309 - 11-5

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-9 MEMORY DATA FORMAT (STN, BSWP=0) Mono 4-bit Dual S

Page 310 - 11-6

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-10 MEMORY DATA FORMAT ( STN, BSWP=0 ) (CONTINUED) In 4-level gray mode, 2

Page 311 - 11-7

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-11 16 BPP Color mode 16 bits (5 bits of red, 6 bits

Page 312 - 11-8

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-37 Table 1-4. S3C2440A Special Registers (Sheet 11 of 14) Register Name Address (B. Endian) Add

Page 313 - 11-9

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-12 4-bit Dual Scan Display4-bit Single Scan Display8-bit Single Scan Displ

Page 314 - UART SPECIAL REGISTERS

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-13 VD3R1VD2G1VD1B1VD0R2VD3G2VD2B2VD1R3VD0G3...1 P

Page 315 - 11-11

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-14 Timing Requirements Image data should be transferred from the memory to

Page 316

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-15 WDLYWLHLINE1LINE2LINE3LINE4LINE5LINE6 LINE1LINEnF

Page 317

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-16 TFT LCD CONTROLLER OPERATION The TIMEGEN generates the control signals

Page 318

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-17 MEMORY DATA FORMAT (TFT) This section includes s

Page 319 - 11-15

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-18 16BPP Display (BSWP = 0, HWSWP = 0) D[31:16] D[15:0] 000H P1 P2 004H

Page 320 - 11-16

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-19 8BPP Display (BSWP = 0, HWSWP = 0) D[31:24] D[2

Page 321 - 11-17

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-20 4BPP Display (BSWP = 0, HWSWP = 0) D[31:28] D[27:24] D[23:20] D[19:1

Page 322 - 11-18

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-21 256 PALETTE USAGE (TFT) Palette Configuration and

Page 323 - Read_UMSTAT

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-38 Table 1-4. S3C2440A Special Registers (Sheet 12 of 14) Register Name Address (B. Endian) Add

Page 324

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-22 1 2 3 4 5LCD Panel16BPP 5:5:5+1 Format(Non-Palette)A[31] A[30] A[29]

Page 325 - 11-21

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-23 INT_FrSynVSYNCHSYNCVDENHSYNCVCLKVDLENDVBPD+1VSPW+

Page 326 - 11-22

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-24 SAMSUNG TFT LCD PANEL (3.5” PORTRAIT / 256K COLOR / REFLECTIVE A-SI/TRA

Page 327 - 12 USB HOST CONTROLLER

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-25 VIRTUAL DISPLAY (TFT/STN) The S3C2440A supports h

Page 328 - 12-2

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-26 LCD POWER ENABLE (STN/TFT) The S3C2440A provides Power enable (PWREN) f

Page 329 - 13 USB DEVICE CONTROLLER

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-27 LCD CONTROLLER SPECIAL REGISTERS LCD Control 1 Re

Page 330

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-28 LCD Control 2 Register Register Address R/W Description Reset ValueLC

Page 331 - NON INDEXED REGISTERS

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-29 LCD Control 3 Register Register Address R/W Desc

Page 332 - 13-4

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-30 LCD Control 4 Register Register Address R/W Description Reset ValueLC

Page 333 - 13-5

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-31 LCD Control 5 Register Register Address R/W Desc

Page 334 - 13-6

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-3 FEATURES (Continued) Interrupt Controller • 60 Interrupt sources (One Watch dog timer, 5 time

Page 335 - 13-7

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-39 Table 1-4. S3C2440A Special Registers (Sheet 13 of 14) Register Name Address (B. Endian) Add

Page 336 - 13-8

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-32 LCD Control 5 Register (Continued) LCDCON5 Bit Description Initial st

Page 337 - 13-9

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-33 FRAME BUFFER START ADDRESS 1 REGISTER Register Ad

Page 338 - 13-10

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-34 FRAME Buffer Start Address 3 Register Register Address R/W Description

Page 339 - 13-11

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-35 RED Lookup Table Register Register Address R/W D

Page 340 - 13-12

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-36 Dithering Mode Register Register Address R/W Description Reset Valu

Page 341 - 13-13

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-37 Temp Palette Register Register Address R/W Des

Page 342 - 13-14

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-38 LCD Interrupt Pending Register Register Address R/W Description Res

Page 343 - 13-15

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-39 LCD Interrupt Mask Register Register Address R/

Page 344 - 13-16

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-40 TCON Control Register Register Address R/W Description Reset Value

Page 345 - 13-17

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-41 Register Setting Guide (STN) The LCD controller s

Page 346 - 13-18

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-40 Table 1-4. S3C2440A Special Registers (Sheet 14 of 14) Register Name Address (B. Endian) Add

Page 347 - 13-19

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-42 Example 1: 160 x 160, 4-level gray, 80 frame/sec, 4-bit single scan di

Page 348 - 13-20

S3C2440A RISC MICROPROCESSOR LCD CONTROLLER 15-43 Gray Level Selection Guide The S3C2440A LCD contr

Page 349 - 13-21

LCD CONTROLLER S3C2440A RISC MICROPROCESSOR 15-44 Register Setting Guide (TFT LCD) The CLKVAL register value determines t

Page 350 - 13-22

S3C2440A RISC MICROPROCESSOR ADC AND TOUCH SCREEN INTERFACE 16-1 16 ADC & TOUCH SCREEN INTERFACE OVERVIEW The 10-bit CMOS ADC (Analog to Di

Page 351 - 14 INTERRUPT CONTROLLER

ADC AND TOUCH SCREEN INTERFACE S3C2440A RISC MICROPROCESSOR 16-2 ADC & TOUCH SCREEN INTERFACE OPERATION BLOCK DIAGRAM Figure 16-1 shows the

Page 352 - 14-2

S3C2440A RISC MICROPROCESSOR ADC AND TOUCH SCREEN INTERFACE 16-3 FUNCTION DESCRIPTIONS A/D Conversion Time When the GCLK frequency is 50MHz and

Page 353 - 14-3

ADC AND TOUCH SCREEN INTERFACE S3C2440A RISC MICROPROCESSOR 16-4 Programming Notes 1. The A/D converted data can be accessed by means of i

Page 354 - 14-4

S3C2440A RISC MICROPROCESSOR ADC AND TOUCH SCREEN INTERFACE 16-5 ADC AND TOUCH SCREEN INTERFACE SPECIAL REGISTERS ADC CONTROL REGISTER (ADCCON)

Page 355 - 14-5

ADC AND TOUCH SCREEN INTERFACE S3C2440A RISC MICROPROCESSOR 16-6 ADC TOUCH SCREEN CONTROL REGISTER (ADCTSC) Register Address R/W Description

Page 356 - 14-6

S3C2440A RISC MICROPROCESSOR ADC AND TOUCH SCREEN INTERFACE 16-7 ADC START DELAY REGISTER (ADCDLY) Register Address R/W Description Reset Va

Page 357 - 14-7

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-1 2 PROGRAMMER'S MODEL OVERVIEW S3C2440A is developed using the advanced ARM920T cor

Page 358 - 14-8

ADC AND TOUCH SCREEN INTERFACE S3C2440A RISC MICROPROCESSOR 16-8 ADC CONVERSION DATA REGISTER (ADCDAT0) Register Address R/W Description Rese

Page 359 - 14-9

S3C2440A RISC MICROPROCESSOR ADC AND TOUCH SCREEN INTERFACE 16-9 ADC CONVERSION DATA REGISTER (ADCDAT1) Register Address R/W Description Rese

Page 360 - 14-10

ADC AND TOUCH SCREEN INTERFACE S3C2440A RISC MICROPROCESSOR 16-10 NOTES

Page 361 - 14-11

S3C2440A RISC MICROPROCESSOR REAL TIME CLOCK 17-1 17 REAL TIME CLOCK OVERVIEW The Real Time Cloc

Page 362 - 14-12

REAL TIME CLOCK S3C2440A RISC MICROPROCESSOR 17-2 REAL TIME CLOCK OPERATION 215 Clock DividerXTOrtcXTIrtcControl RegisterSE

Page 363 - 14-13

S3C2440A RISC MICROPROCESSOR REAL TIME CLOCK 17-3 ALARM FUNCTION The RTC generates an alarm signal

Page 364 - 14-14

REAL TIME CLOCK S3C2440A RISC MICROPROCESSOR 17-4 REAL TIME CLOCK SPECIAL REGISTERS REAL TIME CLOCK CONTROL (RTCCON) REGIST

Page 365 - 14-15

S3C2440A RISC MICROPROCESSOR REAL TIME CLOCK 17-5 RTC ALARM CONTROL (RTCALM) REGISTER The RTCALM

Page 366 - 14-16

REAL TIME CLOCK S3C2440A RISC MICROPROCESSOR 17-6 ALARM SECOND DATA (ALMSEC) REGISTER Register Address R/W Description R

Page 367 - 14-17

S3C2440A RISC MICROPROCESSOR REAL TIME CLOCK 17-7 ALARM DATE DATA (ALMDATE) REGISTER Register Add

Page 368 - 14-18

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-2 BIG-ENDIAN FORMAT In Big-Endian format, the most significant byte of a word is stored

Page 369 - 15 LCD CONTROLLER

REAL TIME CLOCK S3C2440A RISC MICROPROCESSOR 17-8 BCD SECOND (BCDSEC) REGISTER Register Address R/W Description Reset Va

Page 370

S3C2440A RISC MICROPROCESSOR REAL TIME CLOCK 17-9 BCD DATE (BCDDATE) REGISTER Register Address R

Page 371

REAL TIME CLOCK S3C2440A RISC MICROPROCESSOR 17-10 BCD YEAR (BCDYEAR) REGISTER Register Address R/W Description Reset Va

Page 372 - , B = 2

S3C2440A RISC MICROPROCESSOR WATCHDOG TIMER 18-1 18 WATCHDOG TIMER OVERVIEW The S3C2440A watchdog

Page 373

WATCHDOG TIMER S3C2440A RISC MICROPROCESSOR 18-2 WATCHDOG TIMER OPERATION Figure 18-1 shows the functional block diagram of the watchdog timer

Page 374

S3C2440A RISC MICROPROCESSOR WATCHDOG TIMER 18-3 WATCHDOG TIMER SPECIAL REGISTERS WATCHDOG TIMER CO

Page 375

WATCHDOG TIMER S3C2440A RISC MICROPROCESSOR 18-4 WATCHDOG TIMER DATA (WTDAT) REGISTER The WTDAT register is used to specify the time-out dura

Page 376

S3C2440A RISC MICROPROCESSOR MMC/SD/SDIO CONTROLLER 19-1 19 MMC/SD/SDIO Controller FEATURES  SD M

Page 377 - LCD Panel

MMC/SD/SDIO CONTROLLER S3C2440A RISC MICROPROCESSOR 19-2 SD OPERATION A serial clock line synchronizes shifting and sampling of the information

Page 378 - 15-10

S3C2440A RISC MICROPROCESSOR MMC/SD/SDIO CONTROLLER 19-3 SDIO OPERATION There are two functions of SDIO operation: SDIO Interrupt receiving and

Page 379 - 15-11

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-3 OPERATING MODES ARM920T supports seven modes of operation: • User (usr): The normal ARM

Page 380 - 15-12

MMC/SD/SDIO CONTROLLER S3C2440A RISC MICROPROCESSOR 19-4 SDI SPECIAL REGISTERS SDI Control Register(SDICON) Register Address R/W Description

Page 381 - 15-13

S3C2440A RISC MICROPROCESSOR MMC/SD/SDIO CONTROLLER 19-5 SDI Command Argument Register(SDICmdArg) Register Address R/W Description Reset Valu

Page 382 - 15-14

MMC/SD/SDIO CONTROLLER S3C2440A RISC MICROPROCESSOR 19-6 SDI Command Status Register(SDICmdSta) Register Address R/W Description Reset Value

Page 383 - Full Frame Timing(MMODE = 0)

S3C2440A RISC MICROPROCESSOR MMC/SD/SDIO CONTROLLER 19-7 SDI Response Register 2(SDIRSP2) Register Address R/W Description Reset Value SDIRSP

Page 384 - TFT LCD CONTROLLER OPERATION

MMC/SD/SDIO CONTROLLER S3C2440A RISC MICROPROCESSOR 19-8 SDI Data Control Register(SDIDatCon) Register Address R/W Description Reset Value S

Page 385 - P1 P2 P3 P4 P5

S3C2440A RISC MICROPROCESSOR MMC/SD/SDIO CONTROLLER 19-9 SDI Data Remain Counter Register(SDIDatCnt) Register Address R/W Description Reset Va

Page 386

MMC/SD/SDIO CONTROLLER S3C2440A RISC MICROPROCESSOR 19-10 SDI FIFO Status Register(SDIFSTA) Register Address R/W Description Reset Value SDIF

Page 387 - P6 P7 P8 P10 P11 P12P9

S3C2440A RISC MICROPROCESSOR MMC/SD/SDIO CONTROLLER 19-11 SDI Interrupt Mask Register(SDIIntMsk) Register Address R/W Description Reset Value

Page 388 - 15-20

MMC/SD/SDIO CONTROLLER S3C2440A RISC MICROPROCESSOR 19-12 SDI Data Register(SDIDAT) Register Address R/W Description Reset Value SDIDAT 0x5A0

Page 389

S3C2440A RISC MICROPROCESSOR IIC-BUS I

Page 390 - 15-22

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-4 R0R1R2R3R4R5R6R7R9R8R10R11R12R13R14R15 (PC)R0R1R2R3R4R5R6R7R9R8R10R11R12R13_svcR14_svc

Page 391 - 15-23

IIC-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 20-2 PCLKAddress RegisterSDA4-bit PrescalerIIC-Bus Control LogicIICSTATIICCONComparatorShift Registe

Page 392 - 15-24

S3C2440A RISC MICROPROCESSOR IIC-BUS I

Page 393 - 15-25

IIC-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 20-4 DATA TRANSFER FORMAT Every byte placed on the SDA line should be eight bits in length. The byte

Page 394 - 15-26

S3C2440A RISC MICROPROCESSOR IIC-BUS I

Page 395 - 15-27

IIC-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 20-6 READ-WRITE OPERATION In Transmitter mode, when the data is transferred, the IIC-bus interface w

Page 396 - 15-28

S3C2440A RISC MICROPROCESSOR IIC-BUS I

Page 397 - 15-29

IIC-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 20-8 Write slave address toIICDS.Write 0xB0 (M/R Start)to IICSTAT.The data of the IICDS (slaveaddre

Page 398 - 15-30

S3C2440A RISC MICROPROCESSOR IIC-BUS I

Page 399 - 15-31

IIC-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 20-10 IIC detects start signal. and, IICDSreceives data.IIC compares IICADD and IICDS (thereceived

Page 400 - 15-32

S3C2440A RISC MICROPROCESSOR IIC-BUS I

Page 401

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-5 The THUMB State Register Set The THUMB state register set is a subset of the ARM state s

Page 402 - 15-34

IIC-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 20-12 MULTI-MASTER IIC-BUS CONTROL/STATUS (IICSTAT) REGISTER Register Address R/W Description Rese

Page 403 - 15-35

S3C2440A RISC MICROPROCESSOR IIC-BUS I

Page 404 - 15-36

IIC-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 20-14 MULTI-MASTER IIC-BUS LINE CONTROL(IICLC) REGISTER Register Address R/W Description Reset Val

Page 405 - 15-37

S3C2440A RISC MICROPROCESSOR IIS-BUS INTERFACE 21-1 21 IIS-BUS INTERFACE OVERVIEW Currently, many d

Page 406 - 15-38

IIS-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 21-2 BLOCK DIAGRAM ADDRDATACNTLPCLKBRFCIPSR_AIPSR_BTxFIFORxFIFOSCLKGCHNCSFTR

Page 407 - 15-39

S3C2440A RISC MICROPROCESSOR IIS-BUS INTERFACE 21-3 DMA TRANSFER In this mode, transmit or receive FI

Page 408 - 15-40

IIS-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 21-4 IIS-bus Format (N=8 or 16)MSB(1st)2ndBitN-1thBitLSB(last)MSB(1st)2ndBit

Page 409 - 15-41

S3C2440A RISC MICROPROCESSOR IIS-BUS INTERFACE 21-5 IIS-BUS INTERFACE SPECIAL REGISTERS IIS CONTROL (

Page 410 - 15-42

IIS-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 21-6 IIS MODE REGISTER (IISMOD) REGISTER Register Address R/W Description Re

Page 411 - 15-43

S3C2440A RISC MICROPROCESSOR IIS-BUS INTERFACE 21-7 IIS PRESCALER (IISPSR) REGISTER Register Address

Page 412 - 15-44

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-6 The relationship between ARM and THUMB state registers The relationship between ARM a

Page 413

IIS-BUS INTERFACE S3C2440A RISC MICROPROCESSOR 21-8 IIS FIFO CONTROL (IISFCON) REGISTER Register Address R/W Description Re

Page 414 - 16-2

S3C2440A RISC MICROPROCESSOR SPI 22-1 22 SPI OVERVIEW The S3C2440A Serial Peripheral Interface (SPI) can interface with the serial data t

Page 415 - FUNCTION DESCRIPTIONS

SPI S3C2440A RISC MICROPROCESSOR 22-2 BLOCK DIAGRAM 8bit Prescaler 1PCLKStatus Register 1Prescaler Register 1/SSnSS 0SCKSPIC

Page 416 - X-Tal CLK

S3C2440A RISC MICROPROCESSOR SPI 22-3 SPI OPERATION Using the SPI interface, S3C2440A can send/receive 8-bit data simultaneously with an extern

Page 417 - 16-5

SPI S3C2440A RISC MICROPROCESSOR 22-4 SPI TRANSFER FORMAT The S3C2440A supports 4 different formats to transfer data. Figure

Page 418 - 16-6

S3C2440A RISC MICROPROCESSOR SPI 22-5 TRANSMITTING PROCEDURE FOR DMA 1. SPI is configured as DMA mode. 2. DMA is configured properly. 3. SPI

Page 419 - 16-7

SPI S3C2440A RISC MICROPROCESSOR 22-6 SPI SPECIAL REGISTERS SPI CONTROL REGISTER Register Address R/W Description Reset Val

Page 420 - 16-8

S3C2440A RISC MICROPROCESSOR SPI 22-7 SPI STATUS REGISTER Register Address R/W Description Reset Value SPSTA0 0x59000004 R SPI channel 0 s

Page 421 - 16-9

SPI S3C2440A RISC MICROPROCESSOR 22-8 The SPIMISO (MISO) and SPIMOSI (MOSI) data pins are used for transmitting and receiving

Page 422 - 16-10

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-1 23 CAMERA INTERFACE OVERVIEW This chapter will explain the specification and defines the cam

Page 423 - 17 REAL TIME CLOCK

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-7 Accessing Hi-Registers in THUMB State In THUMB state, registers R8-R15 (“Hi registers”)

Page 424 - 17-2

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-2

Page 425 - 17-3

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-3 TIMING DIAGRAM jht}zujjht}zujjht}zujjht}zuj j  j  j  j  jjhtoylmjhtoylmjhtoylmj

Page 426

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-4

Page 427 - 17-5

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-5 CAMERA INTERFACE OPERATION TWO DMA PATHS CAMIF has 2 DMA paths. P-path (Preview path) and C-p

Page 428 - 17-6

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-6

Page 429 - 17-7

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-7 MEMORY STORING METHOD The little-endian method in codec path is used to store in the frame me

Page 430 - 17-8

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-8

Page 431 - 17-9

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-9 TIMING DIAGRAM FOR LAST IRQ IRQ except LastIRQ is generated before image capturing. Last IRQ

Page 432 - 17-10

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-10

Page 433 - 18 WATCHDOG TIMER

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-11 WINDOW OPTION REGISTER Register Address R/W Description Reset Value CIWDOFST 0x4F000004

Page 434 - 18-2

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-8 The Condition Code Flags The N, Z, C and V bits are the condition code flags. These ma

Page 435 - 01 : 32

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-12

Page 436 - 18-4

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-13 Y3 START ADDRESS REGISTER Register Address R/W Description Reset Value CICOYSA3 0x4F00002

Page 437 - 19 MMC/SD/SDIO Controller

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-14

Page 438 - SD OPERATION

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-15 CODEC TARGET FORMAT REGISTER Register Address R/W Description Reset Value CICOTRGFMT 0x4

Page 439 - SDIO OPERATION

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-16

Page 440 - SDI SPECIAL REGISTERS

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-17 REGISTER SETTING GUIDE FOR CODEC SCALER AND PREVIEW SCALER SRC_Width and DST_Width satisfy t

Page 441 - 19-5

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-18

Page 442 - 19-6

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-19 CODEC MAIN-SCALER CONTROL REGISTER Register Address R/W Description Reset Value CICOSCCTR

Page 443 - 19-7

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-20

Page 444 - 19-8

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-21 RGB3 START ADDRESS REGISTER Register Address R/W Description Reset Value CIPRCLRSA3 0x4F0

Page 445 - 19-9

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-4 FEATURES (Continued) A/D Converter & Touch Screen Interface • 8-ch multiplexed ADC • Max

Page 446 - 19-10

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-9 Table 2-1. PSR Mode Bit Values M[4:0] Mode Visible THUMB state registers Visible ARM

Page 447 - Initial Value

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-22

Page 448 - 19-12

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-23 PREVIEW PRE-SCALER CONTROL REGISTER 2 Register Address R/W Description Reset Value CIPRSCP

Page 449 - 20 IIC-BUS INTERFACE

S3C2440A RISC MICROPROCESSOR CAMERA INTERFACE 23-24

Page 450

S3C2440A RISC MICROPROCESSOR AC97 CONT

Page 451

AC97 CONTROLLER S3C2440A RISC MICROPROCESSOR 24-2 AC97 CONTROLLER OPERATION BLOCK DIAGRAM Figure 24-1 shows the functional block diagram of the S3C

Page 452

S3C2440A RISC MICROPROCESSOR AC97 CONT

Page 453 - Clock to Output

AC97 CONTROLLER S3C2440A RISC MICROPROCESSOR 24-4 OPERATION FLOW CHART System reset or Cold resetSet GPIO and ReleaseINTMSK/SUBINTMSK bitsEnable Co

Page 454

S3C2440A RISC MICROPROCESSOR AC97 CONT

Page 455

AC97 CONTROLLER S3C2440A RISC MICROPROCESSOR 24-6 AC-LINK INPUT FRAME (SDATA_IN) SDATA_OUTBIT_CLKSYNCAC '97 samples SYNC assertion hereAC &apo

Page 456

S3C2440A RISC MICROPROCESSOR AC97 CONT

Page 457

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-10 EXCEPTIONS Exceptions arise whenever the normal flow of a program has to be halted te

Page 458 - 20-10

AC97 CONTROLLER S3C2440A RISC MICROPROCESSOR 24-8 AC97 CONTROLLER SPECIAL REGISTERS AC97 GLOBAL CONTROL REGISTER (AC_GLBCTRL) Register Address R/W

Page 459

S3C2440A RISC MICROPROCESSOR AC97 CONT

Page 460 - 20-12

AC97 CONTROLLER S3C2440A RISC MICROPROCESSOR 24-10 AC97 CODEC STATUS REGISTER (AC_CODEC_STAT) Register Address R/W Description Reset ValueAC_CODE

Page 461 - 20-13

S3C2440A RISC MICROPROCESSOR AC97 CONT

Page 462 - 20-14

AC97 CONTROLLER S3C2440A RISC MICROPROCESSOR 24-12 NOTES

Page 463 - 21 IIS-BUS INTERFACE

S3C2440A RISC MICROPROCESSOR BUS PRIORITIES 25-1 25 BUS PRIORITIES OVERVIEW The bus arbitration log

Page 464 - FUNCTIONAL DESCRIPTIONS

BUS PRIORITIES S3C2440A RISC MICROPROCESSOR 25-2 NOTES

Page 465 - 21-3

S3C2440A RISC MICROPROCESSOR MECHANICAL DATA 26-1 26 MECHANICAL DATA PACKAGE DIMENSIONS 14.0014.000.35 + 0.051.2

Page 466 - 21-4

MECHANICAL DATA S3C2440A RISC MICROPROCESSOR 26-2 A1 INDEX MARK0.80 x 16 = 12.80 ± 0.0514.000.800.80ABCDEFGHJKLMNPRTU891011121314151617 567123414.

Page 467

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-1 27 ELECTRICAL DATA ABSOLUTE MAXIMUM RATINGS Table 27-1 Absolute Maximum Rating Parameter S

Page 468

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-11 Exception Entry/Exit Summary Table 2-2 summarizes the PC value preserved in the relevan

Page 469

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-2 RECOMMENDED OPERATING CONDITIONS Table 27-2 Recommended Operating Conditions

Page 470

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-3 D.C. ELECTRICAL CHARACTERISTICS Table 27-3 and 27-4 defines the DC electrical characteristic

Page 471 - 22 SPI

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-4 Normal I/O PAD DC Electrical Characteristics for Memory (VDDMOP=3.0V±±±±0.3V

Page 472 - APB I/F 1

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-5 Normal I/O PAD DC Electrical Characteristics for I/O (VDDOP = 3.3V ±±±± 0.3V, TA = -40 to 85

Page 473 - SPI OPERATION

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-6 Table 27-4 USB DC Electrical Characteristics Symbol Parameter Condition Mi

Page 474 - SPI TRANSFER FORMAT

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-7 400Mhz Power consumption88mW87mW139mW68mW050100150200250DVS(o) DVS(x)ItemPower[mW]Core Power

Page 475 - 22-5

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-8

Page 476 - SPI SPECIAL REGISTERS

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-9 A.C. ELECTRICAL CHARACTERISTICS 1/2 VDD1/2 VDDtXTALCYCNOTE:Clock input is from the XTIpll pi

Page 477 - 22-7

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-10 HCLK(internal)SCLKCLKOUT(HCLK)tHC2CKtHC2SCLK Figure 27-5 HCLK/CLKOUT/SCLK i

Page 478 - 22-8

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-11 nRESETXTIpll orEXTCLKVCOoutputMCU operates by XTIpll or EXTCLK clcok.ClockDisabletPLLFCLK i

Page 479 - 23 CAMERA INTERFACE

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-12 IRQ The IRQ (Interrupt Request) exception is a normal interrupt caused by a LOW level

Page 480 - Figure 23-1 CAMIF Overview

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-12 XTIpllVCOOutputClockDisableFCLKSeveral slow clocks (XTIpll or EXTCLK)Power

Page 481 - 23-3

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-13 HCLKnGCSxtRADnOEDATAADDRnBExtRCDtRODtRODtRCDTacctRAD tRAD tRAD tRAD tRAD tRAD tRAD tRADtRDS

Page 482

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-14 HCLKnGCSxtRADnOEDATAADDRnBExtRCDtRODtRODtRCDtRBED tRBEDTacctRAD tRAD tRAD t

Page 483 - CAMERA INTERFACE OPERATION

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-15 HCLKnGSnOEADDRtXnBRQSXnBREQtXnBRQHXnBACK'HZ''HZ''HZ'tXnBACKDt

Page 484

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-16 HCLKnGCSxtRADTacsnOETcosDATAADDRnWBEx '1'TochTcahtRCDtRODtRDStRDH

Page 485 - 23-7

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-17 HCLKnGCSxtRADTacsnOETcosDATAADDRnBExTochTcahtRCDtRODtRDStRDHtRODtRCDtRADtRBEDtRBEDTacc Figu

Page 486

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-18 HCLKnGCSxtRADTacsnWETcosDATAADDRnWBExTochTcahtRCDtRWDtRDDtRWDtRCDtRADTcosTo

Page 487 - 23-9

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-19 HCLKnGCSxtRADTacsnWETcosDATAADDRnBExTochTcahtRCDtRWDtRDDtRWDtRCDtRADtRBED tRBEDTacctRDD Fig

Page 488

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-20 HCLKnGCSxnOETacc = 6cyclenWaitDATAADDRTacsTacsdelayedtRCNOTE: The status o

Page 489 - 23-11

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-21 HCLKnGCSxtRADTacsnOETcosDATAADDRtRCDtRODtRDStRDHtRADTacc Figure 27-18 Masked-ROM Single REA

Page 490

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-13 Software Interrupt The Software Interrupt Instruction (SWI) is used for entering Super

Page 491 - 23-13

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-22 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDtSDStSDHSCKEA10/APnGCSxtSCSDnWEtSAD

Page 492

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-23 SCLKnSRASnSCASADDR/BAnBExtXnBRQHtXnBRQSSCKEA10/APnGCSxnWE'1'XnBREQXnBACKEXTCLKtXn

Page 493 - X_WNG

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-24 SCLKnSRAStSADnSCASDATAADDR/BAnBExtSRDSCKEA10/APnGCSxtSCSDnWEtSADtSCDtSWD&ap

Page 494

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-25 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDtSDStSDHSCKEA10/APnGCSxtSCSDnWEtSADtSCDtSWD'1&

Page 495 - 23-17

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-26 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDtSDStSDHSCKEA10/APnGCSxtSCSDnWEtSAD

Page 496

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-27 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDSCKEA10/APnGCSxtSCSDnWEtSADtSCDtSWD'1'tSA

Page 497 - 23-19

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-28 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDtSDStSDHSCKEA10/APnGCSxtSCSDnWEtSAD

Page 498

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-29 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDSCKEA10/APnGCSxtSCSDnWEtSADtSCDtSWDtSADtSCSDtSRD&ap

Page 499 - 23-21

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-30 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDtSDDtSDDSCKEA10/APnGCSxtSCSDnWEtSAD

Page 500

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-31 SCLKnSRAStSADTrpnSCASDATAADDR/BAnBExtSRDtSDDtSDDSCKEA10/APnGCSxtSCSDnWEtSADtSCDtSWD'1&

Page 501 - 23-23

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-14 Exception Priorities When multiple exceptions arise at the same time, a fixed priorit

Page 502

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-32 XSCLKtXRStXRStCADLtCADHtXADXnXDREQXnXDACKRead WriteMin. 3SCLK Figure 27-30.

Page 503 - 24 AC97 CONTROLLER

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-33 IISSCLKtLRCKIISLRCK (out)tSDOIISLRCK (out)tSDIHtSDISIISSDI (in) Figure 27-32. IIS Interface

Page 504 - AC97 CONTROLLER OPERATION

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-34 SDCLKtSDCDSDCMD (out)tSDCHtSDCStSDDDSDCMD (in)tSDDHtSDDSSDDATA[3:0] (in)SDD

Page 505

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-35 TACLS TWRPH0 TWRPH1COMMANDTWRPH0 TWRPH1ADDRESSHCLKALEnFWEDATA[7:0] DATA[7:0]HCLKCLEnFWEtCLE

Page 506 - OPERATION FLOW CHART

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-36 Table 27-7 Clock Timing Constants (VDDi, VDDalive, VDDiarm = 1.2 V ± 0.1 V,

Page 507 - SDATA_IN

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-37 Table 27-8 ROM/SRAM Bus Timing Constants (VDDi, VDDalive, VDDiarm = 1.2 V ± 0.1 V, TA = -40

Page 508 - AC97 POWERDOWN

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-38 Table 27-10 External Bus Request Timing Constants (VDD = 1.2 V ± 0.1 V, TA

Page 509

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-39 Table 27-12 TFT LCD Controller Module Signal Timing Constants (VDD = 1.2 V ± 0.05 V, TA = -

Page 510

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-40 Table 27-14 IIC BUS Controller Module Signal Timing (VDD = 1.2 V ± 0.05 V,

Page 511 - (NOTE)

S3C2440A RISC MICROPROCESSOR ELECTRICAL DATA 27-41 Table 27-16 SPI Interface Transmit/Receive Timing Constants (VDD = 1.2 V ± 0.1 V, TA = -40

Page 512

S3C2440A RISC MICROPROCESSOR PROGRAMMER'S MODEL 2-15 INTERRUPT LATENCIES The worst case latency for FIQ, assuming that it is enabled, consis

Page 513 - 24-11

ELECTRICAL DATA S3C2440A RISC MICROPROCESSOR 27-42 Table 27-18 USB Full Speed Output Buffer Electrical Characteristics (VDD =

Page 514 - 24-12

PROGRAMMER'S MODEL S3C2440A RISC MICROPROCESSOR 2-16 NOTES

Page 515 - 25 BUS PRIORITIES

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-1 3 ARM INSTRUCTION SET INSTRUCTION SET SUMMAY This chapter describes the ARM instruction se

Page 516 - 25-2

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-2 NOTES Some instruction codes are not defined but does not cause Undefined instruction trap

Page 517 - 26 MECHANICAL DATA

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-5 BLOCK DIAGRAM ARM920TARM9TDMIProcessor core(Internal Embedded ICE)DD[31:0]WriteBackPA TagRAMDa

Page 518

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-3 Table 3-1. The ARM Instruction Set (Continued) Mnemonic Instruction Action MRC Move from

Page 519 - 27 ELECTRICAL DATA

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-4 THE CONDITION FIELD In ARM state, all instructions are conditionally executed according to

Page 520

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-5 BRANCH AND EXCHANGE (BX) This instruction is only executed if the condition is true. The va

Page 521

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-6 Examples ADR R0, Into_THUMB + 1 Generate branch target address and set bit 0 high – hen

Page 522

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-7 BRANCH AND BRANCH WITH LINK (B, BL) The instruction is only executed if the condition is tr

Page 523

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-8 ASSEMBLER SYNTAX Items in “{}” are optional. Items in “<>” must be present. B{L}{cond

Page 524

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-9 DATA PROCESSING The data processing instruction is only executed if the condition is true.

Page 525 - 27-7

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-10 The instruction produces a result by performing a specified arithmetic or logical operatio

Page 526

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-11 CPSR FLAGS The data processing operations can be classified as logical or arithmetic. The

Page 527 - 27-9

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-12 SHIFTS When the second operand is specified to be a shifted register, the operation of the

Page 528 - 27-10

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-6 PIN ASSIGNMENTS BOTTOM VIEWUTRPNMLKJHGFEDCBA1234567891011121314151617 Figure 1-2. S3C2440A Pin

Page 529 - 27-11

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-13 31Contents of RmValue of Operand 20carry out4500000 Figure 3-7. Logical Shift Right The fo

Page 530 - 27-12

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-14 Rotate right (ROR) operations reuse the bits which "overshoot" in a logical shif

Page 531 - 27-13

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-15 Register Specified Shift Amount Only the least significant byte of the contents of Rs is u

Page 532 - 27-14

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-16 IMMEDIATE OPERAND ROTATES The immediate operand rotate field is a 4 bit unsigned integer w

Page 533 - 27-15

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-17 ASSEMBLER SYNTAX •••• MOV,MVN (single operand instructions). <opcode>{cond}{S} Rd,&

Page 534 - 27-16

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-18 PSR TRANSFER (MRS, MSR) The instruction is only executed if the condition is true. The var

Page 535 - 27-17

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-19 MSR (transfer register contents or immediate value to PSR flag bits only)Cond Source opera

Page 536 - 27-18

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-20 RESERVED BITS Only twelve bits of the PSR are defined in ARM920T (N,Z,C,V,I,F, T & M[4

Page 537

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-21 ASSEMBLY SYNTAX •••• MRS - transfer PSR contents to a register MRS{cond} Rd,<psr>

Page 538 - 27-20

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-22 MULTIPLY AND MULTIPLY-ACCUMULATE (MUL, MLA) The instruction is only executed if the condit

Page 539

S3C2440A RISC MICROPROCESSOR PRODUCT OVERVIEW 1-7 Table 1-1. 289-Pin FBGA Pin Assignments – Pin Number Order (Sheet 1 of 3) Pin Number Pin Name

Page 540 - 27-22

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-23 If the Operands Are Interpreted as Signed Operand A has the value -10, operand B has the v

Page 541 - 27-23

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-24 CPSR FLAGS Setting the CPSR flags is optional, and is controlled by the S bit in the instr

Page 542 - 27-24

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-25 MULTIPLY LONG AND MULTIPLY-ACCUMULATE LONG (MULL, MLAL) The instruction is only executed i

Page 543

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-26 OPERAND RESTRICTIONS • R15 must not be used as an operand or as a destination register. •

Page 544

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-27 ASSEMBLER SYNTAX Table 3-5. Assembler Syntax Descriptions Mnemonic Description Purpose UMU

Page 545 - 27-27

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-28 SINGLE DATA TRANSFER (LDR, STR) The instruction is only executed if the condition is true.

Page 546 - 27-28

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-29 OFFSETS AND AUTO-INDEXING The offset from the base may be either a 12 bit unsigned binary

Page 547 - 27-29

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-30 LDR from word aligned addressA+3AA+2A+1memory241680ABCDregister241680ABCDLDR from address

Page 548 - 27-30

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-31 USE OF R15 Write-back must not be specified if R15 is specified as the base register (Rn).

Page 549 - 27-31

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-32 ASSEMBLER SYNTAX <LDR|STR>{cond}{B}{T} Rd,<Address> where: LDR Load from

Page 550 - 27-32

PRODUCT OVERVIEW S3C2440A RISC MICROPROCESSOR 1-8 Table 1-1. 289-Pin FBGA Pin Assignments – Pin Number Order (Sheet 2 of 3) Pin Number Pin Name

Page 551 - 27-33

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-33 EXAMPLES STR R1,[R2,R4]! ; Store R1 at R2+R4 (both of which are registers) ;

Page 552

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-34 HALFWORD AND SIGNED DATA TRANSFER (LDRH/STRH/LDRSB/LDRSH) The instruction is only executed

Page 553

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-35 31 27 19 15Cond28 16 11122123120LRn Rd[3:0] Immediate Offset (Low Nibble)[6][5] S H 0 0 =

Page 554 - 27-36

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-36 HALFWORD LOAD AND STORES Setting S=0 and H=1 may be used to transfer unsigned Half-words b

Page 555

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-37 Big-Endian Configuration A signed byte load (LDRSB) expects data on data bus inputs 31 thr

Page 556 - 27-38

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-38 ASSEMBLER SYNTAX <LDR|STR>{cond}<H|SH|SB> Rd,<address> LDR Load fro

Page 557 - 2. VCLK period

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-39 EXAMPLES LDRH R1,[R2,-R3]! ; Load R1 from the contents of the halfword address

Page 558

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-40 BLOCK DATA TRANSFER (LDM, STM) The instruction is only executed if the condition is true.

Page 559 - 27-41

S3C2440A RISC MICROPROCESSOR ARM INSTRUCTION SET 3-41 ADDRESSING MODES The transfer addresses are determined by the contents of the base registe

Page 560 - 27-42

ARM INSTRUCTION SET S3C2440A RISC MICROPROCESSOR 3-42 Rn1R1R12R53R1R54R7Rn0x100C0x10000x0FF40x100C0x10000x0FF40x100C0x10000x0FF40x100C0x10000x0F

Comments to this Manuals

No comments