Sunteți pe pagina 1din 99

Circuit Design Guide

S3C6410X
RISC Microprocessor

July 18, 2008

REV 1.00

Confidential Proprietary of Samsung Electronics Co., Ltd


Copyright © 2008 Samsung Electronics, Inc. All Rights Reserved
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Important Notice

The information in this publication has been carefully "Typical" parameters can and do vary in different
checked and is believed to be entirely accurate at the applications. All operating parameters, including
time of publication. Samsung assumes no "Typicals" must be validated for each customer
responsibility, however, for possible errors or application by the customer's technical experts.
omissions, or for any consequences resulting from the
use of the information contained herein. Samsung products are not designed, intended, or
authorized for use as components in systems
Samsung reserves the right to make changes in its intended for surgical implant into the body, for other
products or product specifications with the intent to applications intended to support or sustain life, or for
improve function or design at any time and without any other application in which the failure of the
notice and is not required to update this Samsung product could create a situation where
documentation to reflect such changes. personal injury or death may occur.
This publication does not convey to a purchaser of Should the Buyer purchase or use a Samsung product
semiconductor devices described herein any license for any such unintended or unauthorized application,
under the patent rights of Samsung or others. the Buyer shall indemnify and hold Samsung and its
officers, employees, subsidiaries, affiliates, and
Samsung makes no warranty, representation, or distributors harmless against all claims, costs,
guarantee regarding the suitability of its products for damages, expenses, and reasonable attorney fees
any particular purpose, nor does Samsung assume arising out of, either directly or indirectly, any claim of
any liability arising out of the application or use of any personal injury or death that may be associated with
product or circuit and specifically disclaims any and all such unintended or unauthorized use, even if such
liability, including without limitation any consequential claim alleges that Samsung was negligent regarding
or incidental damages. the design or manufacture of said product

.
S3C6410X RISC Microprocessor
Circuit Design Guide, Revision 1.00
Copyright © 2008-2008 Samsung Electronics Co.,Ltd.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in
any form or by any means, electric or mechanical, by photocopying, recording, or otherwise, without the prior
written consent of Samsung Electronics Co.,Ltd.

Samsung Electronics Co., Ltd.


San #24 Nongseo-Dong, Giheung-Gu
Yongin-City Gyeonggi-Do, Korea
446-711

Home Page: http://www.samsungsemi.com/


E-Mail: mobilesol.cs@samsung.com

Printed in the Republic of Korea

2
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Revision History
Revision No Description of Change Refer to Author(s) Date
0.00 - Initial Release for review - W.J.JANG June 2, 2008
1.00 - Public Release - H.M.NOH July 18, 2008

3
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Table of Contents

1. Overview.................................................................................................................................................... 6
1.1 S3C6410 Pin Description ............................................................................................................... 6
1.2 Pin Power Domain .......................................................................................................................... 14
1.3 Booting Option ................................................................................................................................ 15
1.4 Feature of the IROM Boot mode .................................................................................................... 16
1.5 Recommend Operating Conditions ................................................................................................ 17
1.6 Difference of S3C6410 and S3C6400 ............................................................................................ 18
2. MEMORY MAP ......................................................................................................................................... 20
2.1 Maximum Address range of the Memory Port0.............................................................................. 20
2.2 Maximum Address range of the Memory Port1.............................................................................. 20
3. Syscon....................................................................................................................................................... 21
3.1 Power.............................................................................................................................................. 21
3.1.1 Power On Sequence ................................................................................................................... 21
3.1.2 Power Off Sequence ................................................................................................................... 24
3.1.3 Power Scheme Diagram.............................................................................................................. 25
3.1.4 Circuit Guide for DVS Scheme .................................................................................................... 26
3.2 Clock............................................................................................................................................... 27
3.2.1 PLL .............................................................................................................................................. 27
3.3 Reset .............................................................................................................................................. 29
3.3.1 HardWare Reset.......................................................................................................................... 29
4. MEMORY SUBSYSTEM ........................................................................................................................... 30
5. DRAM Controller ....................................................................................................................................... 31
5.1 Memory Port0 ................................................................................................................................. 31
5.2 Memory Port1 ................................................................................................................................. 31
5.3 DRAM Initialize Sequence.............................................................................................................. 33
5.4 PCB LAYOUT GUIDELINES FOR DDR ........................................................................................ 36
6. SROM Controller ....................................................................................................................................... 39
6.1 Address Connection ....................................................................................................................... 39
6.2 SRAM/ROM Interface Examples .................................................................................................... 39
7. OneNAND Controller................................................................................................................................. 41
7.1 Overview......................................................................................................................................... 41
7.2 Signal Description........................................................................................................................... 41
7.3 Circuit Diagram Example................................................................................................................ 41
7.4 Caution .......................................................................................................................................... 42
8. NAND Flash .............................................................................................................................................. 43
8.1 Interface for Multi Chip Select NAND ............................................................................................. 43
9. CF Controller ............................................................................................................................................. 44
9.1 CF Interface .................................................................................................................................... 44
9.2 Cautions.......................................................................................................................................... 45
9.3 ATA 2 Slot operation guide............................................................................................................. 46
10. GPIO........................................................................................................................................................ 48
11. DMA Controller........................................................................................................................................ 54
12. VECTORED INTERRUPT CONTROLLER............................................................................................. 55
13. SECURITY SUB-SYSTEM...................................................................................................................... 56
14. DISPLAY CONTROLLER ....................................................................................................................... 57
15. POST PROCESSOR............................................................................................................................... 61
16. TV SCALER ............................................................................................................................................ 62
17. TV ENCODER......................................................................................................................................... 63
18. GRAPHICS 2D ........................................................................................................................................ 65
19. IMAGE ROTATOR .................................................................................................................................. 66
20. CAMERA INTERFACE............................................................................................................................ 67

4
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

20.1 CAMIF INPUT............................................................................................................................... 67


20.2 Signal Description......................................................................................................................... 67
21. MULTI-FORMAT VIDEO CODEC........................................................................................................... 69
22. JPEG CODEC ......................................................................................................................................... 70
23. MODEM INTERFACE ............................................................................................................................. 71
23.1 Pin Description ............................................................................................................................. 71
23.2 Pin Connection Example .............................................................................................................. 72
23.3 Caution ......................................................................................................................................... 72
24. HOST INTERFACE ................................................................................................................................. 73
25. USB Host................................................................................................................................................. 74
25.1 Power Domain .............................................................................................................................. 74
25.2 Circuit Diagram Example.............................................................................................................. 74
25.3 USB Host connection ................................................................................................................... 74
25.4 Caution ......................................................................................................................................... 74
26. USB 2.0 HS OTG .................................................................................................................................... 75
26.1 Power Domain .............................................................................................................................. 75
26.2 Circuit Diagram Example.............................................................................................................. 75
26.3 USB PLL Specification ................................................................................................................. 77
26.4 USB SIGNAL ROUTING .............................................................................................................. 77
27. SD/MMC HOST CONTROLLER ............................................................................................................. 79
28. MIPI HSI INTERFACE CONTROLLER................................................................................................... 82
29. SPI........................................................................................................................................................... 83
30. IIC-BUS INTERFACE.............................................................................................................................. 84
30.1 Pin Description ............................................................................................................................. 84
30.2 Equation of the pull-up resistor value ........................................................................................... 84
31. UART....................................................................................................................................................... 85
32. PWM TIMER ........................................................................................................................................... 86
33. RTC ......................................................................................................................................................... 87
34. WATCHDOG TIMER............................................................................................................................... 88
35. AC97 CONTROLLER.............................................................................................................................. 89
35.1 AC97 Signal Description............................................................................................................... 89
35.2 Audio Ports ................................................................................................................................... 89
35.3 Signal Description......................................................................................................................... 89
36. IIS BUS CONTROLLER .......................................................................................................................... 90
36.1 Signal Description......................................................................................................................... 90
36.2 Audio Port ..................................................................................................................................... 90
36.3 External Clock Source .................................................................................................................. 90
36.4 Connection Example .................................................................................................................... 90
37. PCM BUS CONTROLLER ...................................................................................................................... 92
37.1 Signal Description......................................................................................................................... 92
37.2. Audio Port .................................................................................................................................... 92
37.3 External Clock Source .................................................................................................................. 92
37.4 Connection Example .................................................................................................................... 93
38. IRDA CONTROLLER .............................................................................................................................. 94
39. ADC&TOUCH SCREEN INTERFACE .................................................................................................... 95
40. KEYPAD INTERFACE ............................................................................................................................ 96
41. IIS MULTI AUDIO INTERFACE .............................................................................................................. 97
41.1 Signal Description......................................................................................................................... 97
41.2 Audio Ports ................................................................................................................................... 97
41.3 External Clock Source .................................................................................................................. 98
41.4 Connection Example .................................................................................................................... 98
42. GRAPHIC 3D .......................................................................................................................................... 99

5
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

1. Overview

1.1 S3C6410 Pin Description


Check Items Recommendations
Check
Signal Used Unused
Shared Memory Port 0 (SROMC/OneNAND/NAND/ATA)
Xm0BEn[1:0] Connect to Byte Enable of External device. Leave as a No Connect
Connect to Chip Select of External device.
Xm0CSn[5:0] * Xm0CSn3 is not used for SROMC at Leave as a No Connect
OneNAND/Modem Boot Mode
GPO[5:4] Using as GPIO Leave as a No Connect
Xm0ADDR[19:0] Connect to Address lines of External device. Leave as a No Connect
Xm0OEn Connect to Output Enable of External device. Leave as a No Connect
Xm0WEn Connect to Write Enable of External device. Leave as a No Connect
Xm0ADRVALID Connect to Address Valid pin of OneNAND Leave as a No Connect
Xm0SMCLK Connect to OneNAND Clock Leave as a No Connect
Xm0DATA[15:0] Connect to Data lines of External device. Leave as a No Connect
Connect to Wait signal of External device.
Xm0WAITn Leave as a No Connect
4.7Kohm pull-up resistor required.
Connect to OneNAND Bank0 Ready
Xm0RDY0_ALE Connect to NAND Flash or External device Leave as a No Connect
Address Latch Enable
Connect to OneNAND Bank1 Ready
Xm0RDY1_CLE Connect to NAND Flash or External device Leave as a No Connect
Command Latch Enable
Connect to OneNAND Bank0 Interrupt
Xm0INTsm0_FWEn Leave as a No Connect
Connect to NAND Flash Write Enable
Connect to OneNAND Bank1 Interrupt
Xm0INTsm1_FREn Leave as a No Connect
Connect to NAND Flash Read Enable
Connect to OneNAND Reset.
Xm0RPn_RnB Connect to NAND Flash Ready/Busy. Leave as a No Connect
4.7Kohm pull-up resistor required.
GPQ[6:2] Use as GPIO Leave as a No Connect
Connect to Interrupt Request pin of CF Socket
Xm0INTata Leave as a No Connect
(Indirect Path)
Xm0RESETata Connect to CF Card Reset pin(Indirect Path) Leave as a No Connect

6
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Connect to Input Ack pin of CF Socket(Indirect


Xm0INPACKata Leave as a No Connect
Path)
Connect to REG pin of CF Socket(Indirect
Xm0REGata Leave as a No Connect
Path)
Connect to Write Enable pin of CF
Xm0WEata Leave as a No Connect
Socket(Indirect Path)
Connect to Read Enable pin of CF
Xm0OEata Leave as a No Connect
Socket(Indirect Path)
Connect to Card Detect pin of CF Socket
Xm0CData Leave as a No Connect
Pull-up resistor is required(Indirect Path).
Shared Memory Port 1 (SROMC/DRAM1)
Xm1CKE[1:0] Connect to DRAM Clock Enable Leave as a No Connect
Xm1SCLK,
Connect to DRAM Clock Leave as a No Connect
Xm1SCLKn
Xm1CSn[1:0] Connect to Chip Select of DRAM. Leave as a No Connect
Xm1ADDR[15:0] Connect to Address and bank select of DRAM. Leave as a No Connect
Xm1RASn Connect to DRAM Row Address Strobe. Leave as a No Connect
Xm1CASn Connect to DRAM Column Address Strobe. Leave as a No Connect
Xm1WEn Connect to DRAM Write Enable Leave as a No Connect
Xm1DATA[31:0] Connect to Data lines of External device. Leave as a No Connect
Xm1DQM[3:0] Connect to DRAM Data Mask. Leave as a No Connect
Xm1DQS[3:0] Connect to DRAM Data Strobe Leave as a No Connect
UART/IrDA/CF
XuRXD[1:0] Connect to UART Rx Data Lines Leave as a No Connect
XuTXD[1:0] Connect to UART Tx Data Lines Leave as a No Connect
XuCTSn[1:0] Connect to UART Clear To Send signal Leave as a No Connect
XuRTSn[1:0] Connect to UART Request To Send signal Leave as a No Connect
Connect to UART Rx Data Line.
Connect to IrDA Rx Data Line.
XuRXD[2] Leave as a No Connect
Connect to External DMA Request Line.
Connect to Address[0] of the ATA device.
Connect to UART Tx Data Line.
Connect to IrDA Tx Data Line.
XuTXD[2] Leave as a No Connect
Connect to External DMA Ack Line.
Connect to Address[1] of the ATA device.
XuRXD[3] Connect to UART Rx Data Line. Leave as a No Connect

7
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Connect to IrDA Rx Data Line.


Connect to External DMA Request Line.
Connect to IIC device Clock.
1Kohm pull-up resistor required
Connect to Address[2] of the ATA device.
Connect to UART Tx Data Line.
Connect to IrDA Tx Data Line.
XuTXD[3] Connect to External DMA Ack Line. Leave as a No Connect

Connect to IIC device Data


1Kohm pull-up resistor required.
Connect to IrDA transceiver control signal
CF_Data_DIR/ Connect to Camera Field signal.
Leave as a No Connect
XirSDBW
If necessary, use to control the Data Buffer
Direction for ATA device
IIC Bus
Connect to IIC device Clock
Xi2cSCL Leave as a No Connect
1Kohm pull-up resistor is required.
Connect to IIC device Data
Xi2cSDA Leave as a No Connect
1Kohm pull-up resistor is required
SPI
XspiMISO[0] Connect to SPI device SPIMISO Leave as a No Connect
XspiMOSI[0] Connect to SPI device SPIMOSI Leave as a No Connect
XspiCLK[0] Connect to SPI device Clock Leave as a No Connect
XspiCS[0] Connect to SPI device Chip Select Leave as a No Connect
Connect to SPI device SPIMISO
Connect to MMC2 Card Command.
XspiMISO[1] 10Kohm pull-up resistor to VDD_MMC is Leave as a No Connect
required
Connect to IIS 5.1CH CODEC Data Output
XspiMOSI[1] Connect to SPI device SPIMOSI Leave as a No Connect
Connect to SPI device Clock
XspiCLK[1] Connect to MMC2 Card Clock. Leave as a No Connect
Connect to IIS 5.1CH CODEC Data Output
Connect to SPI device Chip Select
XspiCS[1] Leave as a No Connect
Connect to IIS 5.1CH CODEC Data Output
PCM/IIS/AC97

8
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Connect to PCM Serial Shift Clock


XpcmDCLK[1:0] Connect to IIS CODEC Serial Clock Leave as a No Connect
Connect to AC97 Bit Clock
Connect to PCM reference clock(optional)
XpcmEXTCLK[1:0] Connect to IIS CODEC System Clock Leave as a No Connect
Connect to AC97 Codec H/W Reset pin
Connect to PCM Sync indicating start of
word.
XpcmFSYNC[1:0] Leave as a No Connect
Connect to IIS CODEC channel Clock
Connect to AC97 Codec SYNC pin
Connect to PCM Serial Data Input
XpcmSIN[1:0] Connect to IIS CODEC Data Input Leave as a No Connect
Connect to AC97 CODEC Data Input pin
Connect to PCM Serial Data Output
XpcmSOUT[1:0] Connect to IIS CODEC Data Output Leave as a No Connect
Connect to AC97 CODEC Data Output pin
USB Host
Connect to USB Host Data Minus. Connect 15Kohm series resistor
XuhDN
15Kohm Pull-down resistor is required. to GND.
Connect to USB Hot Data plus . Connect 15Kohm series resistor
XuhDP
15Kohm Pull-down resistor is required. to GND.
USB OTG
XusbDP Connect to USB Data pin DATA(+) Leave as a No Connect
XusbDM Connect to USB Data pin DATA(-) Leave as a No Connect
Connect to Crystal XI signal if using Crystal. Connect to GND.
Connect to GND if using Oscillator.
Connect like left column in order
XusbXTI Connect to 1M Ohm resistor between XusbXTI to supply 48MHz clock for other
and XusbXTO (case of using Crystal) IPs (USB Host, IrDA, HSMMC,
SPI)
Connect to Crystal/Oscillator XO signal Connect to GND
Connect to 1M Ohm resistor between XusbXTI Connect like left column in order
XusbXTO and XusbXTO(case of using Crystal) to supply 48MHz clock for other
IPs (USB Host, IrDA, HSMMC,
SPI)
Connect to External 44.2ohm(+/- 1%) resistor Leave as a No Connect
to GND
XusbREXT Connect like left column in order
to supply 48MHz clock for other
IPs (USB Host, IrDA, HSMMC,

9
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

SPI)
XusbVBUS Connect USB mini-receptacle VBUS Leave as a No Connect
Connect USB mini-receptacle Identifier
XusbID Leave as a No Connect
Device Mode : leave as a no connect
Connect to Drive Vbus for Off-Chip Charge
XusbDRVVBUS Pump. Leave as a No Connect
Device Mode : leave as a no connect
External Interrupts
Connect to External Device
XEINT[7:0] Leave as a No Connect
Connect to Row signals of Keypad
XEINT[15:8] Connect to External Device Leave as a No Connect
Host I/F / MIPI / Key I/F / ATA
Connect to Chip Select that driven by Modem
XhiCSn Leave as a No Connect
Connect to ATA Chip Enable0 Strobe
Connect to Chip Select for LCD bypass main
XhiCSn_main Leave as a No Connect
Connect to ATA Chip Enable1 Strobe
Connect to Chip Select for LCD bypass sub
XhiCSn_sub Leave as a No Connect
Connect to ATA Read strobe for I/O Mode
Connect to Write Enable that driven by Modem
XhiWEn Leave as a No Connect
Connect to ATA Write strobe for I/O Mode
Connect to Read Enable that driven by Modem
XhiOEn Leave as a No Connect
Connect to ATA Wait signal
Connect to Interrupt Request pin to the Modem
XhiINTR Leave as a No Connect
Connect to CF Data DIR
Connect to Address bus of Modem
XhiADDR[7:0] Connect to Column signals of Keypad Leave as a No Connect
Connect to ATA Control Signal
Connect to Address bus of Modem
XhiADDR[12:8] Leave as a No Connect
Connect to ATA Control Signal
Connect to Data bus of Modem
XhiDATA[7:0] Connect to ATA Data[7:0] Leave as a No Connect
Connect to MIPI HIS I/F
XhiDATA[15:8] Connect to Data bus of Modem Leave as a No Connect
Connect to Row signals of Keypad

10
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Connect to ATA Data[15:8]


XhiDATA[17:16] Connect to Data bus for LCD bypass Leave as a No Connect
PWM
Connect to PWM Timer External Clock Input
XpwmECLK Leave as a No Connect
Connect to UART External Clock Input
XpwmTOUT[1:0] Connect to External Device Timer Output Leave as a No Connect
Camera Interface
XciCLK Connect to Camera Master Clock Leave as a No Connect
XciHREF Connect to Camera Horizontal Synchronous Leave as a No Connect
XciPCLK Connect to Camera Pixel Clock Leave as a No Connect
XciVSYNC Connect to Camera Vertical Synchronous Leave as a No Connect
XciRSTn Connect to Camera Software Reset Leave as a No Connect
XciYDATA[7:0] Connect to Camera Pixel Data Lines Leave as a No Connect
TFT LCD Display Interface
XvVD[23:0] Connect to LCD Pixel Data Lines Leave as a No Connect
XvVCLK Connect to Pixel Clock signal Leave as a No Connect
XvVSYNC Connect to Vertical synchronous signal Leave as a No Connect
XvHSYNC Connect to Horizontal synchronous signal Leave as a No Connect
XvVDEN Connect to Data enable signal Leave as a No Connect
DAC
XdacVREF Connect 100nF capacitor to GND. Connect 100nF capacitor to GND.
Connect 6.49Kohm resistor to GND. Connect 6.49Kohm resistor to
XdacIREF
GND.
Connect 100nF capacitor to VDDDAC. Connect 100nF capacitor to
XdacCOMP
VDDDAC.
XdacOUT_0 Connect to Video AMP Leave as a No Connect
XdacOUT_1 Connect to Video AMP Leave as a No Connect
ADC
Connect to Analog signal Leave as a No Connect

Xadc_AIN[7:4] If not use AIN[7], tie AIN [7] to


Touch Panel Interface VDDA_ADC or ADCTSC register
must be setting to 0xd3.
Xadc_AIN[3:0] Connect to Analog signal Leave as a No Connect
PLL
XpllEFILTER Connect 1.8nF capacitor to GND Connect 1.8nF capacitor to GND
MMC

11
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

XmmcCLK0 Connect to MMC0 Card Clock. Leave as a No Connect


Connect to MMC0 Card Command.
XmmcCMD0 10Kohm pull-up resistor to VDD_MMC is Leave as a No Connect
required
Connect to MMC0 Card Data Lines.
XmmcDAT0[3:0] 10Kohm pull-up resistor to VDD_MMC is Leave as a No Connect
required
Connect to MMC0 or MMC1 Card Detect
XmmcCDN0 Leave as a No Connect
10Kohm pull-up resistor is required.
Connect to MMC1 Card Clock.
XmmcCLK1 Leave as a No Connect
Connect to Column Line of the Keypad
Connect to MMC1 Card Command.
10Kohm pull-up resistor to VDD_MMC is
XmmcCMD1 required Leave as a No Connect
Connect to Column Line of the Keypad

Connect to MMC1 Card Data Lines.


10Kohm pull-up resistor to VDD_MMC

XmmcDATA1[7:0] Connect to Column Line of the Keypad Leave as a No Connect


Connect to I2S 5.1CH codec.
Connect to ATA Address[2:0]
Reset
Connect to Reset Circuit or Reset Button Connect to Reset Circuit or Reset
XnRESET
Button
XnRSTOUT Connect to External Device Reset Leave as a No Connect
Clock
Connect a 13~22pF capacitor from each
signal to GND. XrtcXTO leave as a No Connect.
XrtcXTO
Connect to 5M Ohm resistor between XrtcTI
and XrtcTO
Connect to crystal oscillator.
XrtcXTI
Connect to 5M Ohm resistor between XrtcTI Pull-up resistor to VDD_RTC.
and XrtcTO
Connect to crystal oscillator
X27mXTI Connect to 1M Ohm resistor between Pull-up resistor to VDD_SYS
X27mXTI and X27mXTO
Connect to crystal oscillator
X27mXTO Connect to 1M Ohm resistor between Leave as a No Connect
X27mXTI and X27mXTO
XXTO Connect a 15~22pF capacitor from each XXTO leave as a No Connect.

12
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

signal to GND.
Connect to 1M Ohm resistor between XXTI
and XXTO
Connect to a crystal oscillator.
XXTI Connect to 1M Ohm resistor between XXTI Pull-up resistor to VDD_SYS
and XXTO
XEXTCLK Connect to External Clock Source(Oscillator). Pull-dn resistor to GND
JTAG
Connect to JTAG Reset Port for Debugging.
10Kohm pull-dn resistor to
XjTRSTn 10Kohm pull-up resistor to VDD_SYS.
GND.
Connect 470ohm series resistor to nRESET
Connect to JTAG Mode Select Port. 10Kohm pull-up resistor to
XjTMS
10Kohm pull-up resistor to VDD_SYS. VDD_SYS.
Connect to JTAG Mode Select Port. 10Kohm pull-dn resistor to
XjTCK
10Kohm pull-dn resistor to GND. GND.
XjRTCK Connect to JTAG Return Clock Port Leave as a No Connect
Connect to JTAG Mode Select Port. 10Kohm pull-up resistor to
XjTDI
10Kohm pull-up resistor to VDD_SYS. VDD_SYS.
XjTDO Connect to JTAG Data Input Port Leave as a No Connect
10Kohm pull-dn resistor to GND for Core
debugging.
XjDBGSEL 10Kohm pull-dn resistor to GND.
10Kohm pull-up resistor to VDD_SYS for
SJF.
MISC
XOM[4:0] Connect to VDD_SYS or GND Connect to VDD_SYS or GND.
Connect to Regulator Enable Pin Connect to Regulator Enable Pin
XPWRRGTON (VDD_ARM, VDD_INT, VDD_xPLL ) (VDD_ARM, VDD_INT,
VDD_xPLL )
Connect to VDD_SYS for NAND
XSELNAND Connect to VDD_SYS or GND
Connect to GND for OneNAND
XnBATF Connect to Probe Signal for Battery State. Connect to High.(VDD_SYS)
XeffVDD 10Kohm pull-dn resistor to GND 10Kohm pull-dn resistor to GND
WR_TEST Pull-up resistor to VDD_SYS Pull-up resistor to VDD_SYS

13
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

1.2 Pin Power Domain

User should obey the operating voltage range between External device and S3C6410 IP.

Power Voltage
VDDRTC 1.8V ~3.0V XrtcXTI, XrtcXTO
Xm0ADDR[19:0], Xm0DATA[15:0], Xm0CSn[5:0], Xm0OEn, Xm0Wen,
1.8V~3.3V Xm0ADV, Xm0SMCLK, Xm0WAITn, Xm0RDY0/ALE, Xm0RDY1/CLE,
VDDMEM0
Xm0INTsm0/FWEn, Xm0INTsm1/FREn, Xm0RPn/RnB, Xm0INTATA,
Xm0Cdata, Xm0BEn[1:0], GPQ[6:2]
Xm0INTata, Xm0RESETata, Xm0INPACKata, Xm0REGata,
VDDSS 1.8V~3.3V
Xm0WEata, Xm0OEata, Xm0CData
Xm1ADDR[15:0], Xm1DATA[31:0], Xm1CSn[1:0], Xm1CKE[1:0],
VDDMEM1 1.8V~2.5V Xm1SCLK, Xm1SCLKn, Xm1RASn, Xm1CASn, Xm1WEn,
Xm1DQM[3:0], Xm1DQS[3:0]

XuRXD[3:0], XuTXD[3:0], XuCTSn[1:0], XuRTSn[1:0], XirSDBW,


Xi2cSCL, Xi2cSDA, XspiMISO[0], XspiCLK[0], XspiMOSI[0],
VDDEXT 1.8V~3.3V
XspiCS[0], SciCLK, XciHREF, XciPCLK, XciRSTn, XciVSYNC,
XciDATA[7:0], XpwmECLK, XpwmTOUT[1:0]

XspiMISO[1], XspiCLK[1], XspiMOSI[1], XspiCS[1], XmmcCLK[1:0],


VDDMMC 1.8V~3.3V
XmmcCMD[1:0], XmmcDATA0[3:0], XmmcCDN0, XmmcDATA1[7:0]

XpcmDCLK[1:0], XpcmEXTCLK[1:0], XpcmFSYNC[1:0], XpcmSIN[1:0],


VDDPCM 1.8V~3.3V
XpcmSOUT[1:0]

VDD_LCD 1.8V~3.3V XvVD[23:0], XvHSYNC, XcVSYNC, XvVDEN, XvVCLK

XhiDATA[17:0], XhiADDR[12:0], XhiCSn, XhiCSn_main, XhiCSn_sub,


VDDHI 1.8V~3.3V
XhiWEn, XhiOEn, XhiRQn

XEINT[15:0], XnRESET, WR_TEST, XsRSTOUTn, XjTRSTn, XjTMS,


XjTCK, XjRTCK, XjTDI, XjTDO, XjDBGSEL, XOM[4:0], XSELNAND,
VDDSYS 1.8V~3.3V
XPWRRGTON, XnBATF, X27mXTI, X27mXTO, XXTI, XXTO,
XEXTCLK
VDDADC 3.3V Xadc_AIN[7:0],
VDDDAC 3.3V XdacOUT_0, XdacOUT_1, XdacIREF, XdacVREF, XdacCOMP

VDDUH 3.3V XuhDN, XuhDP

XusbDP, XusbDM, XusbXTI, XusbXTO, XusbREXT, XusbVBUS,


VDDOTG 3.3V
XusbID, XusbDRVVBUS

14
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

1.3 Booting Option


OM[4:0] pin should be tied with VDDSYS or GND, directly. It is aimed for minimize leakage current when entering
the sleep mode. But if you have to get an option, you should add a pull-up and pull-down resistor with 100K ohms
over.

For example, let’s we assume IROM boot and crystal

□ OM[4:0] = b’11110

OM[4] OM[3] OM[2] OM[1] OM[0] OM[4] OM[3] OM[2] OM[1] OM[0] Operation Mode

0 OSC
0 SROM
1 EXT
0 SROM
0 OSC
1 NOR(26bit)
1 Ext. EXT
0 1
0 Boot OSC Muxed OneNAND
0 OneNAND (XSELNAND pin
1 EXT must be “0”)
1
0 OSC
1 MODEM MODEM
1 EXT

0 Internal OSC
1 1 1 1 Internal ROM Internal ROM
Boot
1 EXT

* IROM Boot loader of the S3C6410X support boot from various memory devices such as MoviNAND, MMC,
Muxed OneNAND and NAND. It’s defined by OM[4:0] and GPN[15:13]

15
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

1.4 Feature of the IROM Boot mode

IROM Boot loader of the S3C6410X supports boot from various memory devices such as MoviNAND, MMC,
Muxed OneNAND and NAND. It’s defined by OM[4:0] and GPN[15:13]

GPN1 GPN1 GPN1


Boot Device Page Size Address Cycle OM[4:0]
5 4 3
SDMMC(Channel 0) - - 0 0 0
OneNAND - - 0 0 1
3 0 1 0 5b’1111x
512
4 0 1 1 (XOM[0]:
NAND
4 1 0 0 Select Crystal or
2048
5 1 0 1 Oscillator)

4096 5 1 1 0
SDMMC(Channel1) - - 1 1 1

Note) 1. NAND : Using S/W 8bit ECC at boot page

2. SDMMC(Channel1) is supported as 4bit. But It can be changed to 8bit by BL1

3. Don’t use GPN[15:13] as GPIO or EINT in IROM Boot.

4. When NAND uncorrectable ECC error is detected, GPN15 is toggled.

For detail, refer to “IROM Application Note”

16
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

1.5 Recommend Operating Conditions


Parameter Symbol Min Typ Max Unit
DC Supply Voltage for Alive Block VDDALIVE 1.15 1.2 1.25
VDDAPLL
VDDMPLL 1.15 1.2 1.25
VDDEPLL

VDDINT 1.15 1.2 1.25


DC Supply Voltage for Core Block
VDDARM 533MHz 1.05 1.10 1.15
VDDARM 667MHz 1.15 1.20 1.25
VDDARM 800MHz 1.25 1.30 1.35
DC Supply Voltage for Memory Interface0 1.8 /
(NOR/NAND/OneNAND/ CF) VDDMEM0 1.7 3.6
2.5/3.3

DC Supply Voltage for ATA IO muxed in 1.8 /


VDDSS 1.7 3.6
MEM0 port 2.5/3.3 V
DC Supply Voltage for Memory Interface1
(DRAM) VDDMEM1 1.75 1.8 / 2.5 2.7

VDDMMC/VDDHI/VD
1.8 / 2.5 /
DC Supply Voltage for I/O Block DLCD/VDDPCM/VDD 1.7 3.6
3.3
EXT/VDDSYS
DC Supply Voltage for RTC VDDRTC 1.7 1.8~3.0 3.3

DC Supply Voltage for ADC VDDADC 3.0 3.3 3.6

DC Supply Voltage for DAC VDDDAC 3.0 3.3 3.6


DC Supply Voltage for USB OTG Phy VDDOTG
3.0 3.3 3.6
3.3V
DC Supply Voltage for USB OTG Internal VDDOTGI 1.15 1.2 1.25
DC Supply Voltage for USB Host VDDUH 3.0 3.3 3.6
o
TA Industrial -40 to 85 C
Operating Temperature o
TA Extended 0 to 70 C

17
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

1.6 Difference of S3C6410 and S3C6400

1) Typical Voltage of the S3C6410

Symbol S3C6410X S3C6400X


533MHz 1.1V 1.1V
VDDARM 667MHz 1.2V 1.2V (Upto 634MHz)
800MHz 1.3V Not Available
VDDINT 133MHz 1.2V 1.0V
VDDALIVE - 1.2V 1.0V
VDDxPLL - 1.2V 1.0V
VDDOTGI - 1.2V 1.1V
VDDRTC - 1.8V ~ 3.0V 2.5V

2) The Feedback resistors should be inserted between XTAL Input and Output pad

S3C6410X S3C6400X
Main Clock (XXTI, XXTO) 1M Ohm No need
27MHz(X27MXTI, X27MXTO) 1M Ohm No need
RTC(XrtcXTI, XrtcXTO) 5M Ohm No need
USBOTG(XotgTI,XotgTO) 1M Ohm No need

3) The value of resistor on DAC and USB OTG is changed

- The value of pull down resistor is changed.

Signal Name S3C6410X S3C6400X


XREXT 44.2 Ohm 3.4K Ohm
XdacIREF 6.49K Ohm 6.24K Ohm

4) SROM Address Bus Width (In case of using the x32 data bus width in memory port1)

- S3C6410X S3C6400X
Address Bus Width 20 bit 16 bit

18
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

5) DRAM Interface in Memory Port 0

- S3C6410X S3C6400X
DRAM I/F Not support SDR/mSDR/mDDR 16 bit

6) GPIO Muxing

Function S3C6410X S3C6400X


IIC 2-Ch 1-Ch
IIS 5-Ch Support Not support
Camera Interlace
Support Not support
Mode

For detail, please refer to Pin Description Document.

19
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

2. MEMORY MAP

2.1 Maximum Address range of the Memory Port0


Data pin [26:16] of memory port 1 can be used as Address pin [26:16] of memory port 0 by configuration from
system controller (MEM_SYS_CFG[7])

Address Range of the SROMC Address Width Max. Size


Memory Port 1: 32bit Bus width DRAM 20bit 1MB
Memory Port 1: 16bit Bus width DRAM 27bit 128MB

2.2 Maximum Address range of the Memory Port1


1) 16bit Data Bus Width DRAM : 1Gb / Chip Select

2) 32bit Data Bus Width DRAM : 2Gb / Chip Select

Start End Int. SROM OneNAND OneNAND DRAM


Address Address ROM Ctrl. Ctrl. 0 Ctrl. 1 Ctrl 1
1
0x00000000 0x07FFFFFF O O 1 O 1 - -
0x08000000 0x0BFFFFFF O - - - -
0x0C000000 0x0FFFFFFF - - - - -
0x10000000 0x17FFFFFF - O - - -
0x18000000 0x1FFFFFFF - O - - -
2
0x20000000 0x27FFFFFF - O O 2 - -
0x28000000 0x2FFFFFFF - O 2 O 2 -
0x30000000 0x37FFFFFF - O - - -
0x38000000 0x3FFFFFFF - O - - -
0x40000000 0x47FFFFFF - - - - -
0x48000000 0x4FFFFFFF - - - - -
0x50000000 0x5FFFFFFF - - - - O
0x60000000 0x6FFFFFFF - - - - O

1
Refer to Memory sub-system chapter(Refer to User’s manual) for details.
2
This address range can be assigned to both SROM controller and OneNAND controller. The decision is made
by System Controller. Refer to Memory sub-system chapter for details. In case of OneNAND boot mode, It is not
used for SROM controller.

20
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

3. Syscon

3.1 Power

3.1.1 Power On Sequence

tOA

VDD_IO tAE

tAI
VDDALIVE After VDD_IO & VDDALIVE are turned on,
XPWRRGTON is always HIGH

XPWRRGTON HIGH is possible in this area


XPWRRGTON

tOSC
VDDINT/ARM/PLL
...
XTIpll or
EXTCLK
It can operate PLL .
tOR

nRESET
PLL is configured by S/W

Clock
tPLL
Disable
VCO is adapted to new clock frequency
.

VCO ...
output
tRST2RUN

...
FCLK
MCU operates by XTIpll
or EXTCLK clcok
. FCLK is new frequency
.

Figure 3_1) Power on sequence

Note) OSC’s frequency should be meet the specification which is 10Mhz ~ 20Mhz

21
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

EXTCLK

XTIpll

W ake up from sleep mode

Clock
Disable tOSC2

VCO
Output

Several slow clock cycles (XTIpll or EXTCLK)

FCLK

Sleep mode is initiated.

Figure 3_2) Sleep Mode Return Oscillation Setting Timing

tXTALCYC

1/2 VDD_SYS 1/2 VDD_SYS

NOTE: The clock input from the XTIpll pin.

Figure 3_3) XTI Clock Timing

22
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

tEXTCYC

tEXTHIGH tEXTLOW

VIH VIH
1/2 VDD_SYS 1/2 VDD_SYS
VIL VIL

NOTE: The clock input from the EXTCLK pin.

Figure 3_4) XEXTCLK Input Timing

Clock Timing Constants


(VDDINT= 1.2V± 0.05V, TA = -40 to 85°C, VDDSYS = 3.3V ± 0.3V, 2.5V ± 0.25V, 1.8V ± 0.15V)

Parameter Symbol Min Typ Max Unit


VDDpadIO to VDDalive tOA 0 ms
VDDalive to VDDi/VDDarm tAI 1 us
VDDarm to PWR_EN(PWRRGTON) tAE 1 10 ns
VDDLOGIC/VDDarm to Oscillator stabilization tOSC 10 cycle
Oscillator stabilization to nRESET & nTRST high tOR 1 us
External clock input high level pulse width tEXTHIGH 25 - ns
External clock to HCLK (without PLL) tEX2HC 5 10 ns
HCLK (internal) to CLKOUT tHC2CK 4 10 ns
HCLK (internal) to SCLK tHC2SCLK 2 8 ns
Reset assert time after clock stabilization tRESW XTIpll or
4 -
EXTCLK
APLL&MPLL Lock Time tPLL - 300 us
EPLL Lock Time - 300 us
(2)
Sleep mode return oscillation setting time. tOSC2 XTIpll or
24 216
EXTCLK
The interval before CPU runs after nRESET is tRST2RUN XTIpll or
5 -
released. EXTCLK

23
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

3.1.2 Power Off Sequence

Figure 3_5) Power off sequence

Symbol Description Min TYP Max Units


tloa VDDIO/VDDMEM to VDDALIVE 0 ms
tloi VDDIO/VDDMEM to VDDINT/VDDARM 0 ms

24
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

3.1.3 Power Scheme Diagram

Figure 3_6) Power Scheme Diagram


Note 1) VDDxPLL can use same power source with VDDINT

25
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

3.1.4 Circuit Guide for DVS Scheme


VDDARM and VDDINT are depended by operating frequency. Recommended circuit guide is that used Voltage
Controlled regulator for VDDARM and VDDINT. The following diagram describes 2 step DVS application circuit.
User can control the VDDARM, VDDINT voltage using feedback resister.

Figure 3_7) Example of the Power Scheme Diagram

26
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

3.2 Clock

3.2.1 PLL

Input Clock (X-tal or ExtCLK)

E x te rn a l
E X T C L K E X T C L K
O S C

V D D _ S Y S
C E X T

X T Ip ll X T Ip ll

R fe d
C E X T

X T O p ll X T O p ll

a ) X -T A L O s c illa tio n (O M [0 ]= 0 ) b ) E x te r n a l C lo c k S o u r c e (O M [0 ]= 1 )

Figure 3_8) Input Clock Example

Usual Conditions for A/MPLL & Clock Generator


PLL & Clock Generator generally uses the following conditions.

Need not Loop Filter


Loop filter capacitance CLF
Capacitance
External X-tal frequency - 10 – 20 MHz
External capacitance used for X-tal CEXT 15 – 22 pF
Feedback resistor between XXTI Rfed 1M Ohm
with XXTO

The output frequencies of APLL/MPLL can be calculated using the following equations:

FOUT = MDIV X FIN / (PDIV X 2SDIV)

MDIV: 64 ≤ MDIV ≤ 1023

PDIV: 1 ≤ PDIV ≤ 63

SDIV: 0 ≤ SDIV ≤ 5

FVCO =(MDIV X FIN / PDIV): 800MHz ≤ FVCO ≤ 1600MHz

27
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

FIN : 10MHz ≤ FIN ≤ 20MHz

Don’t set the value P and M to all zeros

FOUT = MDIV X FIN / (PDIV X 2SDIV)

NOTE: Although there is the equation for choosing PLL value, we strongly recommend only the values in the PLL
value recommendation table. If you have to use other values, please contact us.

FIN (MHz) Target FOUT (MHz) MDIV PDIV SDIV


12 100 400 3 4
12 200 400 3 3
12 266 266 3 2
12 400 400 3 2
12 533 266 3 1
12 667 333 3 1

Usual Conditions for EPLL & Clock Generator


PLL & Clock Generator generally uses the following conditions.

Loop filter capacitance CLF XpllEFILTER: 1.8nF


External X-tal frequency - 10 – 20 MHz
External capacitance used for X-tal CEXT 15 – 22 pF

The output frequencies of EPLL can be calculated using the following equations:

FOUT = (MDIV + KDIV / 216) X FIN / (PDIV X 2SDIV)

where, MDIV, PDIV, SDIV for APLL and MPLL must meet the following conditions :

MDIV: 16 ≤ MDIV ≤ 255

PDIV: 1 ≤ PDIV ≤ 63

KDIV: 0 ≤ KDIV ≤ 65535

SDIV: 0 ≤ SDIV ≤ 4

FVCO (= (MDIV + KDIV / 216) X FIN / PDIV) : 300MHz ≤ FVCO ≤ 600MHz

FOUT : 20MHz ≤ FOUT ≤ 600MHz

FIN : 10MHz ≤ FIN ≤ 20MHz

Don’t set the value P and M to all zeros

NOTE: Although there is the equation for choosing PLL value, we strongly recommend only the values in the PLL
value recommendation table. If you have to use other values, please contact us.

28
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

EPLL Value (P, M, S)

FIN (MHz) FOUT (MHz) MDIV PDIV SDIV KDIV


12 36 48 1 4 0
12 48 32 1 3 0
12 60 40 1 3 0
12 72 48 1 3 0
12 84 28 1 2 0
12 96 32 1 2 0
12 32.768 43 1 4 45264
12 45.158 30 1 3 6903
12 49.152 32 1 3 50332
12 67.738 45 1 2 10398
12 73.728 49 1 3 9961

3.3 Reset

3.3.1 HardWare Reset


The hardware reset is invoked when XnRESET pin is asserted and all units in the system (except RTC) are reset
to known states. During this period, the following actions occur.

• All internal registers and ARM1176 core go to the pre-defined reset states.
• All pins get their reset state.
• XnRSTOUT pin is asserted when XnRESET is asserted.
Caution: An external power source, regulator, for S3C6410X must be stable prior to the deassertion of XnRESET.
Otherwise, it damages to S3C6410X and its operation will not be guaranteed.

29
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

4. MEMORY SUBSYSTEM
4.1 USAGE OF THE MEMORY PORT0 & MEMORY PORT1

Memory Port0 Memory Port1

Op. Voltage VDD_MEM0(1.7V~3.6V,typ:1.8/2.5V/3.3V) VDD_MEM1(1.75V~2.7V,typ:1.8/2.5V)


x16 mDDR, DDR
Device SRAM, NOR, NAND, OneNAND, CF I/F
x32 mSDR, SDR, mDDR, DDR
Xm0nCS[1:0] : SRAM, NOR
( NOR Booting : Xm0nCS0)
Xm0nCS[3:2] : SRAM, NOR, NAND,
OneNAND
Chip Select Xm1nCS0, Xm1nCS1 : DRAM
(OneNAND Booting: Xm0nCS2 and
Xm0nCS3 can’t support SROMC at
OneNAND/Modem booting mode)
Xm0nCS[5:4] : SRAM, NOR, CF
Can’t be connected with x16 mSDR
If use x32 DRAM in Memory Port1,
Others 16bit Data Bus: Default, ADDR_EXPAND =”1”
Memory Port0 use only Xm0ADDR[19:0]
32bit Data Bus: ADDR_EXPAND=”0”

30
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

5. DRAM Controller

5.1 Memory Port0

The Memory Port0 of the S3C6410 can’t support DRAM.

5.2 Memory Port1


DRAM S3C6410X
Addr. Connection
16bit A0 Xm1ADDR0
(DDR/SDRAM)
32bit A0 Xm1ADDR0
BA[1:0] addr for
Xm1ADDR14 and Xm1ADDR15 fixed regardless of memory size
SDR/DDR
Xm1DATA[26:16] are muxed with SROMC(Memory Port0)
Data Bus Width
address[26:16] signal.
15pF@133MHz, 1.8V
Bus Loading
25pF@133MHz, 2.5V

1) Xm1DATA[26:16] are operating as address[26:16] of the memory port0, when reset state.

2) To expand data bus, set ‘ADDR_EXPAND’ field to “0”(In SYSCON, MEM_SYS_CFG sfr)

3) Memory Interface Example

31
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Caution ) The state of the DRAM Controller can be controlled by DRAM Controller Command Register. The SFR
in DRAM Controller can change in Config and Low power state.

32
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

5.3 DRAM Initialize Sequence

33
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Caution)

1. The value of the SFRs should be changed in “Config” state of the DRAM Controller.

2. Should be set to correct value to “Memory Configuration” and “Memory Configuration 2”

Check Point :

1) Active chips, Memory burst ( It must be matched the memory device), AP bit,

Row/Column address

2) Memory type, Memory width, Read delay

3. All of external DRAM should be executed memory device initialize sequence by “DIRECTCMD” Sfr

MOBILE DDR SDRAM INITIALIZATION SEQUENCE

ƒ Program mem_cmd in direct_cmd to ‘2’b10’, which makes DRAM Controller issue ‘NOP’ memory
command.
ƒ Program mem_cmd in direct_cmd to ‘2’b00’, which makes DRAM Controller issue ‘Prechargeall’ memory
command.
ƒ Program mem_cmd in direct_cmd to ‘2’b11’, which makes DRAM Controller issue ‘Autorefresh’ memory
command.
ƒ Program mem_cmd in direct_cmd to ‘2’b11’, which makes DRAM Controller issue ‘Autorefresh’ memory
command.
ƒ Program mem_cmd to ‘2’b10’ in direct_cmd, which makes DRAM Controller issue ‘MRS’ memory
command
o Bank address for EMRS must be set.
ƒ Program mem_cmd to ‘2’b10’ in direct_cmd, which makes DRAM Controller issue ‘MRS’ memory
command.
o Bank address for MRS must be set.

34
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

DDR1 SDRAM INITIALIZATION SEQUENCE

ƒ Program mem_cmd in direct_cmd to ‘2’b10’, which makes DRAM Controller issue ‘NOP’ memory
command.
ƒ Program mem_cmd in direct_cmd to ‘2’b00’, which makes DRAM Controller issue ‘Prechargeall’ memory
command.
ƒ Program mem_cmd to ‘2’b10’ in direct_cmd, which makes DRAM Controller issue ‘MRS’ memory
command
o Bank address for EMRS must be set. Enable DLL should be set.
ƒ Program mem_cmd to ‘2’b10’ in direct_cmd, which makes DRAM Controller issue ‘MRS’ memory
command.
o Bank address for MRS must be set. Assert Reset DLL
ƒ Program mem_cmd in direct_cmd to ‘2’b00’, which makes DRAM Controller issue ‘Prechargeall’ memory
command.
ƒ Program mem_cmd in direct_cmd to ‘2’b11’, which makes DRAM Controller issue ‘Autorefresh’ memory
command.
ƒ Program mem_cmd in direct_cmd to ‘2’b11’, which makes DRAM Controller issue ‘Autorefresh’ memory
command.
ƒ Program mem_cmd to ‘2’b10’ in direct_cmd, which makes DRAM Controller issue ‘MRS’ memory
command.
o Bank address for MRS must be set. Deassert Reset DLL

35
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

5.4 PCB LAYOUT GUIDELINES FOR DDR

5.4.1 POWER AND GROUND DESIGN GUIDE

General design rule is applied on this case.

I. Ground layer has to be placed adjacent to signal layer for current return path.

II. Ground plane has not to be splitted.

III. Connection of ground pins

a) Connect to ground plane through ground via near ground pin as short as possible.

b) Connect to ground plane through ground via near ground pad of bypass capacitor as short as possible.

c) Join together ground pins adjacent each other for making lower impedance.

IV. Connection of power pin

a) Place bypass capacitor near power pin as short as possible.

b) Connect to power plane through power via near power pad of bypass capacitor as short as possible.

c) Pay attention whether power via makes ground plane splitted or not.

The value of bypass capacitor is determined by considering capacitance of PCB board. And the number of
capacitors is as large as possible considering of PCB space.

5.4.2 TRACE ROUTING GUIDE

I. DQ, DQM, DQS signal

Signals in same group have pattern length matched within 1.5mm for equalizing timing skew. If signals in same
group have to be routed on different layer, impedance of the layer must be considered.

Data Group Mask Signal Clock


DQ [7:0] DQM0 DQS0
DQ [15:8] DQM1 DQS1
DQ[23:16] DQM2 DQS2
DQ[31:24] DQM3 DQS3

36
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

II. CSn, CKE, ADDR[13:0], BA[1:0], RASn, CASn, WEn, AP signal

These signals are routed separating with other signal groups.

III. SCLK, SCLKn signal

These clock signals must have differential impedance. The length of clock signal is longer than signals in data
signal group and control signal groups.

{DQ, DQM, DQS} < {CSn, CKE, ADDR, BA, RASn, CASn, WEn, AP} < {SCLK, SCLKn}

The difference of pattern length between signal groups is around 10mm.

IV. Others

a) If termination resister is required for EMI or signal integrity, resisters may be applied. The adequate value of
resister is not mentioned on this document.

b) If there is another device connected on MEM0, shared signals have to be branched near AP side.

c) General design rules have to be kept according to know-how of PCB design engineer.

X O O O X

37
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

[2] Xm1ADDR[15:0] U20 Xm1DATA[31:0] [2]

Xm1ADDR0 J8 A8 Xm1DATA0
Xm1ADDR1 J9 A0 DQ0 B7 Xm1DATA1
Xm1ADDR2 K7 A1 DQ1 B8 Xm1DATA2
Xm1ADDR3 K8 A2 DQ2 C7 Xm1DATA3
Xm1ADDR4 K2 A3 DQ3 C8 Xm1DATA4
Xm1ADDR5 K3 A4 DQ4 D7 Xm1DATA5
Xm1ADDR6 J1 A5 DQ5 D8 Xm1DATA6
Xm1ADDR7 J2 A6 DQ6 E7 Xm1DATA7
Xm1ADDR8 J3 A7 DQ7 E3 Xm1DATA8
Xm1ADDR9 H1 A8 DQ8 D2 Xm1DATA9
Xm1ADDR10 J7 A9 DQ9 D3 Xm1DATA10
Xm1ADDR11 H2 A10/AP DQ10 C2 Xm1DATA11
Xm1ADDR12 H3 A11 DQ11 C3 Xm1DATA12
A12 DQ12 B2 Xm1DATA13
H8 DQ13 B3 Xm1DATA14
[2] Xm1ADDR14 BA0 DQ14 Xm1DATA15
H9 A2
[2] Xm1ADDR15 BA1 DQ15
F8
[2] Xm1DQM0 LDM
F2 H7
[2] Xm1DQM1 UDM nCS Xm1CSn0 [2]
!!SAME E8 G9
[2] Xm1DQS0 LDQS nRAS Xm1RASn [2]
E2 G8
ROUTE [2] Xm1DQS1 UDQS nCAS Xm1CASn [2]
G7
nWE Xm1WEn [2]
LENGTH G1
[2] Xm1CKE0 CKE
G2 F3
[2] Xm1SCLK CK NC
VDD_DMEM G3 F7
[2] Xm1SCLKn nCK NC
A9 A1
F9 VDD VSS F1
CTB28 CB57 CB58 CB59 CB60 CB61 CB62 K9 VDD VSS K1
VDD VSS
+
C9 C1
E9 VDDQ VSSQ E1
100nF 100nF 100nF 100nF 100nF 100nF A7 VDDQ VSSQ A3
B1 VDDQ VSSQ B9
D1 VDDQ VSSQ D9
10uF/6.3V/T2012 VDDQ VSSQ

K4X51163PE-L(F)E/GC6

[2] Xm1ADDR[15:0] U22 Xm1DATA[31:0] [2]

Xm1ADDR0 J8 A8 Xm1DATA16
Xm1ADDR1 J9 A0 DQ0 B7 Xm1DATA17
Xm1ADDR2 K7 A1 DQ1 B8 Xm1DATA18
Xm1ADDR3 K8 A2 DQ2 C7 Xm1DATA19
Xm1ADDR4 K2 A3 DQ3 C8 Xm1DATA20
Xm1ADDR5 K3 A4 DQ4 D7 Xm1DATA21
Xm1ADDR6 J1 A5 DQ5 D8 Xm1DATA22
Xm1ADDR7 J2 A6 DQ6 E7 Xm1DATA23
Xm1ADDR8 J3 A7 DQ7 E3 Xm1DATA24
Xm1ADDR9 H1 A8 DQ8 D2 Xm1DATA25
Xm1ADDR10 J7 A9 DQ9 D3 Xm1DATA26
Xm1ADDR11 H2 A10/AP DQ10 C2 Xm1DATA27
Xm1ADDR12 H3 A11 DQ11 C3 Xm1DATA28
A12 DQ12 B2 Xm1DATA29
H8 DQ13 B3 Xm1DATA30
[2] Xm1ADDR14 BA0 DQ14 Xm1DATA31
H9 A2
[2] Xm1ADDR15 BA1 DQ15
F8
[2] Xm1DQM2 LDM
!!SAME F2 H7
[2] Xm1DQM3 UDM nCS Xm1CSn0 [2]
E8 G9
ROUTE [2] Xm1DQS2 LDQS nRAS Xm1RASn [2]
E2 G8
[2] Xm1DQS3 UDQS nCAS Xm1CASn [2]
LENGTH G7
nWE Xm1WEn [2]
G1
[2] Xm1CKE0 CKE
G2 F3
[2] Xm1SCLK CK NC
VDD_DMEM G3 F7
[2] Xm1SCLKn nCK NC
A9 A1
F9 VDD VSS F1
CTB30 CB69 CB70 CB71 CB72 CB73 CB74 K9 VDD VSS K1
VDD VSS
+
C9 C1
E9 VDDQ VSSQ E1
100nF 100nF 100nF 100nF 100nF 100nF A7 VDDQ VSSQ A3
B1 VDDQ VSSQ B9
D1 VDDQ VSSQ D9
10uF/6.3V/T2012 VDDQ VSSQ

K4X51163PE-L(F)E/GC6

Figure 5_1) Memory port 1 interface example

38
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

6. SROM Controller

6.1 Address Connection


SRAM/ROM S3C6410X

Addr. connection 8bit data bus A0 Xm0ADDR0

16bit data bus A0 Xm0ADDR1

6.2 SRAM/ROM Interface Examples

Figure 6_1) Memory Interface with 8-bit SRAM

39
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Figure 6_2) Memory Interface with 16-bit SRAM


Note. 1) The Xm0CSn3 can’t be used for SROM controller in OneNAND/Modem Boot mode.

40
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

7. OneNAND Controller

7.1 Overview
S3C6410X supports external 16-bit bus for both asynchronous and synchronous OneNAND external memory via
shared memory port 0.

7.2 Signal Description

Signal I/O Description

Xm0DATA[15:0] (Data Bus) outputs address during memory read/write


Xm0DATA[15:0] IO address phase, inputs data during memory read data phase and outputs
data during memory write data phase.

Xm0CSn[3:2] (Chip Select) are activated when the address of a memory is


within the address region of each bank. Xm0CSn[3:2] can be assigned to
Xm0CSn[3:2] O either SROMC or OneNAND controller by System Controller SFR setting.
Active LOW.
Xm0WEn (Write Enable) indicates that the current bus cycle is a write cycle.
Xm0WEn O
Active LOW.
Xm0OEn (Output Enable) indicates that the current bus cycle is a read
Xm0OEn O cycle.
Active LOW.
Xm0INTsm0_FWEn Interrupt inputs from OneNAND memory Bank 0, 1.
I
Xm0INTsm1_FREn If OneNAND memory is not used, these signals must be tied to zero.
Address valid output.
Xm0ADDRVALID O
Active LOW.
System reset output for OneNAND memory.
Xm0RPn_RnB O
Active LOW.
Xm0RDY is a synchronous burst wait input that the external device uses to
Xm0RDY0_ALE
I delay a synchronous burst transfer. Xm0RDY indicates data valid in
Xm0RDY1_CLE
synchronous read modes and is activated while Xm0CSn is low.
Static memory clock for synchronous static memory devices.
Xm0SMCLK O Must be less than 67MHz.

7.3 Circuit Diagram Example


Xm0CSn2 is used for OneNAND boot device. If you want OneNAND boot, Xm0CSn2 should be used for boot.
Optionally you can use Xm0CSn3 for storage.

41
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Xm0DATA[15:0] UM1
Xm0DATA0 D1
Xm0DATA1 A3 ADQ0
Xm0DATA2 A6 ADQ1 H1 Xm0RDY 0_ALE
Xm0DATA3 B1 ADQ2 RDY G1 Xm0INTsm0_FWEn
Xm0DATA4 C3 ADQ3 INT A2 Xm0RPn_RnB
Xm0DATA5 C4 ADQ4 nRP F3 Xm0ADDRVALID
Xm0DATA6 B5 ADQ5 nAVD
Xm0DATA7 B2 ADQ6
Xm0DATA8 C1 ADQ7 B4 Xm0OEn
Xm0DATA9 D6 ADQ8 nOE E2 Xm0CSn2
Xm0DATA10 D5 ADQ9 nCE A1 Xm0WEn
Xm0DATA11 C2 ADQ10 nWE E1 Xm0SMCLK
Xm0DATA12 C5 ADQ11 CLK
Xm0DATA13 E3 ADQ12
Xm0DATA14 B3 ADQ13
Xm0DATA15 D3 ADQ14
ADQ15
A4 B6
A5 VSS0 VCCcore C6 VDD_mem
VSS1 VCCIO
C508
KFN2G16Q2M-DEB6
100nF

Figure 7_1) Using only one OneNand Device

Xm0DATA[15:0] UM1 Xm0DATA[15:0] UM2


Xm0DATA0 D1 Xm0DATA0 D1
Xm0DATA1 A3 ADQ0 Xm0DATA1 A3 ADQ0
Xm0DATA2 A6 ADQ1 H1 Xm0RDY 0_ALE Xm0DATA2 A6 ADQ1 H1 Xm0RDY 1_CLE
Xm0DATA3 B1 ADQ2 RDY G1 Xm0INTsm0_FWEn Xm0DATA3 B1 ADQ2 RDY G1 Xm0INTsm1_FREn
Xm0DATA4 C3 ADQ3 INT A2 Xm0RPn_RnB Xm0DATA4 C3 ADQ3 INT A2 Xm0RPn_RnB
Xm0DATA5 C4 ADQ4 nRP F3 Xm0ADDRVALID Xm0DATA5 C4 ADQ4 nRP F3 Xm0ADDRVALID
Xm0DATA6 B5 ADQ5 nAVD Xm0DATA6 B5 ADQ5 nAVD
Xm0DATA7 B2 ADQ6 Xm0DATA7 B2 ADQ6
Xm0DATA8 C1 ADQ7 B4 Xm0OEn Xm0DATA8 C1 ADQ7 B4 Xm0OEn
Xm0DATA9 D6 ADQ8 nOE E2 Xm0CSn2 Xm0DATA9 D6 ADQ8 nOE E2 Xm0CSn3
Xm0DATA10 D5 ADQ9 nCE A1 Xm0WEn Xm0DATA10 D5 ADQ9 nCE A1 Xm0WEn
Xm0DATA11 C2 ADQ10 nWE E1 Xm0SMCLK Xm0DATA11 C2 ADQ10 nWE E1 Xm0SMCLK
Xm0DATA12 C5 ADQ11 CLK Xm0DATA12 C5 ADQ11 CLK
Xm0DATA13 E3 ADQ12 Xm0DATA13 E3 ADQ12
Xm0DATA14 B3 ADQ13 Xm0DATA14 B3 ADQ13
Xm0DATA15 D3 ADQ14 Xm0DATA15 D3 ADQ14
ADQ15 ADQ15
A4 B6 A4 B6
A5 VSS0 VCCcore C6 VDD_mem A5 VSS0 VCCcore C6 VDD_mem
VSS1 VCCIO VSS1 VCCIO
C508 C508
KFN2G16Q2M-DEB6 KFN2G16Q2M-DEB6
100nF 100nF

Figure 7_2) Using two OneNand Device

7.4 Caution
• Each memory bank supports only Muxed OneNAND

• To use OneNAND Flash, ‘XSELNAND’ pin must be connected to zero (Low level). For detail, refer to Overview
Chapter.

• OneNand signal power domain belongs to VDD_MEM0

42
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

8. NAND Flash

8.1 Interface for Multi Chip Select NAND


Xm0nCS2/Xm0nCS3 are used for nand device. But large capacity NAND flash have two nCE signal. If some
nand flash have 4-CE device, you can use GPIO which have external 10K pull-up resistor because the GPIO
default setting is input/pulldown.

Figure 8_1) 1-CE case and 2-CE case connection

Figure 8_2) 4-CE case connection


(1) Nand signal power domain belongs to VDD_MEM0. Confirm the voltage level another SRAM interface.

(2) RnB signal have open-drain input, so user should add external 4.7K pull-up resistor.

43
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

9. CF Controller

9.1 CF Interface
There are two operational modes in CF Controller. The one is an indirect mode and the other is a direct mode.
These operational modes can be selected by configuring INDEP_CF bit of MEM_SYS_CFG
register(0x7E00F120) in System Controller.

The host(CF controller in S3C6410X) can control device through EBI in indirect mode. If the IO voltage of external
memory is not 3.3V, a level shifter is required for data bus. The Level shifter needs a direction control bit for data
bus. Two pins, XhiIRQn or XirSDBW, can be selected for a direction control bit. (These two pins can be used as a
control bit not only in UDMA mode but also in PC-CARD mode and PIO mode.)

CF card or micro-drive can be connected directly to S3C6410X chip without being through memory port 0 in direct
mode. There are multiplexed signals which refer to below table, direct mode column for direct mode.

Direct mode
Indirect mode I/O Description
(UDMA mode only)
XhiCSn Card enable strobe
Xm0CSn[4] O PC card mode : lower byte enable strobe
XhiADR[8] True-IDE mode : chip selection (nCS0)
XhiCSn_main Card enable strobe
Xm0CSn[5] O PC card mode : higher byte enable strobe
XhiADR[9] True-IDE mode : chip selection (nCS1)
Xm0REGata Register in CF card strobe
Xm0REGata O PC card mode : It is used for accessing register in CF card
XhiADDR[6] True-IDE mode : DMA Acknowledge
Output enable strobe
Xm0OEata Xm0OEata O PC card mode : output enable strobe for memory
True-IDE mode : GND.
Xm0RESETata CF card reset
Xm0RESETata O PC card mode : active high
XhiADDR[4] True-IDE mode : active low
Write enable strobe
Xm0WEata Xm0WEata O PC card mode : output enable strobe for memory
True-IDE mode: VCC.
XhiCSn_sub Read strobe for I/O mode
Xm0OEn O
XhiADR[10] UDMA mode : host strobe
XhiWEn
Xm0WEn O Write strobe for I/O mode
XhiADR[11]
XhiADDR[0],
Xm0ADDR[0] XuRXD[2], O
XmmcDATA1[4]
XhiADDR[1], CF card address
Xm0ADDR[1] XuTXD[2], O PC card mode : full address use
True-IDE mode : only ADDR[2:0] use,
XmmcDATA1[5]
The other address line is connected to GND.
XhiADDR[2],
Xm0ADDR[2] XmmcDATA1[6], O
XuRXD[3]

44
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Xm0ADDR[10:3] O
XhiDATA[0] B
XhiDATA[1] B
XhiDATA[2] B
XhiDATA[3] B
XhiDATA[4] B
XhiDATA[5] B
XhiDATA[6] B
XhiDATA[7] B
XhiDATA[8]
B
Xm0DATA[15:0] (XhiDATA[16]) CF data bus
XhiDATA[9]
B
(XhiDATA[17])
XhiDATA[10](XhiCSn) B
XhiDATA[11]
B
(XhiCSn_main)
XhiDATA[12]
B
(XhiCSn_sub)
XhiDATA[13] (XhiWE) B
XhiDATA[14] (XhiOEn) B
XhiDATA[15](XhiIRQn) B
Xm0CData
Xm0CData I Card detect signals
XhiADDR[7]
Interrupt request from CF card.
Xm0INTata
Xm0INTata I PC card mode : active low (memory mode : level triggering,
I/O mode : edge triggering)
XhiADDR[3]
True-IDE mode : active high
XhiADR[12] Wait signal from CF card
Xm0WAITn I
XhiOEnI UDMA mode : device strobe
Xm0INPACKata Input acknowledge in I/O mode
Xm0INPACKata I PC card mode : not used
XhiADDR[5] True-IDE mode : DMA request

9.2 Cautions
(1) Check voltage domain of CF address and data, because addr/data shared another SRAM interface. If user
use 1.8V NAND flash, you should add a level shifter.

(2) S3C6410X has dedicated CF chip select signals as Xm0CSn4 = nCS_CF0, Xm0CSn5 = nCS_CF1

(3) If using CF device in direct mode, you cannot utilize some functions multiplexed with CF direct path such as
Host I/F, Keypads, UART.

45
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

VDD_CF

R1312
10K
P_DATA[15:0]
CON2
CE_CF0 7 21 P_DATA0
CE_CF1 32 nCE1 D0 22 P_DATA1
nIORD_CF 34 nCE2 D1 23 P_DATA2
nIOWR_CF 35 nIORD D2 2 P_DATA3
IORDY _CF 42 nIOWR D3 3 P_DATA4
VDD_CF 1 nWAIT D4 4 P_DATA5
B_RESET GND1 D5 P_DATA6
37 5
B_INTata IREQ D6 P_DATA7
38 6
R36 10K 39 VCC2 D7 47 P_DATA8
R37 10K 40 nCSEL D8 48 P_DATA9
R1311 0 41 nVS2/OPEN D9 49 P_DATA10
R38 10K 24 RESET D10 27 P_DATA11
43 WP D11 28 P_DATA12
B_INPACKata nINPACK D12 P_DATA13 B_ADDR[26:0]
44 29
B_REGata nREG D13 P_DATA14
R40 10K 45 30
R41 10K 46 nSPKR D14 31 P_DATA15
9 nSTSCHG D15 50
B_OEata nOE GND2 B_ADDR7
13 12
33 VCC1 A7 14 B_ADDR6
36 nVS1/GND A6 15 B_ADDR5
B_WEata nWE A5 B_ADDR4 P_ADDR[2:0]
26 16
CD1_CF CD1 A4 B_ADDR3
25 17
CD2_CF B_ADDR10 CD2 A3 P_ADDR2
8 18
B_ADDR9 10 A10 A2 19 P_ADDR1
B_ADDR8 11 A9 A1 20 P_ADDR0
A8 A0

B_ADDR[26:0] CompactFlash_1

Figure 9_1) CF Connection Example

9.3 ATA 2 Slot operation guide


(1) S3C6410X CF Controller can use CF card and HDD together by using 2slot operation (master and slave)

(2) Follow Figure 9_2) using 2 slot schematic

CF pin list matched S3C6410X Signal CF pin list matched S3C6410X Signal
A0 XhiADDR[0] or XuRXD[2] or XmmcDAT1[4] D12 XhiDATA[12]
A1 XhiADDR[1] or XuTXD[2] or XmmcDAT1[5] D13 XhiDATA[13]
A2 XhiADDR[2] or XuRXD[3] or XmmcDAT1[6] D14 XhiDATA[14]
D0 XhiDATA[0] D15 XhiDATA[15]
D1 XhiDATA[1] CS0 XhiCSn or XhiADDR[8]
D2 XhiDATA[2] CS1 XhiCSn_main or XhiADDR[9]
D3 XhiDATA[3] IORD XhiCSn_sub or XhiADDR[10]
D4 XhiDATA[4] IOWR XhiWEn or XhiADDR[11]
D5 XhiDATA[5] IORDY XhiOEn or XhiADDR[12]
D6 XhiDATA[6] INTRQ XhiADDR[3]
D7 XhiDATA[7] RESET XhiADDR[4]
D8 XhiDATA[8] nINPACK XhiADDR[5]
D9 XhiDATA[9] REG XhiADDR[6]
D10 XhiDATA[10] CData XhiADDR[7]
D11 XhiDATA[11]

46
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Figure 9_2) CF ATA 2 Slot Operation Schematic

47
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

10. GPIO
GPIO consists of two parts, alive-part and off-part. In Alive-part power is supplied on sleep mode, but in off-part it
is not the same. Therefore, the registers in alive-part can keep their values during sleep mode. And registers in
off-part register can keep their values by each GP(*)SLPCON and GP(*)PUDSLP register during sleep mode.
Internal pull-up and pull-down register is about 50~100Kohm. Alive part GPIO register groups contain GPK, GPL,
GPM and GPN ports.

External Interrupt is consists of 10 groups numbered from 0 to 9. Only external interrupt group 0 is used for wake-
up source in Stop and Sleep mode. And, In idle mode, all interrupts can be wake-up sources.

Wakeup source GPIO is GPL[14:8], GPM[4:0] and GPN[15:0] ports.

Every S3C6410X pin reset value is as below.

Default I/O
Pin Name I/O state @Reset
Function Type
XURXD0/GPA0 GPA0 I (pull-down) hag
XUTXD0/GPA1 GPA1 I (pull-down) hag
XUCTSN0/GPA2 GPA2 I (pull-down) hag
XURTSN0/GPA3 GPA3 I (pull-down) hag
XURXD1/GPA4 GPA4 I (pull-down) hag
XUTXD1/GPA5 GPA5 I (pull-down) hag
XUCTSN1/GPA6 GPA6 I (pull-down) hag
XURTSN1/GPA7 GPA7 I (pull-down) hag
XURXD2/GPB0 GPB0 I (pull-down) hag
XUTXD2/GPB1 GPB1 I (pull-down) hag
XURXD3/GPB2 GPB2 I (pull-down) hag
XUTXD3/GPB3 GPB3 I (pull-down) hag
XIRSDBW/GPB4 CF_data_dir O(L) hag
XI2CSCL/GPB5 GPB5 I (pull-down) hag
XI2CSDA/GPB6 GPB6 I (pull-down) hag
XSPIMISO0/GPC0 GPC0 I (pull-down) hag
XSPICLK0/GPC1 GPC1 I (pull-down) hag
XSPIMOSI0/GPC2 GPC2 I (pull-down) hag
XSPICS0/GPC3 GPC3 I (pull-down) hag
XSPIMISO1/GPC4 GPC4 I (pull-down) hag
XSPICLK1/GPC5 GPC5 I (pull-down) hag
XSPIMOSI1/GPC6 GPC6 I (pull-down) hag
XSPICS1/GPC7 GPC7 I (pull-down) hag
XPCMDCLK0/GPD0 GPD0 I (pull-down) hag
XPCMEXTCLK0/GPD1 GPD1 I (pull-down) hag
XPCMFSYNC0/GPD2 GPD2 I (pull-down) hag

48
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

XPCMSIN0/GPD3 GPD3 I (pull-down) hag


XPCMSOUT0/GPD4 GPD4 I (pull-down) hag
XPCMDCLK1/GPE0 GPE0 I (pull-down) hag
XPCMEXTCLK1/GPE1 GPE1 I (pull-down) hag
XPCMFSYNC1/GPE2 GPE2 I (pull-down) hag
XPCMSIN1/GPE3 GPE3 I (pull-down) hag
XPCMSOUT1/GPE4 GPE4 I (pull-down) hag
XCICLK/GPF0 GPF0 I (pull-down) hag
XCIHREF/GPF1 GPF1 I (pull-down) hag
XCIPCLK/GPF2 GPF2 I (pull-down) hag
XCIRSTN/GPF3 GPF3 I (pull-down) hag
XCIVSYNC/GPF4 GPF4 I (pull-down) hag
XCIYDATA0/GPF5 GPF5 I (pull-down) hag
XCIYDATA1/GPF6 GPF6 I (pull-down) hag
XCIYDATA2/GPF7 GPF7 I (pull-down) hag
XCIYDATA3/GPF8 GPF8 I (pull-down) hag
XCIYDATA4/GPF9 GPF9 I (pull-down) hag
XCIYDATA5/GPF10 GPF10 I (pull-down) hag
XCIYDATA6/GPF11 GPF11 I (pull-down) hag
XCIYDATA7/GPF12 GPF12 I (pull-down) hag
XPWMECLK/GPF13 GPF13 I (pull-down) hag
XPWMTOUT0/GPF14 GPF14 I (pull-down) hag
XPWMTOUT1/GPF15 GPF15 I (pull-down) hag
XMMCCLK0/GPG0 GPG0 I (pull-down) hag
XMMCCMD0/GPG1 GPG1 I (pull-down) hag
XMMCDATA0_0/GPG2 GPG2 I (pull-down) hag
XMMCDATA0_1/GPG3 GPG3 I (pull-down) hag
XMMCDATA0_2/GPG4 GPG4 I (pull-down) hag
XMMCDATA0_3/GPG5 GPG5 I (pull-down) hag
XMMCCDN0/GPG6 GPG6 I (pull-down) hag
XMMCCLK1/GPH0 GPH0 I (pull-down) hag
XMMCCMD1/GPH1 GPH1 I (pull-down) hag
XMMCDATA1_0/GPH2 GPH2 I (pull-down) hag
XMMCDATA1_1/GPH3 GPH3 I (pull-down) hag
XMMCDATA1_2/GPH4 GPH4 I (pull-down) hag
XMMCDATA1_3/GPH5 GPH5 I (pull-down) hag
XMMCDATA1_4/GHP6 GHP6 I (pull-down) hag
XMMCDATA1_5/GPH7 GPH7 I (pull-down) hag
XMMCDATA1_6/GPH8 GPH8 I (pull-down) hag
XMMCDATA1_7/GPH9 GPH9 I (pull-down) hag
XVVD0/GPI0 GPI0 I (pull-down) hag_a

49
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

XVVD1/GPI1 GPI1 I (pull-down) hag_a


XVVD2/GPI2 GPI2 I (pull-down) hag_a
XVVD3/GPI3 GPI3 I (pull-down) hag_a
XVVD4/GPI4 GPI4 I (pull-down) hag_a
XVVD5/GPI5 GPI5 I (pull-down) hag_a
XVVD6/GPI6 GPI6 I (pull-down) hag_a
XVVD7/GPI7 GPI7 I (pull-down) hag_a
XVVD8/GPI8 GPI8 I (pull-down) hag_a
XVVD9/GPI9 GPI9 I (pull-down) hag_a
XVVD10/GPI10 GPI10 I (pull-down) hag_a
XVVD11/GPI11 GPI11 I (pull-down) hag_a
XVVD12/GPI12 GPI12 I (pull-down) hag_a
XVVD13/GPI13 GPI13 I (pull-down) hag_a
XVVD14/GPI14 GPI14 I (pull-down) hag_a
XVVD15/GPI15 GPI15 I (pull-down) hag_a
XVVD16/GPJ0 GPJ0 I (pull-down) hag_a
XVVD17/GPJ1 GPJ1 I (pull-down) hag_a
XVVD18/GPJ2 GPJ2 I (pull-down) hag_a
XVVD19/GPJ3 GPJ3 I (pull-down) hag_a
XVVD20/GPJ4 GPJ4 I (pull-down) hag_a
XVVD21/GPJ5 GPJ5 I (pull-down) hag_a
XVVD22/GPJ6 GPJ6 I (pull-down) hag_a
XVVD23/GPJ7 GPJ7 I (pull-down) hag_a
XVHSYNC/GPJ8 GPJ8 I (pull-down) hag_a
XVVSYNC/GPJ9 GPJ9 I (pull-down) hag_a
XVDEN/GPJ10 GPJ10 I (pull-down) hag_a
XVVCLK/GPJ11 GPJ11 I (pull-down) hag_a
XHIDATA0/GPK0 XHIDATA0 I(pull-down) hag_a
XHIDATA1/GPK1 XHIDATA1 I(pull-down) hag_a
XHIDATA2/GPK2 XHIDATA2 I(pull-down) hag_a
XHIDATA3/GPK3 XHIDATA3 I(pull-down) hag_a
XHIDATA4/GPK4 XHIDATA4 I(pull-down) hag_a
XHIDATA5/GPK5 XHIDATA5 I(pull-down) hag_a
XHIDATA6/GPK6 XHIDATA6 I(pull-down) hag_a
XHIDATA7/GPK7 XHIDATA7 I(pull-down) hag_a
XHIDATA8/GPK8 XHIDATA8 I(pull-down) hag_a
XHIDATA9/GPK9 XHIDATA9 I(pull-down) hag_a
XHIDATA10/GPK10 XHIDATA10 I(pull-down) hag_a
XHIDATA11/GPK11 XHIDATA11 I(pull-down) hag_a
XHIDATA12/GPK12 XHIDATA12 I(pull-down) hag_a
XHIDATA13/GPK13 XHIDATA13 I(pull-down) hag_a

50
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

XHIDATA14/GPK14 XHIDATA14 I(pull-down) hag_a


XHIDATA15/GPK15 XHIDATA15 I(pull-down) hag_a
XHIDATA16/GPL13 XHIDATA16 I(pull-down) hag_a
XHIDATA17/GPL14 XHIDATA17 I(pull-down) hag_a
XHIADR0/GPL0 XHIADR0 I(pull-down) hag_a
XHIADR1/GPL1 XHIADR1 I(pull-down) hag_a
XHIADR2/GPL2 XHIADR2 I(pull-down) hag_a
XHIADR3/GPL3 XHIADR3 I(pull-down) hag_a
XHIADR4/GPL4 XHIADR4 I(pull-down) hag_a
XHIADR5/GPL5 XHIADR5 I(pull-down) hag_a
XHIADR6/GPL6 XHIADR6 I(pull-down) hag_a
XHIADR7/GPL7 XHIADR7 I(pull-down) hag_a
XHIADR8/GPL8 XHIADR8 I(pull-down) hag_a
XHIADR9/GPL9 XHIADR9 I(pull-down) hag_a
XHIADR10/GPL10 XHIADR10 I(pull-down) hag_a
XHIADR11/GPL11 XHIADR11 I(pull-down) hag_a
XHIADR12/GPL12 XHIADR12 I(pull-down) hag_a
XHICSN/GPM0 XHICSN I(pull-up) hag_a
XHICSN_MAIN/GPM1 XHICSN_MAIN I(pull-up) hag_a
XHICSN_SUB/GPM2 XHICSN_SUB I(pull-up) hag_a
XHIWEN/GPM3 XHIWEN I(pull-up) hag_a
XHIOEN/GPM4 XHIOEN I(pull-up) hag_a
XHIIRQN/GPM5 XHIIRQN O(H) hag_a
XEINT0/GPN0 GPN0 I (pull-down) hag_a
XEINT1/GPN1 GPN1 I (pull-down) hag_a
XEINT2/GPN2 GPN2 I (pull-down) hag_a
XEINT3/GPN3 GPN3 I (pull-down) hag_a
XEINT4/GPN4 GPN4 I (pull-down) hag_a
XEINT5/GPN5 GPN5 I (pull-down) hag_a
XEINT6/GPN6 GPN6 I (pull-down) hag_a
XEINT7/GPN7 GPN7 I (pull-down) hag_a
XEINT8/GPN8 GPN8 I (pull-down) hag_a
XEINT9/GPN9 GPN9 I (pull-down) hag_a
XEINT10/GPN10 GPN10 I (pull-down) hag_a
XEINT11/GPN11 GPN11 I (pull-down) hag_a
XEINT12/GPN12 GPN12 I (pull-down) hag_a
XEINT13/GPN13 GPN13 I (pull-down) hag_a
XEINT14/GPN14 GPN14 I (pull-down) hag_a
XEINT15/GPN15 GPN15 I (pull-down) hag_a
XM0CSN2/GPO0 XM0CSN2 O(H) hbg
XM0CSN3/GPO1 XM0CSN3 O(H) hbg

51
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

XM0CSN4/GPO2 XM0CSN4 O(H) hbg


XM0CSN5/GPO3 XM0CSN5 O(H) hbg
GPO4 Reserved O(H) hbg
GPO5 Reserved O(H) hbg
XM0ADDR6/GPO6 XM0ADDR6 O(L) hbg
XM0ADDR7/GPO7 XM0ADDR7 O(L) hbg
XM0ADDR8/GPO8 XM0ADDR8 O(L) hbg
XM0ADDR9/GPO9 XM0ADDR9 O(L) hbg
XM0ADDR10/GPO10 XM0ADDR10 O(L) hbg
XM0ADDR11/GPO11 XM0ADDR11 O(L) hbg
XM0ADDR12/GPO12 XM0ADDR12 O(L) hbg
XM0ADDR13/GPO13 XM0ADDR13 O(L) hbg
XM0ADDR14/GPO14 XM0ADDR14 O(L) hbg
XM0ADDR15/GPO15 XM0ADDR15 O(L) hbg
XM0ADRVALID/GPP0 XM0ADRVALID O(L) hbg
XM0SMCLK/GPP1 XM0SMCLK O(H) hbg
XM0WAITN/GPP2 XM0WAITN I hbg
XM0RDY0_ALE/GPP3 XM0RDY0_ALE I/O(L) hbg
XM0RDY1_CLE/GPP4 XM0RDY1_CLE I/O(L) hbg
XM0INTSM0_FWEN/GPP5 XM0INTSM0_FWEN I/O(H) hbg
XM0INTSM1_FREN/GPP6 XM0INTSM1_FREN I/O(H) hbg
XM0RPN_RNB/GPP7 XM0RPN_RNB O(L)/I hbg
XM0INTATA/GPP8 XM0INTATA I hbg
XM0RESETATA/GPP9 XM0RESETATA O(H) hbg
XM0INPACKATA/GPP10 XM0INPACKATA I hb_c
XM0REGATA/GPP11 XM0REGATA O(H) hbg
XM0WEATA/GPP12 XM0WEATA O(H) hbg
XM0OEATA/GPP13 XM0OEATA O(H) hbg
XM0CDATA/GPP14 XM0CDATA I hbg
XM0ADDR[18]/GPQ0 Xm0ADDR[18] O(L) hbg
XM0ADDR[19]/GPQ1 Xm0ADDR[19] O(L) hbg
GPQ2 Reserved O(L) hbg
GPQ3 Reserved O(H) hbg
GPQ4 Reserved O(H) hbg
GPQ5 Reserved I hbg
GPQ6 Reserved I hbg
Xm0ADDR[17]/GPQ7 Xm0ADDR[17] O(L) hbg
Xm0ADDR[16]/GPQ8 Xm0ADDR[16] O(L) hbg

52
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

THE TABLE BELOW SHOWS I/O TYPES AND DESCRIPTIONS.

Input (I)/Output (O) Type Descriptions


1.8V~3.3V Wide Range Bi-directional Buffer with Schmitt Trigger Input, Controllable
hag(pvhbsudtartg)
Pull-up/down Resistor and A type Output driver
1.8V~3.3V Wide Range Bi-directional Alive Buffer with Schmitt Trigger Input,
hag_a (pvhbsudtag_alv)
Controllable Pull-up/down Resistor and A type Output driver
1.8V~3.3V Wide Range Bi-directional Buffer with Schmitt Trigger Input, Controllable
hbg(pvhbsudtbrtg)
Pull-up/down Resistor and B type Output driver
1.8V~2.5V Wide Range Bi-directional Buffer with Schmitt Trigger Input, Controllable
mbg(pvmbsudtbrtg)
Pull-up/down Resistor and B type Output driver

Pin configuration guide in Sleep mode

Pin Condition Configuration


which are configured as Input Internal Pull-up/dn Enable or Output Low
GPIO Pin which are configured as
Internal Pull-up/dn Disable or Output Low
Ouput
Input Pin, which If External Device doesn't
doesn't have internal always drive Pin's level. External Pull-up Enable with Pull-up Resistor
Pull-up/dn control.
If External Device's Power is
Output pin, which are Output Low
Off
connected to External
If External Device's Power is
device High or Low (It depends on External device's status)
On
If Memory's Power is Off Output Low
Dat
and External Buffer does
a Memory's Power If Buffer can hold bus level, Pull-up Disable.
exist
Bus is On
and no External Buffer Output Low

NOTE:
1. Don’t leave Floating Condition.
2. ADC should be set as Standby mode if ADC operation doesn't run.
3. XP & YP pins should not be connected to any external GND source in sleep mode.
In other words, XP & YP should be floating in sleep mode.
4. USB OTG pads should be Suspend mode or Turn off the VDDOTG&VDDOTGI
5. USB Host’s DN,DP should be Pull-down as follows.
- USB Host’s DN,DP pull-down with 15K Ohm resistors. (even if USB Host is not used.)

* This table is just for informational use only. User should consider his own Board condition and application.

53
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

11. DMA Controller


DMA Controller has 2 signals out which are external DMA Request(ExdREQ) and External DMA
Acknowledge(ExdACK). These signals are multiplexed with UART RXD[3:2] and UART TXD[3:2].

Therefore it is requisite to set GPIO 's GPB ports as a external DMA function.

Refer to the description of GPB0 , GPB1, GPB2 and GPB3 on GPBCON register.

The DMA request occurred when “DMA Request” signal is falling edge ( H -> L).

54
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

12. VECTORED INTERRUPT CONTROLLER

This Chapter is for internal Logic.

55
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

13. SECURITY SUB-SYSTEM

This Chapter is for internal Logic.

56
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

14. DISPLAY CONTROLLER

14.1 FEATURE OF THE DISPLAY CONTROLLER

Parallel RGB I/F : upto 24BPP


Serial RGB I/F : upto 24BPP
Video Output Interface
I80 I/F
ITU-R BT.601 I/F (YUV 422 8bit)
5 Windows & Color Key & 16-level alpha blending
Support 1/2/4/8 BPP Palletized Color.
Window0 Support 16/18/24BPP non-palletized color
Support local bus.
Support 1/2/4/8 BPP Palletized Color.
Window1 Support 16/18/24BPP non-palletized color
Support local bus.
Layer
Support 1/2/4 BPP Palletized Color.
Window2 Support 16/18/24BPP non-palletized color
Support local bus.
Support 1/2/4 BPP Palletized Color.
Window3
Support 16/18/24BPP non-palletized color
Support 1/2 BPP Palletized Color.
Window4
Support 16/18/24BPP non-palletized color
Maximum Maximum 16M virtual screen size
Size Upto WVGA(800x480)
Recommended
: 24BPP Window 2ea + Window 1ea(for cursor)

57
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

14.2 VD SIGNAL CONNECTION

Below table shows that how to connect VD signal connection each bpp mode.

Parallel RGB Serial RGB 601


24BPP 18BPP 16BPP
24BPP (888) 18BPP (666)
(888) (666) (565)
VD[23] R[7] R[5] R[4] D[7] D[5]
VD[22] R[6] R[4] R[3] D[6] D[4]
VD[21] R[5] R[3] R[2] D[5] D[3]
VD[20] R[4] R[2] R[1] D[4] D[2]
VD[19] R[3] R[1] R[0] D[3] D[1]
VD[18] R[2] R[0] - D[2] D[0]
VD[17] R[1] - - D[1] -
VD[16] R[0] - - D[0] -
VD[15] G[7] G[5] G[5] - -
VD[14] G[6] G[4] G[4] - -
VD[13] G[5] G[3] G[3] - -
VD[12] G[4] G[2] G[2] - -
VD[11] G[3] G[1] G[1] - -
VD[10] G[2] G[0] G[0] - -
VD[9] G[1] - - - -
VD[8] G[0] - - - -
VD[7] B[7] B[5] B[4] - - VEN_DATA[7]
VD[6] B[6] B[4] B[3] - - VEN_DATA[6]
VD[5] B[5] B[3] B[2] - - VEN_DATA[5]
VD[4] B[4] B[2] B[1] - - VEN_DATA[4]
VD[3] B[3] B[1] B[0] - - VEN_DATA[3]
VD[2] B[2] B[0] - - - VEN_DATA[2]
VD[1] B[1] - - - VEN_DATA[1]
VD[0] B[0] - - - - VEN_DATA[0]

58
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

I80 CPU I/F (Parallel)


16BPP(565) 18BPP(666) 18BPP(666) 24BPP 18BPP(666) 16BPP(565)
(888)
Lx_DATA1 000 001 010 011 100 101
6
1st 2nd 1st 2nd 1st 2nd 1st 2nd
VD[23] - - - - - - - - - -
VD[22] - - - - - - - - - -
VD[21] - - - - - - - - - -
VD[20] - - - - - - - - - -
VD[19] - - - - - - - - - -
VD[18] - - - - - - - - - -
VD[17] - - - - - - - R[5] - -
VD[16] - - - - - - - R[4] - -
VD[15] R[4] R[5] - - - R[7] B[7] R[3] - -
VD[14] R[3] R[4] - - - R[6] B[6] R[2] - -
VD[13] R[2] R[3] - - - R[5] B[5] R[1] - -
VD[12] R[1] R[2] - - - R[4] B[4] R[0] - -
VD[11] R[0] R[1] - - - R[3] B[3] G[5] - -
VD[10] G[5] R[0] - - - R[2] B[2] G[4] - -
VD[9] G[4] G[5] - - - R[1] B[1] G[3] - -
VD[8] G[3] G[4] - R[5] G[2] R[0] B[0] G[2] - -
VD[7] G[2] G[3] - R[4] G[1] G[7] - G[1] R[4] G[2]
VD[6] G[1] G[2] - R[3] G[0] G[6] - G[0] R[3] G[1]
VD[5] G[0] G[1] - R[2] B[5] G[5] - B[5] R[2] G[0]
VD[4] B[4] G[0] - R[1] B[4] G[4] - B[4] R[1] B[4]
VD[3] B[3] B[5] - R[0] B[3] G[3] - B[3] R[0] B[3]
VD[2] B[2] B[4] - G[5] B[2] G[2] - B[2] G[5] B[2]
VD[1] B[1] B[3] B[1] G[4] B[1] G[1] - B[1] G[4] B[1]
VD[0] B[0] B[2] B[0] G[3] B[0] G[0] - B[0] G[3] B[0]

When S3C6410X display controller output interface is parallel RGB(RGB16bpp), you want to connect parallel
RGB(RGB18bpp) to LDI. Check example as below.

59
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Figure 14_1) LCD connection example

60
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

15. POST PROCESSOR

This Chapter is for internal Logic.

61
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

16. TV SCALER

This Chapter is for internal Logic.

62
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

17. TV ENCODER

VDDDAC V 3.3V (± 0.3V)


Connect 0.1uF ceramic capacitor to
XdacCOMP
VDDDAC
Connect 0.1uF ceramic capacitor to
XdacIREF
GND
XdacVREF Connect 6.49KΩ to GND
XdacOUT[1:0] Connect 150Ω to GND
External X-tal frequency - 27MHz, 10ppm
25pF@CL=12.5
External capacitance used for X-tal CEXT Note. This value depends on the
board design.

Feedback resistor between X27mXTI 1M Ohms


with X27mXTO

VDD3.3V

C176 + C175 R322


4.7K
100nF 10uF/6.3V
U49
6 1
V+ POWER C177 U50
5 2 33uF/10V
+

R323 C178 GND VOUT C179 R324 2


4 3 33uF/10V R325 0 1 GND
+

XdacOUT_0 VIN VSAG VIDEO


0 100nF NJM2561 75 R326
R327
0 COMPOSITE

150

VDD3.3V

C181 + C180 R328


4.7K
100nF 10uF/6.3V
U51
6 1
V+ POWER C182
5 2 33uF/10V CN1
+

R329 C183 GND VOUT C184 R330 3 Y


4 3 33uF/10V 4 C
+

XdacOUT_1 VIN VSAG


0 100nF NJM2561 75
R331
2 Yn Cn 1

150

CONN_SVIDEO_12P

Figure 17_1) TV Encoder connection example

63
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

DACVREF
TP9 XdacIREF
VDD_DAC
XdacVREF

C2
CB5

R26
100nF
100nF 6.49K/R1005
XdacCOMP

Figure 17_2) DAC Reference pin connection

64
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

18. GRAPHICS 2D

This Chapter is for internal Logic.

65
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

19. IMAGE ROTATOR

This Chapter is for internal Logic.

66
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

20. CAMERA INTERFACE

20.1 CAMIF INPUT


CAMIF can support the next video standards,

(1) ITU-R BT 601 YCbCr 8-bit mode

(2) ITU-R BT 656 YCbCr 8-bit mode

* Maximum. 4096 x 4096 pixels Camera input support

Preview & Codec max. Horizontal size


Preview Codec
Prescaled input Max Hsize 720 pixels 2048 pixels
Scaler bypass 4096 pixels 4096 pixels
4096 pixels (Bypass YCbCr) 4096 pixels (Bypass YCbCr)
TargetHsize (no rotation)
720 pixels (Except Bypass) 2048 pixels (Except Bypass)
720 pixels (RGB)
TargetHsize (with rotation)
360 pixels (YCbCr)

20.2 Signal Description

Name I/O Active Description


XciPCLK I - Pixel Clock, driven by the Camera processor
XciVSYNC I H/L Frame Sync, driven by the Camera processor
XciHREF I H/L Horizontal Sync, driven by the Camera processor
XciDATA[7:0] I - Pixel Data driven by the Camera processor
XciCLK O - Master Clock to the Camera processors
XciRSTn O H/L Software Reset or Power Down for the Camera processor
XcamFIELD I H/L 601 FIELD signal for External Camera Interface

User check interface signal mapping properly.

Note) S3C6410X have some restriction about video timing. User should be check following items
1. HREF should be valid after VSYNC pulse at capture start.

67
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

- PROGRESSIVE INPUT

In progressive mode, all the input data is stored in four buffers (pingpong memory which is designated by SFR)
sequentially by the unit of frame.

- INTERACED INPUT

In interlace mode, the input data is stored in four buffers(pingpong memory which is designated by SFR). In this
mode, even field frame data and odd field frame data is stored in turn. Therefore even field frame data is stored in
1st and 3rd pingpong memory while odd field frame data is stored 2nd and 4th pingpong memory. In case of image
capture, start frame is always even field frame. In 601 interlaced input mode GPIO B[4] port is used field signal.
GPIO B[4] port is used IrDA SDBW , CAM FIELD, input, output, CF Data DIR and EINT1[12].

Camera Interface

VDD_CAM VDD_CAM

R204 J7
2 1
10K 4 3
6 5
8 7
B_XciY DATA[7:0] B_XciY DATA[7:0]
10 9
B_XciY DATA1 12 11 B_XciY DATA0
B_XciY DATA3 14 13 B_XciY DATA2
B_XciY DATA5 16 15 B_XciY DATA4
B_XciY DATA7 18 17 B_XciY DATA6
20 19
B_XciPCLK B_XciCLK
22 21
B_XciVSY NC B_XirSDBW
24 23
B_XciHREF
26 25
Xi2cSCL Xi2cSDA
28 27
30 29
B_XciRSTn
32 31
34 33
36 35
38 37
40 39

2.54mm header f emale

Figure 20_1) Camera Interface

68
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

21. MULTI-FORMAT VIDEO CODEC

This Chapter is for internal Logic.

69
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

22. JPEG CODEC

This Chapter is for internal Logic.

70
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

23. MODEM INTERFACE

This specification defines the interface between the Base-band Modem and the Application Processor for the
data-exchange of these two devices. For the data-exchange, the AP (Application Processor, S3C6410X) has a
DPSRAM(Dual Port SRAM, 8KB) buffer (on-chip) and the Modem chip can access that DPSRAM buffer using a
typical asynchronous-SRAM interface.

23.1 Pin Description

Signal I/O Description


XhiCSn I Chip select, driven by the Modem chip
XhiWEn I Write enable, driven by the Modem chip
XhiOEn I Read enable, driven by the Modem chip
XhiINTR O Interrupt request to the Modem chip
XhiADDR[12:0] I Address bus, driven by the Modem chip
XhiDATA[17:0] IO Data bus, driven by the Modem chip
XEINT[27:16] I External interrupts

71
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

23.2 Pin Connection Example

Figure 23_1) Modem I/F Pin connection example

23.3 Caution
(1) Voltage level is same between MODEM(memory bus and EXINT) and AP(MODEM I/F). Confirm the
datasheet what you want to use.

(2) There is only one interrupt request pin from AP to MODEM(XhiINTR). Any other extra interrupt request pin
needs not between AP and modem because interrupt requests from modem to AP are delivered through
Xhi_A[12:0] and Xhi_D[16:0] by writing some value to INT2AP register of DPSRAM in AP.

(3) If you use AP booing function, you must connect the CS(Chip Select) which is used to boot-up your device
to S3C6410’s CS(XhiCSn).

(4) Refer the datasheet’s timing specification.

(5) Address connection between MODEM and AP follows the memory controlling policy of MODEM.

72
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

24. HOST INTERFACE


Host I/F is same as Modem I/F except XhiADDR[6:3]. These signals are not used for Host Interface. So you
may leave these signals as no connect.

73
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

25. USB Host

25.1 Power Domain


VDD_UH is for USB Host power supplied with 3.3V

25.2 Circuit Diagram Example


C_PWR_5V

R701 15K
CON7A
R702 33 1
2 VBUS USB(HOST)
XuhDN 3 D- SOCKET
XuhDP D+
4
R703 33 R704 15K GND
Dual USB Port - A ty pe

DN and DP should be routed evenly

Figure 25_1) USB circuit example

25.3 USB Host connection

Power Domain VDDUH


Signal XuhDN, XuhDP
Others Connect to 15Kohms series resistor to GND.

25.4 Caution
The S3C6410X USB system can be configured as following

1. USB 1.1 Host 1 Port & USB 2.0 OTG 1 Port

2. USB 1.1 Host 2 Ports

For detail, refer to S3C6410X User’s Manual.

74
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

26. USB 2.0 HS OTG

26.1 Power Domain


VDD_OTG is for USB OTG phy power supplied with 3.3V and VDD_OTGI is for phy logic power supplied with
1.2V.

VDD_OTG and VDD_OTGI can be off to reduce power consumption if USBOTG function is not used.

26.2 Circuit Diagram Example


To minimize power consumption in USB block, SEC recommends that user should use external regulators for
VDD_OTG and VDD_OTGI. For implementing this scheme, user should consider following circuit.

(1) use regulator with enable function pin. S3C6410X can control usb power block freely using GPIO.

(2) use Charge Pump Circuit in order to supply VBUS to a bus-powered USB device.

To use Only Device mode but OTG mode.

(1) XusbID : leave as a no connect(Device mode)

(2) XusbDRVVBUS : leave as a no connect (The charge pump circuit should be removed)

(3) Refer to following circuit diagram about other signals.

VDD_D

RA09

10K Vout=0.8(1+R2/R1)
C_PWR_5V
UA04
4 3 RA10 100K
USB20_EN SHDN POK 8
OUT 7 VDD_OTGI
OUT JA06
1 (1.1V) 2
2 IN 6 RA11 42.2K 1% 1
IN SET
OTGI
CTA07 + 5 CTA08 +
GND RA12
10uF/16V MAX1806EUA15 169K 1% 10uF/16V

UA05 Vout=0.8(1+R2/R1)
C_PWR_5V 4 3 RA13 100K
SHDN POK 8
OUT 7 VDD_OTG
OUT JA07
1 (3.3V) 2
2 IN 6 RA14 75.0K, 1% 1
IN SET OTG
CTA09 + 5 CTA10 +
GND RA15
10uF/16V MAX1806EUA33 24.3K 1% 10uF/16V

Figure 26_1) USB OTG Power Example

75
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

C_PWR_5V XVBUS

U701
R707 0
1 8
nSKIP OUT
R708 110K 2 7
XotgDRV_VBUS nSHDN CXP C707 C708
3 6
IN CXN
C706 4 5 0.47uF 2.2uF
GND PGND

1uF MAX682

Figure 26_2) Charge pump circuit example

CON8
1
XVBUS VBUS
2
XotgDM D-
3
XotgDP D+
4
XotgID 5 ID
C705 CT701 GND
+

100nF 10uF
USB_MINI-AB

Figure 26_3)2 USB Otg Connector


TP703
XotgTO
XotgTI VDD_D
XREXT
R724
X701 1M ohm OSC2 R723
48MHz(N.C)
4 3 XotgTO
VDD OUT 44.2ohm 1%
XotgTO
1 2
OE GND
1

C703 C704

OSCILLATOR 48Mhz
15pF 15pF
2

Figure 26_4) Clock input(Oscillator or X-tal) and REXT connection

76
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

26.3 USB PLL Specification


PLL & Clock Generator generally uses the following conditions.

REXT R 44.2 Ω ± 1%
12/24/48 MHz
tolerance +-100ppm
External Oscillator frequency -
peak jitter 100ps
duty cycle 40/60~60/40
12M/24M - 20 pF
External capacitance used for X-tal CEXT
48M - 15 pF
Feedback Resistor between XusbTI 1M Ohm
and XusbTO

26.4 USB SIGNAL ROUTING


26.4.1 Introduction

This document conducts a guide to integrate a discrete high speed usb device onto a four layer PCB. The
board design guidelines handle trace separation, termination placement requirements and overall trace
length guidelines

26.4.2 PCB layout guidelines

Routing and placement

When an engineer lays out a new design, the excellent signal quality and minimized EMI problem must
be required. That is based on four layer board. The first layer is for signal layer. The second layer is for
ground. The third layer is for power and the fourth layer is for signal layer again. We should basically
consider the following instruction.

I. HS signals should be placed on top shown in the below figure

II. HS clock and HS USB different pairs should be first routed with minimum trace length.
III. Route high-speed USB signals not using vias and stubs with using two 45 degree turns or an arc
instead of making a single 90 degree trun. This reduces signal reflections and impedance changes
that affect signal quality.
IV. Do not route usb traces under crystals, oscillators, clock synthesizers, magnetic devices or ICs that
use and/or duplicate clocks.
V. Route all traces over continuous planes(VCC and GND), with no interruptions. Avoid crossing over
anti-etch if at all possible.
VI. Ther parallelism between USB differential signals with the trace spacing should be maintained. The
deviation should be minimized.

77
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

VII. The minimized length of high speed clock and periodic signal traces is highly recommended. The
suggested spacing to clock signal is 50mils ( 1mils = 0.0254mm)
VIII. To prevent crosstalk, you should 20-mil minimum spacing between HS usb signal pairs. For example,
IX. Max trace length mismatch between HS usb signal pairs such as DM and DP should be under
150mils.

X. Poor routing mistake

78
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

27. SD/MMC HOST CONTROLLER


S3C6410X has three slots for supporting high speed SD/MMC interface. SDMMC0 as 4-bit MMC interface,
SDMMC1 support 8-bit MMC or two 4-bit MMC interfaces. Every MMC controller belongs to VDD_MMC
power.

Case 1 (3 Channel Usage) Case 2 (2 Channel Usage)


Channel 0 4-bit mode 4-bit mode
Channel 1 4-bit mode 4-bit or 8-bit mode
Channel 2* 4-bit mode Not Used
Every controller has up to 52MHz speed. So clock and data line should have same routing path.

(1) Voltage level is same between device and SD/MMC GPIO whether VDD_MMC or not. Confirm the
datasheet what you want to use.

(2) Confirm the pull-up resistor value chosen by specification. Refer the datasheet.

(3) MMC Channel 2 and SPI Channel 1 are can’t use at the same time. Refer to below table.

GPIO Name Function 1 Function 2 Function3 Function4 Function Function


5 6
GPC4 SPI MOSI[1] MMC CMD2 I2S_V40 DO[0] EINT Input Output
GPC5 SPI CLK[1] MMC CLK2 I2S_V40 DO[1] EINT Input Output
(4) MMC channel 0 and MMC channel 1 is shared same card detection pin. If one channel assign card
detection pin, the other channel should assign external GPIO for card detection pin.

(5) MMC channel 2 hasn’t card detection pin. So should assign one external GPIO for card detection.

(6) DAT[3] card detection method didn’t recommend.

79
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

VDD_MMC VDD_MMC

10K
10K
10K
10K
10K
MMCDATA & CLK path

30
CON1
must be same length

P30/GND
1
and route 2 NC
NC

R1
R2
R816
R817
R818
3
DAT2
XmmcDATA0_2
XmmcDATA0_3 4
DAT3
5
6 DAT4
XmmcCMD0/ADDR_CF1 7 NC
8 CMD
9 NC
XmmcDATA0_0/ADDR_CF2 10 DAT5
XmmcDATA0_1 11 NC
12 VSS
NC
13
14 NC
15 VDD
NC
16
XmmcCLK0/ADDR_CF0 17 NC
18 CLK
19 NC
20 DAT6
21 NC
22 VSS
23 NC
24 DAT7
25 NC
DAT0
26
DAT1
27

P29/GND
SD_CD
28
SD_WP

29
SD Socket [Taisol]

Figure 27_1)3 SDMMC0 interface example

80
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

VDD_MMC
VDD_MMC

10K
10K
10K
10K
10K
10K
10K
10K
10K
MMCDATA & CLK path

30
CON2
must be same length

P30/GND
1
and route 2 NC
NC

R6
R7
R8
R9
R10
R11
R12
R13
R14
3
DAT2

XmmcDATA1_2
4
XmmcDATA1_3 DAT3
5
6 DAT4
7 NC
XmmcCMD1 CMD
8
XmmcDATA1_4/XmmcDATA2_0 NC
9
XmmcDATA1_5/XmmcDATA2_1 DAT5
10
11 NC

NC
12 VSS
NC
13

R16
14 NC
15 VDD
NC
16
17 NC
XmmcCLK1 CLK
18
19 NC
XmmcDATA1_6/XmmcDATA2_2 DAT6
20
XmmcDATA1_7/XmmcDATA2_3 NC
21
22 VSS
23 NC
24 DAT7
25 NC
XmmcDATA1_0 DAT0
XmmcDATA1_1
26
DAT1
27

P29/GND
SD_CD
28
SD_WP

29
SD Socket [Taisol]

Figure 47_2) SDMMC1 interface example

81
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

28. MIPI HSI INTERFACE CONTROLLER


There are 4 Tx signals and 4 Rx signals

Here is an example to connect MIPI by FPC cable connecter.

Cellular Modem

rxDATA R
e
rxFLAG
c
e
i
rxWAKE
v
e
r
rxREADY

txDATA
T
r
a
txFLAG
n
s
m
txWAKE i
t
t
txREADY
e
r

Figure 28_1) MIPI HSI connection with FPC Cable connector

82
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

29. SPI
29.1 EXTERNAL LOADING CAPACITANCE

S3C6410X has two SPI controllers. Both controllers should follow the external loading capacitance below.

Output capacitance must be lower than 10pF at the channel 0, channel1.

29.2 SPI MAXIMUM SPEED

The maximum frequency Master Tx/Master Rx/Slave Rx/Slave Tx(CPHA=0) is up to 50MHz.

The maximum frequency Slave Tx is up to 20MHz(CPHA=1).

29.3 SUPPORTED VOLTAGE RANGE

SPI interface voltage range is 2.5V~3.6V.

SPI channel 0 voltage follow by VDD_EXT and channel 1 voltage follow by VDD_MMC.

29.4 MUXED PIN LIMITATION

MMC Channel 2, I2S and SPI Channel 1 are can’t use at the same time. Refer to below table.

GPIO Name Function 1 Function 2 Function3 Function4 Function Function


5 6
GPC4 SPI MOSI[1] MMC CMD2 I2S_V40 DO[0] EINT Input Output
GPC5 SPI CLK[1] MMC CLK2 I2S_V40 DO[1] EINT Input Output

83
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

30. IIC-BUS INTERFACE


IIC Bus interface has 2 signals out which are Xi2cSCL and Xi2cSDA. Generally, Each signal need to be
pulled up by 1Kohm resistor to VDDEXT. But this resistor value should be changed by signal bus loading
capacitance.

30.1 Pin Description


Signal I/O Description
Xi2cSCL IO I2C CH0 bus clock
Xi2cSDA IO I2C CH0 bus data
XuRXD[3] IO Can select I2C CH1 bus clock. Please refer to datasheet
XuTXD[3] IO Can select I2C CH1 bus data. Please refer to datasheet

30.2 Equation of the pull-up resistor value

VBILB = 0.3 VBDDB VBIHB = 0.7 VBDDB

Figure 30_1) Definition of timing for High-Speed mode devices on the IIC –bus

1) tr (Rising time) which depends on Pull- up resistance and bus capacitance affects SCL frequency
change ( Higher tr makes slower SCL), especially when it is High-Speed mode (400kHz)
2) tr (Rising time) maximum is 300 ns , minimum is 20 + 0.1 Cb (bus capacitance)
3) When tr (Rising time) is 300ns, SCL might be maximum 13% slower than original setting value
4) To make real SCL within 1% variation of setting value(400kHz) , tr (Rising time) should be less than
80nsec
5) User can use this fomula to determine Rp , Cb and tr
Rp(Pull-up resistance) Max is a function of the rise time minimum (tr) and the estimated bus
capacitance(Cb)

RBpB x CBbB = tBrB / 1.2039

84
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

31. UART

Figure 31_1) UART connection with COM port example

- User must use EPLL or MPLL as a UART source clock to use High-Speed (upto 4Mbps)

- User must use EPLL or MPLL as a UART source clock which is higher than baudrate * 16 for high-speed

- Max High speed baudrate is changeable depends on PCLK (System bus clock) which is

‘ Baudrate * 16 ≤ PCLK * ( 5.5 / 3 ) ‘

- Also S3C6410X’s Target Max High speed is 4Mbps, We don’t guarantee above 4Mbps even though a
above formula is satisfied

- Max speed table (under using EPLL or MPLL as a UART source clock circumstance)

PCLK Max Baudrate Error tolerance rate


25MHz 2.7Mbps ± 2%
33MHz 3.6Mbps ± 2%
50MHz 4.0Mbps ± 1.8%
66MHz 4.0Mbps ± 1.8%

- Therefore user must make PCLK (System bus clock) higher than 33MHz to use Bluetooth 2.0 (3Mbps
baudrate)

- Channel #0,1 supports Auto Flow Control with RTS & CTS signal.

85
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

32. PWM TIMER


There are only two output signals, XpwmTOUT0 and XpwmTOUT1.

Note ) XCLKOUT signal which is multiplexed with XpwmTOUT0 is just PLL out and designed for debugging. If
you use this signal as an external clock source, it may not be work well. Therefore, this port is appropriate to a
test point.

For this reason, we don’t recommend to use these signal as an external clock source.

86
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

33. RTC

VDDRTC V 1.8~3.0V
RTC X-tal frequency - 32.768KHz
X-tal capacitance used for X-tal CEXT 15pF
Feedback resistor 5M Ohm

87
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

34. WATCHDOG TIMER

This Chapter is for internal Logic.

88
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

35. AC97 CONTROLLER

35.1 AC97 Signal Description

Signal Input(I)/Output(O) Function Description

XpcmDCLK[0] 12.288MHz BITCLK from AC97


I X97BITCLK
XpcmDCLK[1] CODEC
XpcmEXTCLK[0]
O X97RESETn nReset for CODEC
XpcmEXTCLK[1]
XpcmFSYNC[0]
O X97SYNC 48KHz Frame SYNC
XpcmFSYNC[1]
XpcmSIN[0]
I X97SDI Serial Data In From AC97 CODEC
XpcmSIN[1]
XpcmSOUT[0]
O X97SDO Serial Data OUT to AC97 CODEC
XpcmSOUT[1]

35.2 Audio Ports


In S3C6410X, There is one AC97 Controller and two ports are available for AC97 Controller. (Port D, Port E).
Thus, it is decided to the Port for the AC97 controller.

35.3 Signal Description


S3C6410X AC97 Controller AC97 CODEC(WM9713)

Figure 55_1) AC97 connection example

89
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

36. IIS BUS CONTROLLER

36.1 Signal Description

Signal Input(I)/Output(O) Function Description

XpcmDCLK[0] Xi2sCLK[0]
I/O IIS-bus serial clock
XpcmDCLK[1] Xi2sCLK[1]
XpcmEXTCLK[0] Xi2sCDCLK[0]
I/O IIS CODEC system clock
XpcmEXTCLK[1] Xi2sCDCLK[1]
XpcmFSYNC[0] Xi2sLRCK[0]
I/O IIS-bus channel select clock
XpcmFSYNC[1] Xi2sLRCK[1]
XpcmSIN[0] Xi2sSI[0]
I IIS-bus serial data input
XpcmSIN[1] Xi2sSI[1]
XpcmSOUT[0] Xi2sSO[0]
O IIS-bus serial data output
XpcmSOUT[1] Xi2sSO[1]

36.2 Audio Port


There are two IIS Interface Controllers in S3C6410X. Each Controller has a port to accept and drive signals
external codec. Controller 0 uses Audio Port 0 (Port D), and Controller 1 uses Audio Port 1 (Port 1).

36.3 External Clock Source


S3C6410X provides a master clock to the codec through the Xi2sCDCLK line. This configuration has an
advantage that it is not necessary to configure oscillator circuit. For the making Master Clock, S3C6410X uses
and divides EPLL, MPLL or PCLK (refer to the User’s Manual). If an oscillator circuit is configured for a precise
clock for the Sampling Frequency without PLLs or Internal clocks, there is a way to accept to this frequency as
a source of master clock through the Xi2sCDCLK line.

36.4 Connection Example

Figure 66_1) IIS Connection Example with WM8753 (Master Mode)

90
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

Figure 36_2) External OSC Circuit for IISCDCLK (with WM8753)

91
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

37. PCM BUS CONTROLLER

37.1 Signal Description

Signal Input(I)/Output(O) Function Description

XpcmDCLK[0] XpcmDCLK [0]


I/O PCM Serial Shift Clock
XpcmDCLK [1] XpcmDCLK [1]
XpcmEXTCLK[0] XpcmEXTCLK [0]
I/O Optional reference clock
XpcmEXTCLK[1] XpcmEXTCLK [1]
XpcmFSYNC[0] XpcmFSYNC [0]
I/O PCM Sync indicating start of word
XpcmFSYNC[1] XpcmFSYNC [1]
XpcmSIN[0] XpcmSIN [0]
I PCM Serial Data Input
XpcmSIN[1] XpcmSIN [1]
XpcmSOUT[0] XpcmSOUT [0]
O PCM Serial Shift Clock
XpcmSOUT[1] XpcmSOUT [1]

37.2. Audio Port


There are two PCM Interface Controllers in S3C6410X. Each Controller has a port to accept and drive signals
external codec. Controller 0 uses Audio Port 0 (Port D), and Controller 1 uses Audio Port 1 (Port 1).

37.3 External Clock Source

To make PCM Serial clock and PCM Frame Sync, PCM interface controller divides EPLL, MPLL or PCLK (refer
to the User’s Manual). When these clocks are divided, its advantage is that it is not necessary to configure
oscillator circuit. If an oscillator circuit is configured for a precise clock for the Sampling Frequency without
PLLs or Internal clocks, there is a way to accept to this frequency as source of PCM Serial clock and PCM
Frame Sync through the XpcmEXTCLK line.

92
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

37.4 Connection Example

Figure 37_1) Internal clocks(ex:EPLL) for PCM master clock (with WM8753)

Figure 37_2) External clocks(ex:16.9344MHz) for PCM master clock (with WM8753)

93
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

38. IRDA CONTROLLER


IrDA signals (XirRXD, XirTXD, XirSDBW) are multiplexed with UART and IIC. Therefore it is requisite to set
GPIO 's GPB port as a IrDA function.

Refer to GPB0 , GPB1 and GPB4 on GPBCON register.

94
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

39. ADC&TOUCH SCREEN INTERFACE


The 10/12bit CMOS ADC is a recycling type device with 8-channel analog inputs. It’s maximum conversion rate
of 1Msps with 5MHz A/D converter clock. Touch screen interface can control/select pads (XP,XM,YP,YM) of
the touch screen for X,Y position. AIN[4:7] mapped with touch signal like bellows

-AIN[4] = YM,

-AIN[5] = YP,

-AIN[6] = XM,

-AIN[7] = XP,

Note) If not use AIN[7](XP), tie AIN [7] to VDDA_ADC or ADCTSC register must be setting to 0xd3.

95
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

40. KEYPAD INTERFACE


Keypad signals(Key_pad_ROW and Key_pad_COL) are multiplexed with MMC channel 1, Host I/F and EINT.
Therefore it is requisite to set GPIO ports as keypad function.

Refer to GPH, GPK, GPL and GPN registers.

Figure 40_1) Multi-key input keypad example

96
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

41. IIS MULTI AUDIO INTERFACE

41.1 Signal Description

Signal Input(I)/Output(O) Function Description


XmmcData[4] I/O I2SMULTI_BCLK IIS-bus serial clock
XmmcData [5] I/O I2SMULTI_CDCLK IIS CODEC system clock
XmmcData [6] I/O I2SMULTI_LRCLK IIS-bus channel select clock
XmmcData [7] I I2SMULTI_DI IIS-bus serial data input
XspiMISO[1] O I2SMULTI _DO[0] IIS-bus serial data output
XspiCLK [1] O I2SMULTI _DO[1] IIS-bus serial data output
XspiCS [1] O I2SMULTI _DO[2] IIS-bus serial data output

41.2 Audio Ports

Port No GPIO Group Signals Controller that can use this port

XpcmDCLK[0],
XpcmEXTCLK[0],
Audio Port 0 GPD XpcmFSYNC[0], AC97, I2S0, PCM0
XpcmSIN[0],
XpcmSOUT[0]
XpcmDCLK[1],
XpcmEXTCLK[1],
Audio Port 1 GPE XpcmFSYNC[1], AC97, I2S1, PCM1
XpcmSIN[1],
XpcmSOUT[1]
XspiMISO[1],
XspiCLK[1],
XspiCS[1],
Audio Port 2 GPC, GPH XmmcData1[4], I2S Multi channel*
XmmcData1[5],
XmmcData1[6],
XmmcData1[7],
*Note : When I2S Multi Channel use GPC and GPH, SPI Channel 1 and 8bit MMC1 channel dose not operate.

97
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

41.3 External Clock Source


S3C6410X provides a master clock to the codec through the XmmcData[5] line. This configuration has an
advantage that it is not necessary to configure oscillator circuit. For the making Master Clock, S3C6410X uses
and divides EPLL, MPLL or PCLK (refer to the User’s Manual). If an oscillator circuit is configured for a precise
clock for the Sampling Frequency without PLLs or Internal clocks, there is a way to accept to this frequency as
a source of master clock through the XmmcData[5] line.

41.4 Connection Example

Figure 41_1) IIS Connection Example with WM8753 (Master Mode)

98
S3C6410_CIRCUIT DESIGN GUIDE REV 1.00

42. GRAPHIC 3D

This Chapter is for internal Logic.

99

S-ar putea să vă placă și