Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
MSTK-2440
사용자 매뉴얼
GEMINI Technology
www. FindLCD.com
- 2 -
저작권
동의 없이 본 문서의 내용을 무단 복사 발췌 게재하는 행위를 금, , ● 당사의
합니다.
에 포함된 일부 펌웨어 용 부트로더 복구 프로그램 유틸리MSTK-2440 CD , PC , DNW●
티 드라이버는 삼성전자가 사용자를 위해 공개한 것을 사용하고, USB S3C2440
있으며 저작권은 삼성전자에 있습니다.
등록상표
은 삼성전자의 제품 모델명입니다S3C2440 .●
여기서 별도로 언급하지 않는 모든 등록상표는 각 해당 업체의 고유 등록상표임●
을 명시합니다.
알림
에 포함된 매뉴얼 하드웨어 소프트웨어 등은 성능 및 품질 개선을MSTK-2440 , ,●
위해 예고 없이 변경될 수 있습니다.
에 포함된 하드웨어와 소프트웨어는 있는 그대로 제공되며MSTK-2440 ,당사●
에서는 안정성에 대해 어떤 보장도 하지 않습니다 생명과 재산에 치명적인 손.
상을 줄 수 있는 기계나 장비에 충분한 시험과 검증 없이 본 제품을 적용해서
재해가 발생할 경우 당사는 그 책임이 없음을 명시합니다 .
- 3 -
문서이력
===========================================================================
변경코드 작성자 작성일 변경내용
===========================================================================
초안 년 월All 2006 9
(Rev1.0)
년 월 회사주소 및 보드 사진(Rev1.1) All 2007 2
년 월 회로도 변경(Rev1.2) All 2007 5
년 월 내용 변경(Rev1.3) All 2008 3
년 월 및 내용 변경(Rev1.4) All 2008 5 LCD
===========================================================================
이 문서의 내용은 개선을 위해 예고 없이 변경될 수 있습니다.
제품 등록
지속적으로 유용한 예제를 추가해서 제공할 예정입니다 제품을 등록 .
하시면 예제 업데이트를 이메일로 통보해 드립니다 제품등록은 아래 사항을 기재.
해서 이메일로 보내주시면 됩니다.
시리얼 번호1. :
라고 인쇄된 부분에 형식으로 기재돼있음- “CF CONNECTOR” ATSN-01XXXXX
사용자 이름2. :
회사 또는 학교명3. :일
구입일4. :
구입처5. :
전화번호6. :
주소7. e-mail :
- 4 -
제품소개
구성품
MSTK-2440 B/D & TFT-LCD B/D●
5.7" VGA TFT LCD●
5V/2A Adaptor●
Cable(USB, Serial, Parallel)●
은 삼성전자 기반의 트레이MSTK-2440 S3C2440A(ARM920T Core) 닝 키트입니다. RTOS(Real
Time O/S) 포팅 및 인터Pen Drag, CF & HDD 페이스가 가능합니다 는 최대. S3C2440A
까지의 빠른400MHz 속도와 다양한 을 가지고 있는 강력한 프로세서입니Peripheral
다 오픈 소스 기반의 다양한 디바이스 드라이버 및 교재 제공으로 보다 효율적.
이고 개발 기간의 단축 효과를 볼 수 있습니다.
제품구성MSTK-2440
- 5 -
● CD(User Manual, Program Source, Schematic, Part List, Utility)
JTAG Downloader●
개발자를 위한 프로세서 기초에서 실무까지 사" ARM " (Ohm )●
보드구성
ETHERNET
PORT
COM2 COM1
USB HOST USB DEVICEDC Adaptor
JTAG
PORT
TFT LCD
CONNECTOR
POWER
S/W
Regulator
3V/1.2V
External
S/W
Boot Mode
설정 S/WCF & HDD
가변
저항
확장
CONNECTOR
CAMERA
Audio Jack
앞MSTK-2440 Main Board ( )
- 6 -
SpeakerSC Card CPU BGA
주변
뒤MSTK-2440 Main Board ( )
640×480 5.7" TFT LCD with Touch Screen
- 7 -
특 징
용 다양한 소스 코드 제공ADS(Arm Developer Studio)●
용 다양한 소스 코드 제공RVDS(RealView Developer Suite)●
다양한 프로그램을 다운로드 및 실행할 수 있는 풍부한 메모리●
uC/OS (RTOS) Support●
Pen Drag,● 인터Compact Flash Card & Hard Disk Drive(HDD) 페이스
하드웨어 사양
항 목 사 양
CPUSamsung S3C2440A-40 (ARM920T with MMU)
- CPU Operation Frequency : Up to 400MHz
Boot ROMAM29LV800 Nor Flash (1MByte)
K9F1208 Nand Flash (64MByte)
SDRAM K4S561632E 4EA (128MByte)
LCD 5.7" CLAA057VA01CT (640×480 Size TFT LCD, Touch Screen)
Peripheral IDE & CF Interface 각각XC95144XL-TQ100 ( 1 Port)
Ethernet CS8900A (10 Based-T 1 Port)
SD/MMC 1 Slot
Audio UDA1341TS (Audio Jack)
Serial RS-232 2 Port
USB Host & Device
Speaker 0.25W/20mm
JTAG 20 Pin Box Header
Infrared Receiver KSM603LM
Key Pad 4EA & 1 External Interrupt SW
Connector Data, Address, Camera, IrDA
External Interrupt, GPIO
Internal FunctionIIC AT24C16 EEPROM
Timer, Watch-Dog, RTC, ADC(10bit 8:1 Mux CH & Pen Drag)
OS Support uC/OS-II
Operating Temperature 0 ~ 70 °C
- 8 -
메모리맵
OM[1:0] = 01,10
0x4000_0000 --->SROM/SDRAM
(nGCS7)
SDRAM
(K4S561632E)
0x3800_0000 --->SROM/SDRAM
(nGCS6)
SDRAM
(K4S561632E)
0x3000_0000 --->SROM
(nGCS5)Reserved
0x2800_0000 --->SROM
(nGCS4)Reserved
0x2000_0000 --->SROM
(nGCS3)
ETHERNET
(CS8900A)
0x1800_0000 --->SROM
(nGCS2)Reserved
0x1000_0000 --->SROM
(nGCS1)
CPLD
(XC95144XL-TQ100)
0x0800_0000 --->SROM
(nGCS0)
NOR-Flash
(AM29LV800BB)
0x0000_0000 --->
(Not using Nand flash for boot ROM)
프로세서에는 총 개의 뱅크 가 있으며 각 뱅크는 의S3C2440A ARM 8 (BANK) 128M Byte
크기를 가진다.
- 9 -
내용CD
아래 그림은 제공된 에 들어있는 내용을 보여줍니다CD .
● 부트로더이미지 플래시에 저장돼 있는 부트로더 이미지 파일과 용 부: NOR PC
트로더 프로그램이 있는 디렉터리입니다 부트로더가 손상됐을 경우를 대비해.
제공합니다 부트로더 복원에 대한 내용은 뒤에서 설명합니다. .
● Datasheet 하드웨어 구성에 대한 각각의 부품 데이터 쉬트가 들어: MSTK-2440
있는 디렉터리 입니다.
● rvds source 의 예제는 두가지로 구분이 됩니다 하나는: MSTK-2440 . ADS(Arm
환경에서이고 다른 하나는 환경Developer Suite) , RVDS(RealView Developer Suite)
에서 입니다 여기서는 개발 환경에서의 소스코드가 들어있는 디렉터리입니다. RVDS .
● PartList 하드웨어 구성에 대한 부품 리스트가 들어 있는 디렉터리: MSTK-2440
입니다.
● schematic 메인보드 와 보드의 회로도가 들어 있는 디렉터: MSTK-2440 TFT LCD
리 입니다.
- 10 -
● source 환경에서의 다양한 소스코드가 들어있는 디: ADS(Arm Developer Suite)
렉터리 입니다.
● util & tools 아래와 같은 디렉터리와 이 있습니다: Tools .
사용자가 작성한 예제 프로그램을 으로 다운로드할 때 사용하는DNW : MSTK-2440
유틸리티입니다.
용 부트로더 프로그램은 상의 병렬포트를 통해 부트로더를 프sjf2440m : PC PC
로그램합니다 이때 병렬포트를 사용할 수 있도록 해주는 디바이스.
드라이버가 있는 디렉터리입니다.
과 는 유틸리티를 통해 가지 통신 인터페이스로usb driver : MSTK-2440 PC DNW 2
동작합니다 하나는 시리얼 포트이고 다른 하나는 포트입니. USB
다 시리얼 포트는 보드의 동작을 확인할 수 있는 문자열 데이터.
를 주고 받는데 주로 사용하고 포트는 사용자가 작성한 예제, USB
를 다운로드하는 용도로 사용합니다 이때 포트를 통해 통신. USB
하기 위한 용 디바이스 드라이버가 있는 디렉터리입니다PC .
지금 보고 있는 사용자 매뉴얼입니다user's manual : .●
- 11 -
시작하기
보드동작확인
은 다양한 어플리케이션을 번지로 다운로드하여 동작시킬 수 있도록MSTK-2440 RAM
모니터 프로그램이 플래쉬에 저장되어 있습니다 먼저 전원을 연결하면 중앙에NOR .
보이는 개의 가 순차적으로 점멸하는 것을 확인 할 수가 있는데 이는 모니터4 LED
프로그램이 정상적으로 동작하는 것입니다.
주의 아직은 전원 외에 다른 케이블을 연결하지 마십시오: .
사용자가 작성한 예제 프로그램을 에서 실행하기 위해서는 다음 가지를MSTK-2440 3
에 설치해야 합니다PC .
❚ 개발환경 또는 개발환경ADS RVDS
❚ 용 드라이버PC USB
❚ 다운로드 및 시리얼통신용 유틸리티(DNW.exe)
이들 가지 중 개발환경 또는 개발환경 드라이버는 설치과정이 필요3 ADS RVDS , USB
하고 다운로드 및 시리얼통신용 유틸리티는 제공된 실행파일을 단순히 임의의 디,
렉터리에 복사해서 사용하면 됩니다.
개발환경은 사에서 만든 것으로ADS ARM 여기에서는 ARM Developer Suite(ADS)
를 사용하였으며 지금은 라 하는 이후Version 1.2 RVDS(RealView Developer Suite)
버전이 있습니다 평가판 를 신청하면 일간 사용할 수 있는 데모 버전을 무료. CD 45
로 받을 수 있으며 설치과정은 설치 시 안내 메시지를 따라하면 되므로 설치과정은
생략합니다.
여기서는 드라이버를 설치하는 방법을 설명합니다USB .
드라이버 설치USB
은 포트를 통해 여러 분이 작성한 예제를 빠른 속도로 다운로드할 수MSTK-2440 USB
있습니다 그러기 위해서는 에 드라이버를 설치해야 합니다. PC USB .
다음은 드라이버를 설치하는 과정을 설명합니다USB .
❚ 보드의 전원을 끕니다.
- 12 -
❚ 점퍼를 설정한다 플래시 부팅OM[1:0] .(NOR )
❚ 제공된 를 드라이브에 넣습니다CD CD-ROM .
❚ 와 사이에 케이블을 연결합니다PC MSTK-2440 USB .
❚ 보드의 전원을 켭니다.
❚ 잠시 후 아래와 같이 장치용 드라이버를 설치하는 창이 뜨면 중앙에 위치한USB
옵션을 선택한 뒤 다음 버튼을 누릅니다.
두 번째 옵션을 선택하고 다음으로 넘어갑니다.
- 13 -
다음 창이 뜨면 검색할 때 다음 위치 포함 옵션만 선택한 뒤 찾아보기 버튼을" " " "
누릅니다.
폴더 찾기 창에서 상의 디렉터리를 선택한 뒤 폴더를CD util & tools usb driver
선택 확인 버튼을 누릅니다, " " .
- 14 -
검색 위치에 폴더명이 제대로 업데이트 됐는지 확인한 뒤 다음 버튼을 누릅니다.
소프트웨어 설치 중이라는 것을 보여주는 창이 뜹니다.
다음과 같은 경고 창이 뜨면 계속 버튼을 누릅니다" " .
- 15 -
드라이버 설치가 끝나면 완료 창이 뜨고 마침 버튼을 누르면 잠시 후 윈도우 화면,
의 오른쪽 하단에 장치를 사용할 준비가 됐다는 팝업 메시지가 나옵니다.
드라이버 설치가 끝났습니다 이제 포트를 통해 에서 으로 예제를. USB PC MSTK-2440
다운로드할 수 있습니다 실제 다운로드는 라는 유틸리티를 사용합니다. DNW .
유틸리티 설정DNW
는 삼성전자가 개발자를 위해 제공하는 통신 유틸리티입니다 이 유틸DNW S3C2440 .
리티는 와 시리얼 통신을 동시에 지원합니다 통신은 예제 프로그램을 다운USB . USB
로드한 뒤 실행하는 용도로 사용하고 시리얼 통신은 부트로더 또는 예제 프로그램
과의 상호작용을 위해 사용합니다 에 있는. CD util & tools 디렉터리 내에 DNW.EXE
를 하드 드라이브로 복사합니다 여기서는 드라이브의 루트 디렉터리에 복사한. C:
다고 가정합니다.
설정DNW▷
프로그램을 실행시킨다DNW .❚❚ 프로그램 메뉴의DNW [Configuration]→ 을 선택한다[Options] .
- 16 -
시리얼 통신을 위한 보레이트를 설정한다.❚프로그램은 의 속성을(DNW Data bits:8-bit / Stop bits:1 / No flow control
가진다.)
과 와의 통신을 위한 를 선택 한다MSTK-2440 PC COM PORT .❚다운로드 주소를 설정한다USB .❚다운로드 어드레스는 번지로 지정한다 실행 이미지파일을(USB 0x30000000 .
번지에 로드하게 된다0x30000000 .)
버튼을 누른다OK .❚
설정DNW
예제 프로그램 실행
드라이버 설치와 설정이 끝났으므로 예제 프로그램을 다운로드해서 실행해USB DNW
봅니다.
❚ 와 사이에 시리얼 케이블과 케이블을 모두 연결합니다PC MSTK-2440 USB .
이때 시리얼 케이블은 타겟보드의 컨넥터에 케이블은 컨넥UART 0 , USB USB DEVICE
터에 연결합니다.
- 17 -
❚ 과 연결 사용MSTK-2440 HOST PC (DNW )
메뉴에서 를 선택합니다 의 가 정상적으DNW [Serial Port] [Connect] . PC COM PORT→
로 되었다면 화면 상단에 보이듯이 라는 메시지를 확인Enable [COM1,115200bps]
할 수 있습니다.
보드의 전원을 켭니다 화면 상단에 라는 메시지가 뜨면 와의MSTK-2440 . [USB:OK] PC
연결이 정상적으로 이루어 진 것을 의미합니다 그림은 플래시 부팅 화면입니다USB . NOR .
- 18 -
❚ 를 이용한 실행 이미지파일 다운로드 및 실행DNW
메뉴에서 를 선택하고 다운로드 하고자 하는 파일을 선택[USB Port] [Transmit]→
합니다 여기서는 에 폴더에. CD ₩source₩Chapter6₩GPIO_Led₩GPIO_Led_Data₩DebugRel
있는 파일을 선택합니다'GPIO_Led.bin' .
위 그림은 다운로드가 완료되고 이미지 파일이 실행되는 화면입니다 다운로드 어.
드레스는 보드의 메모리 공간인 번지인데 정상적인MSTK-2440 SDRAM '0x30000000'
다운로드가 완료되면 는 모니터 프로그램에 의해 이 주소로PC(Program Counter)
점프하도록 되어있습니다 이 순간부터 으로 다운로드 한 이미지 파일이 동작. RAM
하게 되며 이미지 파일을 다운받고 램으로 점프 하는 일은 모니터 프로그램이 해,
주는 것입니다.
예제 프로그램 빌드 편(ADS )
여기에서는 사에서 만든 컴파일러를 사ARM ARM Developer Suite(ADS) Version 1.2
용하여 프로젝트 만드는 방법과 설정 방법 프로그램 빌드 과정 등을 확인해 보도,
록 하겠습니다.
- 19 -
프로젝트 만들기
를 실행하여 를 만들고 컴파일하는 일련의 과정을 살펴ADS1.2 CodeWarrior Project
보도록 합니다.
❚ 실행CodeWarrior
실행CodeWarrior
메뉴에서 [File] [→ N 를 선택하면 다음과 같은 창이 생성됩니다ew] .
탭에서 과 만들려는 을 설정하고 확인 버튼Project Project name Project Location
을 누르면 해당 폴더 위치로 가 생성됩니다New Project .
프로젝트 만들기
- 20 -
해당 폴더에 새로운 프로젝트가 만들어 졌습니다.
폴더에 프로젝트 생성
❚ 생성하기Group
생성을 하려면 메뉴에서Group [Project] [Crea→ t 을 선택하거나 아래 그림e Group]
에서와 같이 마우스 오른쪽 버튼을 클릭하면 팝업 창이 뜨는데 를 선Create Group
택하면 됩니다 다음의 두 번째 그림 같이 원하는 을 생성하도록 합니다 일. Group .
반적으로 생성 없이 파일 추가 및 파일 생성으로도 프로젝트를 만드는데 문Group
제는 없습니다 하지만 그림과 같이. C source, Header, 파일을 구분해서Asm Group
을 만들게 되면 작업하는데 있어 좀 더 편리하다 할 수 있습니다.
프로젝트에 생성GROUP (1)
- 21 -
프로젝트에 생성GROUP (2)
프로젝트에 생성GROUP (3)
❚ 프로젝트에 파일추가하기
파일 추가를 하려면 메뉴에서 [Project] [Add→ F 을 선택하거나 다음 그림iles...]
과 같이 프로젝트 창에서 마우스 오른쪽 버튼을 클릭하면 팝업 창이 뜨는데 Add
를 선택하면 됩니다Files... .
- 22 -
에 파일 추가GROUP (1)
다음과 같이 다이얼로그 창이 뜨면 원하는 파일 들을 추가하도록 합(*.c, *.h, *.s)
니다.
에 파일 추가GROUP (2)
파일 추가를 하면 각각의 에 추가할 지를 묻는 창이 뜨는데 원하는 를Target Target
선택하여 확인 버튼을 누릅니다.(DebugRel, Release, Debug)
- 23 -
에 파일 추가GROUP (3)
다음은 별 소스 파일들이 추가된 화면입니다Group .
에 파일 추가GROUP (4)
❚ 타겟 설정하기 컴파일 링크 옵션 설정( , )
메뉴에서 메뉴를 선택하거나 다음과 같이[Edit] [Test Settings] DebugRel→ Settings...
버튼을 클릭합니다.
- 24 -
타겟 설정하기 (1)
컴파일 시 세 가지 모드가 있습니다 이는 최적화Debug, DebugRel, Release . level
을 어느 정도로 하느냐에 따라서 구분되며 최종파일을 모드로 해서 컴파일Release
하면 출력파일은 제일 작은 크기로 줄어들게 됩니다 에. ADS 'ARM C compiler' ->
탭에 을 보면 각 모드별 최적화 을 확인 할 수ATPCS Equivalent Command line level
있습니다 이제 다음 그림과 같은 다이얼로그 창이 만들어지는데 원형 표시와 같. ,
이 설정하도록 합니다.
항목Linker : ARM Linker (default)•
항목Pre-linker : None (default)•
항목 선택Post-linker : ARM fromELF•
타겟 설정하기 (2)
- 25 -
부분에서는 사용하는 에 대한 설정을 하는데Language Settings Language , Asm, C
소스를 사용하므로 에 대'ARM Assembler', 'ARM C Compiler', "Thumb C Compiler"
한 설정을 해야 합니다 다음 그림을 보면서 설정해 보도록 하죠 여기서는. . ARM
에 대한 설정을 보여주는 화면입니다Assembler .
내부코어Architecture or Processor : ARM920T (S3C24xx )•
Byte Order : Little Endian (default)•
ARM Assembler Setting
다음은 에 대한 설정입니다ARM C Compiler .
내부코어Architecture or Processor : ARM920T (S3C24xx )•
Floating Point : Pure-endian softfp (default)•
Byte Order : Little Endian (default)•
ARM C Compiler Setting
- 26 -
다음은 설정입니다 에서는Linker . ARM Linker RO Base, RW 를 설정해 주어야Base
합니다. RO는 'Read Only', RW는 를 뜻하는 것으로 부팅용으로 이'Read Write' ROM
미지를 만들고자 한다면 RO 를 으로 설정하도록 하고 에서 동작하는Base '0x0' RAM
이미지를 만들고자 할 경우 RO 를 주소로 설정하Base RAM 여야 합니다 에. MSTK-2440
서는 번지에 플래시 메모리가 위치해 있고'0x0' 은 번지에 위치해SDRAM 0x30000000
있으므로 부팅용으로 이미지를 만들고자 할 경우, ROM RO 에 을 에Base '0x0' SDRAM
서 동작 시킬 경우는 으로 설정하면 됩니다'0x30000000' .
RW 의 주소는 주소를 가리켜야 하며Base RAM , RW 는 각 모드의 스택 주소 및Base
인터럽터 벡터 주소와 중첩되는 것을 피하여 설정해야 합니다 에서 동작하는. RAM
이미지를 만들 경우 RW 는 설정하지 않게 되면Base , RO 바로 다음 주소에 자Base
동적으로 위치하도록 됩니다 아래 그림을 보면서 의Compile . ARM Linker 'Output'
탭을 선택하여 RO, RW 를 입력하도록 합니다Base .
R• O 부팅용 이미지일 경우Base : ROM '0x0'
에서 실행되는 이미지 일 경우RAM '0x30000000'
R• W 에서 실행하는 경우는 따로 설정하지 않아도 됩니다Base : RAM .
보통 모니터 프로그램을 이용해서 에서 실행하므로RAM RO 는 으로Base 0x30000000
하고, RW 는 입력하지 않아도 상관없습니다Base .
ARM Linker Setting (1)
탭은 별도로 수정하지 말고 그대로 두도록 합니다 다만 다음 섹션에 대'Options' .
- 27 -
한 의미는 알아두도록 합시다.
• 전역변수 중 등으로 설정된 상수RO Section : const
• 전역변수 중 초기화 한 배열이나 일반 변수RW Section :
• 전역변수 중 초기화 하지 않은 변수나 배열ZI Section :
탭에서는 및 부분을 설정해 주어야 합니다Layout Object/Symbol Section .
은 최초 실행되는 코드가 내장된 오브젝트 파일을 지정하는 것으로'Object/Symbol'
보통 스타트업 파일의 컴파일된 오브젝트 이름을 설정하면 됩니다 본 소스에서는.
스타트업 오브젝트 이름이 입니다 은 처음 실행되는 파일'2440init.o' . 'Section'
의 시작 위치 시작 를 지정합니다 스타트업 파일을 보면 처음(2440init.o) ( Entry) .
시작하는 섹션이 있는데 그 부분의 명칭입니다, .
ARM Linker Setting (2)
탭에서는 다음과 같이 과 를 선택하게 되면 컴파일Listings 'Image map' 'Symbols'
시 사용한 정보 정보 등을 볼 수 있도록 컴파일러가Library, memory map , Symbol
파일을 생성해 줍니다 두 번째 그림은 의 내용을 보여주고 있습니. memory_map.txt
다 이 항목은 사용자 판단에 따라 확인하고 싶은 항목을 체크 해주면 됩니다. .
- 28 -
ARM Linker Setting (3)
리스트 파일IMAGE_MAP.TXT VIEW
마지막으로 항목중에서 항목을 선택하여 각 항목들을 설정해Linker ARM from ELF
봅시다 이 항목은 최종 출력파일의 포맷과 파일이름을 설정하는 항목으로 출력파.
일 포맷을 파일이나 파일 로 선택할 수 있습니다Hex , ELF , Binary .
- 29 -
ARM Linker Setting (4)
위 그림과 같이 를 선택하고 출력파일 이름은 별도로 지정하지 않'Plain binary' ,
으면 프로젝트 이름과 동일한 이름의 이미지 파일이 생성됩니다.
❚ 소스 파일 만들기 컴파일&
새로운 소스 파일을 만들어 프로젝트에 추가해 봅시다 새로운 파일을 만드는. 방법
은 메뉴에서 [File] [→ N 를 선택하면 아래 그림과ew..] , 같이 다이얼로그 창이 뜨는
데 탭을 선택하고 오른쪽 란에 파일 이름을 씁니다File 'File name:' .
소스 파일 만들기 (1)
- 30 -
를 선택하고 추가하고자 하는 를 선택합니다'Add to Project' 'Targets:' .
소스 파일 만들기 (2)
다음은 소스 파일이 추가 된 화면이다.
소스 파일 만들기 (3)
다음에 보이는 것은 수정된 파일이 있음을 보여주는 것입니다 수정된 부분만 추가.
컴파일하는 기능으로 컴파일 속도에 도움이 됩니다.
- 31 -
소스 파일이 수정된 프로젝트 파일
메뉴에서 를 선택하거나 아이콘을 클릭하면 프로젝트 컴파[Project] [Make] Make→
일 링크과정이 진행됩니다 그림은 가 완료된 화면입니다, . Make .
창Error & Warnings
컴파일 또는 링크 과정에서 에러가 발생하면 위 그림의 창에 그 내Error&Warnings
용이 열거되고 에러 항목을 클릭하면 해당 소스코드로 에디터 화면이 바뀌게 됩니
다.
- 32 -
마지막으로 최종 출력파일을 확인해 보도록 하죠 아래 그림과 같이 정상적인 컴파.
일이 모두 끝나면 해당 폴더에 최종 출력파일이 생성됩니다 프로젝트를 생성하면 프.
로젝트명에 해당하는 프로젝트 파일 가 생성되고 동시에project_name.mcp project_
라는 폴더가 해당폴더 아래에 생성됩니다 컴파일 모드name_Data . (Debug, DebugRel,
Rele 별 폴더도 함께 생성됩니다 모드에서 컴파일 했다면ase) . DebugRel DebugRel
폴더 안에 파일과 파일이 생성됩니다axf bin .
아래의 그림을 보면 파일과 파일 생성된 것을 볼 수 있습니다 파일은bin axf . bin
실행 이미지 파일이고, 파일은 라는 디버거를 사용할 때 이용되는 파일로axf AXD
각종 디버깅 정보를 가지고 있습니다.
폴더에 파일 생성uMon2440.bin
여기까지 해서 의 사용법에 대해 알아보았습니다 이정ADS(ARM Development Suite) .
도의 내용만 알아도 당장 를 사용하는데 문제는 없습니다 추가적인 기능은ADS . ADS
컴파일러의 매뉴얼을 참조하도록 하세요 를 인스톨하고 나면 폴더 아래에. ADS ADS
라는 폴더를 볼 수 있습니다 이 폴더 안에 와 관련된 매뉴얼들이 포함되어PDF . ADS
있습니다 매뉴얼이면서도 스타트업파일이나 코딩에 관계된 일부 내용도 있으나. ,
솔직히 내용이 방대하여 읽기가 쉽지는 않은 편입니다 평가판을 인스톨 하더라도.
매뉴얼이 다 포함되어 있습니다 옵션에 따라 파일이 복사되지 않을 수도 있으니.
그런 경우에는 인스톨 에 폴더에 파일들이 있으니 참조하시기 바랍니다ADS CD PDF .
- 33 -
부트로더
앞에서 를 이용한 예제 실행 방법을 설명했습니다 예제 실행은 와 보드 상DNW . DNW
에서 동작하는 부트로더 사이의 통신을 통해 이뤄집니다 이때 두 가지 통신 채널.
을 사용하는데 포트는 실행이미지 다운로드용이고 시리얼 포트 는 부트, USB (UART0)
로더와 사이의 상호작용을 위해 사용합니다 여기서는 부트로더 사용법에 대해DNW .
설명합니다.
부트로더 는 시스템에 전원이 들어온 뒤 최초로 동작하는 실행코드입니(Bootloader)
다 프로세서 구조에 따라 리셋 후 최초 명령을 읽어오는 번지가 다릅니다 의. . ARM
경우는 번지에 있는 명령을 최초로 실행합니다 도 코어를 기반으로0 . S3C2440 ARM
한 프로세서이므로 최초 코드는 번지부터 실행합니다 에서 동작하는 부0 . MSTK-2440
트로더는 원래 삼성전자가 용으로 제공하는 부트로더를 기반으로 합니다S3C2440 .
삼성전자가 원래 제공하는 부트로더는 삼성전자 웹사이트에서 소스코드로 구할 수
있습니다.
에서 동작하는 부트로더는 다음 일을 수행합니다MSTK-2440 .
시스템 초기화❚포트를 통한 예제 이미지 다운로드 및 실행USB❚
메모리 테스트❚
여기서의 부트로더는 모니터 프로그램을 말하는 것으로 모니터 프로그램에 대하여
간단히 설명하겠습니다.
모니터 프로그램이란?
모니터 프로그램이란 무엇인가 간단히 말하자면 다운로드 기능을 가지는 감시 프로그램이?
다 이것은 필요한 것인가 이 물음에 대해서는 꼭 그렇다 라고 대답할 수는 없을 것이. ? ' !'
다 개발자가 시스템을 개발 하는데 있어 구현해야 할 기능들을 코딩하고 그것을 테스트해.
야 하는데 있어 어떻게 빠르고 쉽게 할 수는 없을까 라는 생각에서 그 필요성이 대두되었, ?
다.
에뮬레이터나 에뮬레이터 같은 장비가 있다면 에뮬레이터를 이용해서 빠르고 편리CPU ROM
하게 테스트하고자 하는 이미지 파일을 다운로드해서 디버깅 및 프로그램 개발을 할 수 있
을 것이다 하지만 에뮬레이터 장비는 고가의 장비이다 보니 많은 사람들이 사용하는 것은.
아니다 예전에 을 사용할 때는 프로그램 컴파일을 하고 여기서 만들어진 이미지 파일. EPROM
을 에 라이트 하고 롬라이터를 이용 보드에 그 을 꽂아 실험을 하였던 기억이 있EPROM ( ) ROM
다 프로그램이 잘못되었으면 다시 컴파일 하고 다시 롬에 프로그램하고 다시 보드에 꽂아.
- 34 -
서 테스트하고 이러한 과정이 지금 생각해보면 참 무식한 방법 이었던 것 같다 하지만 그, .
때는 별 다른 방법도 사실 없었다 물론 위의 얘기는 에뮬레이터가 없었을 때 얘기이다 지. .
금은 많은 마이컴들이 내부에 플래시 메모리를 내장하고 있고 또한 부트로더가 내장되어 있
거나 아니면 저가의 다운로더를 가지고 부트로더 및 프로그램 가write Application write
가능해졌다.
왜 이러한 변화가 생겼을까 마이컴을 생산하는 메이커들도 개발자들이 좀 더 빨리 좀 더? ,
저렴하게 좋은 결과물을 만들어 내기를 원하기 때문이다 또한 저렴한 개발 비용은 제품의.
가격 경쟁력을 높일 수 있는 부분이기도 하다 그래야 메이커들의 제품들도 더 많이 팔. IC
리기 때문이다 그래서 많은 기능들을 추구하고 사용자가 좀 더 편하게 개발할 수 있는 개.
발환경을 제공하고자하는 것이다.
프로세서는 어떠한가 보드에는 플래시가 실장 되어 있S3C2410A, S3C2440A ? MSTK-2440 NOR
는데 이 플래시는 보드에 납땜 되어 있어야 하는 타입이라서 소켓화 할 수도 있지만, NOR ( ,
제품화하는데 가격적인 문제점이 있다 이 또한 개발환경 구축이 쉽지만은 않다 다행히) .
프로세서는 가 있고 또한 저가의 다운로더가 있어서 프S3C2410A, S3C2440A JTAG PORT , JTAG
로그램 에는 문제가 없으나 이마저도 속도가 느린 관계로 프로그램 디버깅 시 상당한write ,
시간 손실이 불가피 하다.
그렇다면 좀 더 빠르고 편리한 방법은 없을까 방법이 있다 바로 모니터 프로그램을 사용? .
하면 좋을 것 같다 프로세서 관련 모니터 프로그램은 삼성전자 홈페이. S3C2410A, S3C2440A
지에서도 다운받을 수 있다 이 모니터 프로그램이 하는 일은 무엇인가 또는 채. ? UART USB
널로부터 데이터 수신을 하여 그 수신된 데이터를 으로 복사하고 다운로드가 정상적으로RAM
완료되었다면 그 번지로 점프하여 다운로드 받은 프로그램을 실행시키는 것이다, RAM .
일단 으로 점프하면 그때부터는 에서 프로그램 다운로드한 프로그램 이 실행되는 것RAM RAM ( )
이다. 책에서 스타트업 코드 부분에서 대하여 설명하였지만 프로그램에서는 제RAM 2 EVT
(Exception 번지에 실행하고자 하는 함수의Vector Table) ISR (Interrupt Service routine)
시작주소를 대입하도록 해 놓음으로서 인터럽트도 손쉽게 처리할 수 있다.
인터럽트가 발생하면 의 번지로 점프한다 그 번지에는 제 번지로 점프ROM 0x00000018 . 2 EVT
하도록 분기 주소가 저장되어 있는데 그 제 번지에 에 저장된 함수의 시작주, 2 EVT RAM ISR
소를 넣어 인터럽트 루틴을 처리하게 된다 즉 원래의 인터럽트 실행번지를 으로 맵핑시. RAM
키는 것이다 따라서 모니터 프로그램은 통신 채널로 데이터가 수신되는지를 계속 감시하게.
되며 이 밖에도 메모리 초기화나 메모리 레지스터 업 로딩 기능 등을 넣어서, View, View,
개발 시 필요한 디버깅 기능으로 사용할 수도 있다.
이렇듯 사용자가 필요로 하는 기능을 넣어서 모니터 프로그램을 만들었다면 다운로더JTAG
를 가지고 플래시에 프로그램을 하고 그 때부터는 에 프로그램을 다운로드해NOR write RAM
서 테스트하고 디버깅 할 수 있을 것이다 모니터 프로그램은 에 프로그램 되어 실행되. ROM
는 것이므로 번지부터 위치하게 되고 컴파일 시 를 번지로 설정해 주어0x0 'RO BASE' '0x0'
야 한다 모니터 프로그램을 이용해 에서 실행 될 프로그램은 를. RAM 'R0 BASE' '0x30000000'
번지로 설정해야 한다 그럼 왜 번지인가 에 대해서는 특별한 의미보다는 다음. 0x30000000 ?
그림의 메모리맵에서 보듯이 전체적인 메모리 맵 상 적당한 위치이기 때문이다.
- 35 -
0x3400_0000
0x33ff_ff00
Exception & ISR
Vector table∧
|
|
|
Cacheable
|
|
|
∨
∧
|
|
|
|
|
|
|
|
|
|
Bank6
64MB
|
|
|
|
|
|
|
|
|
∨
_ISR_START
ADDRESS
0x33ff_8000Not use Area
_STACK_BASE
_MMUTT_START
0x33ff_4800
FIQ ~ User Stack
Area
0x33ff_0000
Heap & RW AreaHEAPEND
0x3100_0000
Non-cacheable
0x3000_0000
Download Area
(16MB)
∧
|
|
Cacheable
|
|
∨
0x0000_0000
Nor-Flash
( 1MB )
Monitor
Program
모니터 프로그램 메모리 맵
- 36 -
부트로더 복구
예제 프로그램이 잘 못 동작해서 부트로더가 저장된 플래시에 지우기 또는 쓰NOR
기 동작을 하면 부트로더 이미지가 손상되는 경우가 있습니다 부트로더가 손상을.
입으면 전원을 넣어도 보드가 정상 부팅할 수 없습니다 이 경우는 제공된 부트로.
더 복구 프로그램과 툴을 사용해서 사용자가 직접 부트로더를 복구해야 합니다 부.
트로더를 복구하기 위해 필요한 사항은 다음과 같습니다.
부트로더 복구용 프로그램PC❚부트로더 복구 프로그램이 병렬포트에 접근할 수 있도록 해주는 디바이스 드PC❚라이버
부트로더 이미지❚부트로더 복구용 병렬 케이블❚
다운로더JTAG❚
우선 부트로더 복구용 프로그램이 병렬포트에 접근할 수 있도록 드라이버를 설PC
치해야 합니다 설치할 드라이버는 제공된 의 디. CD ₩util & tools₩sjf2440m₩GIVEIO
렉터리에 있는 입니다 다음 순서에 따라 드라이버를 설치하십시오giveio.sys . .
파일을 디렉터리에 복사Giveio.sys C:₩WINDOWS₩system32₩drivers❚를 실행하면 아래 창이 뜹니다LoadDrv.exe .❚
- 37 -
에디터창의 마지막 부분에 라고 입력한 후 버튼을 누릅니다giveio.sys Install .❚이라는 메시지를 확인합니다Status : Operation was successful .❚
버튼을 누릅니다Start .❚마찬가지로 성공이라는 상태 메시지가 나오면 드라이버 설치가 끝났습니다.❚
다음은 에 제공된 부트로더 복구용 케이블을 연결하는 순서입니다MSTK-2440 .
보드의 전원을 끕니다MSTK-2440 .❚시리얼 케이블 연결을 제거합니다USB, .❚
제공된 병렬 케이블을 의 병렬포트에 연결합니다PC .❚에 연결한 병렬 케이블의 반대편과 변환기를 연결합니다PC JTAG .❚변환기를 의 포트 에 연결합니다JTAG MSTK-2440 JTAG (CON1) .❚
보드의 전원스위치를 켭니다.❚
다음은 부트로더 이미지를 프로그램하는 순서입니다.
❚ 명령창을 연 뒤 및 부트로더 이미지가 있는 디렉터리로 이동합니다sjf2440m.exe .
그림과 같이 이라고 입력합니다sjf2440m.exe /f:uMon2440.bin .❚
여기서 는 병렬포트를 통해 부트로더를 프로그램하는 프로그램이고sjf2440m.exe PC
파일은 실제 플래시에 저장해야 할 부트로더 이미지입니다 케이uMon2440.bin NOR .
- 38 -
블과 병렬포트 드라이버를 정상적으로 설치했다면 를 감지했다는 메시지가 명령CPU
창으로 출력됩니다 를 감지하지 못했다는 메시지가 출력되면 드라이버 설치와. CPU
케이블 연결을 다시 확인해 보십시오.
옵션을 선택하는 프롬프트가 나오면 을 입력합니다0x0 .❚
지금부터 부트로더 프로그램을 시작하며 약 바이트의 부트로더 이미지를 프로, 32K
그램하는 전체 시간은 약 분 정도가 걸립니다3~4 .
부트로더 프로그램이 끝나면 이라는 종"End of the sector data writing!!!"❚료 메시지가 표시됩니다.
의 전원을 끕니다MSTK-2440 .❚보드에서 케이블을 제거합니다JTAG .❚다시 전원을 넣어서 정상 부팅하는지 확인합니다.❚
- 39 -
회로설명
❚ 파워 전원부( )
프로세서의 코어전압은 동작 시 동작 시 입니S3C2440A 300MHz 1.2V, 400MHz 1.3V
다 전압은 이며 전압도 입니다. Memory 3.3V , I/O 3.3V .
전원회로MSTK-2440 3.3V
그림은 에서 사용되는 전원공급 회로입니다 회로에MSTK-2440 Training Kit 3.3V .
서 은 전원을 공급하기 위한 전압 드롭 방식의 레귤레이터로LD1117S-33 VDD 3.3V
전원 입력을 받아 프로세서의 에 동작 전원5V ARM VDDMOP, VDDOP, VDDADC, VDDRTC
을 공급하고, AM29LV800 Nor-Flash, K9F1208 NAND-Flash, SDRAM, XC95144XL CPLD,
컨트롤러에도 전압을 공급합니다CS8900A Ethernet 3.3V .
그림 좌측의 은 어댑터 플러그가 연결되는 부분이고 라는 스위치CON8 5V PSW Slide
는 전원 용입니다 제너다이오드가 전원 입력 부분에On/Off . 5.1V/1W 5V 위치하여
입력전압이 이상 입력되는 것을 차단하는 보호회로 역할을 합니5.1V 다.
레귤레이터에는 여러 타입이 있으며 타사 제품과도 호환가능LD1117 pin-to-pin
하며 출력 방식과 출력 방식이 있어서 사용자가 원하, Fixed Adjustable 는 스펙을
선택할 수 있습니다 방식은 출력 전압이. Fixed 3.3V, 2.5V, 등으로 고1.8V, 1.2V
정되어 있는 타입이고 방식은 출력 전압을 조정할 수 있는 방식을 말, Adjustable
하는 것입니다 보드에서는 과 인 출력 방식. MSTK-2440 LD1117S-33 LD1117S-12 Fixed
의 레귤레이터를 사용하여 전원을 공급합니다3.3V, 1.2V .
이 레귤레이터의 입력 전압 범위는 최대 까지이며 출력 전류는 최대 정15V 800 mA
도입니다 공급 전원 부는 향후 확장성을 고려하여 별도의 레. TFT-LCD LD1117S-33
귤레이터를 사용하였습니다.
- 40 -
전원회로MSTK-2440 1.2V
그림은 전원 공급을 위한 부분으로 프로세서 코어 부분에 전원을 공급하1.2V ARM
는 회로입니다 에 전원을 공급하며. VDDi, VDDiarm, VDDMPLL, VDDUPLL 1.2V ,
인 고정 출력 방식의 레귤레이터를 사용하였습니다 프로세서가 저LD1117S-12 . ARM
전력 프로세서이므로 는 소비전류에 비해 충분한 전류 허용치를 가지고LD1117S-12
있습니다.
❚ 리셋 로직(Reset Logic)
리셋 회로는 마이크로프로세서 시스템의 안정된 스타트를 위하여 반드시 필요한
부분입니다 저항 과 캐패시터 의 시정수로 리셋신호의 길이를 정할 수 있고. (R) (C)
인버터 사용하여 아날로그 입력파형을 안정된 디지털 신호로 변환합니다74HC14 .
의 입력단은 의 게이트로 되어 있어서 상태에서도 입력단으로CMOS MOSFET 'L' (U12B 3
번핀 전류가 흘러나오는 일이 없기 때문에 과 의 시정수 계산만으로 정확한 리) R C
셋신호의 길이를 계산할 수가 있습니다 프로세서와 플래시는. ARM NOR Low Enable
리셋 신호인 신호를 사용하고 디바이스는 인nRESET CS8900A Ethernet High Enable
신호를 사용함으로 반전 시켜줘야 합니다RESET .
리셋 회로MSTK-2440
- 41 -
프로세서에서 리셋은 최소 만큼 유지되어야 리셋 신호로서 인지하게 됩ARM 4 CLK
니다.
❚ 클럭 소스 와 부트 모드 설정(Clock Source) (Boot Mode)
클럭 소스의 설정
설정을 통해 시스템 클럭 및 클럭 소스를 단자로 외부 클럭을OM[3:2] USB EXTCLK
받을 것인지 또는 클럭으로 할 것인지를 설정할 수 있습니다 에, X-TAL . MSTK-2440
서는 관련 저항은 모두 풀다운 처리하여 및 모두 을 클럭OM[3:2] MPLL UPLL XTAL
소스로 사용하도록 설정하였습니다 아래 그림을 참조하기 바랍니다 표는. . OM[3:2]
설정에 따른 클럭 소스를 보여줍니다.
핀의 기능 OM[3:2] 설 명
클럭 소스 선택 0 0 MPLL:XTAL, UPLL:XTAL
0 1 MPLL:XTAL, UPLL:EXTAL
1 0 MPLL:EXTAL, UPLL:XTAL
1 1 MPLL:EXTAL, UPLL:EXTAL
System Clock (MPLL) & USB Clock (UPLL)
클럭 소스 부트 모드 낸드 플래시의 설정, ,
- 42 -
부트 모드 설정
설정으로 플래시 부팅을 할지 또는 플래시 부팅을 할지 선택할OM[1:0] NAND NOR
수 있습니다 앞에 그림에 보이는 스위치 로 부팅 모드를 변경 할 수. (JP1) On/Off
있습니다 또한 스위치와 설정을 변경해 의 데이터 버스폭을 비트. R58, R66 BANK0 16
폭으로 할지 비트 폭으로 할지 결정할 수 있습니다32 .
핀의 기능 OM[1:0] 설 명
부트 메모리 타입
그리고 버스폭 결정
0 0 NAND Boot
0 1 Half Word(16bit)
1 0 Word(32bit)
1 1 Test mode
부트 모드 설정
OM[1:0] = NAND Boot Setting ( L, L )
NCON 0L H
Normal Nand Advanced Nand
PAGEL 256 1024
H 512 2048
ADDRL 3 Cycle 4 Cycle
H 4 Cycle 5 Cycle
WIDTHL 8bit Bus Width
H 16Bit Bus Width
플래시 설정NAND
플래시 부트 모드일 때 이 으로 설정NAND (OM[1:0] 00 ) NCON, EINT21(PAGE),
단자로 플래시 타입 설정을 변경 할 수 있EINT22(ADDR), EINT23(WIDTH) I/O NAND
습니다 에서는 이 풀다운 풀업 풀업 풀다. MSTK-2440 NCON , EINT21 , EINT22 , EINT23
운으로 고정되어 있습니다 표에서 음영으로 처리된 부분이 실제 보드에. MSTK-2440
서 사용한 플래시의 설정입니다 여기서 사용된 플래시는 삼성전자의NAND . NAND
로 폭으로 설정합니다K9F1208 Normal NAND, 512, 4Cycle, 8bit bus .
❚ SDRAM(Synchronous DRAM)
그림에서는 보드에서 사용된 의 연결을 간략히 보여주고 있습니MSTK-2440 SDRAM
다 에서는 크기를 가지는 개를 사용하였으며 뱅. MSTK-2440 32MB K4S561632 SDRAM 4
- 43 -
크 에 두개 뱅크 에 두개의 메모리가 연결되어 있어서 각 뱅크별6(nGSC6) , 7(nGCS7)
메모리 공간을 가지고 있습니다64MB .
의 구성MSTK-2440 SDRAM
는 으로 입니다K4S561632 256Mbit SDRAM 4M× 16bit× 4 Banks Synchronous DRAM .
의 단자는 뱅크 셀렉트 단자로서 하위 비트 의 뱅크 액세스K4S561632 BAx 16 SDRAM 4
및 상위 비트 의 뱅크 액세스를 할 수 있도록 어드레스 라인을 디자인 하16 SDRAM 4
여야 합니다 영역의 비트 메모리 액세스와 같으므로 에 를 에. 64MB 32 BA0 ADDR24 BA1
는 를 연결함으로서 전 영역을 액세스 할 수 있는 것입니다ADDR25 .
❚ 플래시 플래시NOR & NAND
플래시 구성MSTK-2440 NOR
- 44 -
그림은 에 실장된 플래시의 연결 회로도입니다 회로도 상에서 보면MSTK-2440 NOR .
에 이 연결되어 있습니다 은 용량이기 때A19, A20 ADDR20, ADDR21 . AM29LV800 1MByte
문에 실제로는 까지의 어드레스 라인을 가집니다 비트 메모리이므로A0~A18 . 16 A18
까지만 연결하여도 인데 회로상에 을 마저 연결한 이유는 더 큰 용1MByte , A19,A20
량의 메모리를 사용할 수 있도록 확장성을 고려하여 디자인 해 놓은 것입니다 같.
은 자리에 을 연결하여 사용할 수 있습니다Am29LV160 .
❚ K9F1208 NAND FLASH
임베디드 시스템에서 나 부팅용 메모리로 플래시를 주로 사용하Linux WinCE NAND
는데 그 이유는 용량에 비해 상대적으로 가격이 저렴하기 때문입니다 여기서는, .
플래시를 사용하였습니다 의 용량을 가지며 전원을 사용합k9F1208 NAND . 64MB 3.3V
니다.
플래시 구성MSTK-2440 NAND
❚ RTC(Real Time Clock)
클럭 소스는 외부 크리스탈을 사용합니다 알람 인터럽트 또는RTC 32.768KHz . OS
상에서의 문맥전환 를 위한 틱 인터럽트로 사용할 수도 있습Context Switch( ) (tick)
니다.
- 45 -
❚ GENERAL I/O PORTS
I/O PORT I/O TYPE 설 명
GPB[8:5] Output LED Display
GPG3,5,6,7 Input 입력SW1,2,3,4
GPF[0,3,4,5,6,7] / GPG[0] Input EINT0,3,4,5,6,7,8
포트MSTK-2440 I/O
출력회로[ LED ]
를 이용한 출력 회로GPIO LED
보드에는 개의 출력 가 있으며 이 들은 에MSTK-2440 4 LED , LED GPB[8:5] I/O PORT
연결되어 있습니다 각각은 전원에 연결되어 를 통해 출력을 내보. 3.3V I/O PORT 'L'
내면 점등됩니다 그림은 를 으로 설정하여 디버깅용. GPB[8:5] I/O PORT Output LED
를 제어하는 회로입니다6,7, 8,9 .
스위치 입력회로[ ]
를 이용한 입력 회로GPIO KEY
그림은 를 입력으로 설정하여 키 스위치 눌림 상태GPG[3,5,6,7] I/O PORT 1,2,3,4
를 읽기 위한 회로입니다 은 각각 에 연결되어 있습. GPG[3,5,6,7] SW2,SW3,SW4,SW1
- 46 -
니다 에 있는 범용 는 입 출력 및 기능핀으로 사용되며 소프트. S3C2440A I/O PORT , ,
웨어적으로 설정을 변경 할 수 있습니다I/O .
❚ 외부 인터럽트 인터페이스(External Interrupt)
보드에서는 외부인터럽트를 테스트할 수 있는 몇 가지 방법을 제공하고MSTK-2440
있습니다 그림에서처럼 에 연결된 스위치가 있어 이를 이용해 외부 인터럽트. EINT0
를 쉽게 테스트해 볼 수 있습니다.
스위치MSTK-2440 EXTERNAL EINT0
외부 인터럽트 테스트를 위해 스위치가 에 연결되어 있습니다 그S1 GPF[0] PORT .
리고 로 구성된 컨넥터를 통해 추가로 외부 인터럽트 테스EINT[3,4,5,6,7,8] CON11
트를 해 볼 수 있도록 와 를 지원합니다 스위치GPF[3,4,5,6,7] PORT GPG[0] PORT .
는 에 연결되어 있어서 키입력으로 사용할 수 있습니1,2,3,4 GPG3,5,6,7 I/O PORT
다.
외부 인터럽트 커넥터MSTK-2440
그림에 은 외부 인터럽트 사용을 위하여 포트를 확보해 놓은 것입니다 인터CON11 .
럽트 테스트 및 입 출력 로도 사용가능합니다, I/O PORT .
- 47 -
❚ LCD INTERFACE
프로세서에는 컨트롤러가 내장되어 있습니다 컨트롤러S3C2440A TFT/STN LCD . LCD
는 비디오 데이터를 제어하는 등과 같은 제어 신호에 비VFRAME, VLINE, VCLK, VM
디오 데이터 를 더하여 외부 에 전송합니다VD[23:0] LCD .
MSTK-2440 LCD CONNECTOR
구동을 위한 전압 공급은 에 연결되어 있으며 초기화에 필요한 리셋LCD CON9 , LCD
신호도 에 확보되어 있습니다 와 은 드라이버 보드 와 연결CON9 . CON9 CON10 LCD (LCD )
됩니다 현재 드라이버 보드는 인치 용으로 제작. LCD 'CLAA057VA01CT' 5.7 TFT LCD
되어 있으며 이 는 터치패널을 내장하고 있습니다, 'CLAA057VA01CT' LCD .
는 타입으로 저전력의 터치패널이 부착되어 있습CLAA057VA01CT LCD Transflective
니다 또한 개의 백색 로 구성된 백라이트도 내장되어 있는데 이는 직렬로. 12 LED ,
연결된 개의 가 쌍으로 이루어져 있습니다6 LED 2 .
❚ 터치 패널 인터페이스(Touch Panel)
그림은 터치 패널 인터페이스가 연결되는 커넥터를 보여주는 그림입니다 터치 패.
널은 보통 에 붙어서 출시되는 경우도 있고 패널만 따로 붙일 수도 있습니다LCD .
터치 패널에 압력이 가해지게 되면 신호선들을 통해 터치TSXP, TSYP, TSXM, TSYM
된 좌표의 값을 전압 으로 읽어 들일 수 있습니다 인터럽트를 설정해 두면 터(ADC) .
치 시에 인터럽트가 발생하므로 프로그램 할 때 편하게 대응할 수 있습니다.
- 48 -
터치 패널 인터페이스 커넥터MSTK-2440
❚ 인터페이스SD(MMC) HOST
카드는 우표 크기 정도의 플래시 메모리 카드로 매우 안정적SD(Secure Digital)
이고 높은 저장 능력을 갖고 있으며 개인 휴대 정보 단말기 디지털 카메라, (PDA), ,
디지털 뮤직 플레이어 휴대 전화 노트북 컴퓨터 디지털 캠코더 등의 디지털 제, , ,
품에 사용됩니다 멀티미디어 카드 와 외관이 유사하나 차이점은 핀의 수가. (MMC) 9
개로 보다 개 더 많고 두께가 다소 두꺼우며 동영상 등의 재생 시 데이터 처MMC 2 , ,
리가 빠르고 데이터 보안을 위한 암호 설정이 가능한 장점이 있습니다, . S3C2440A
는 인터페이스를 지원하며 에는 마운트형의 카드 소켓이SD(MMC) MSTK-2440 Top SD
실장되어 있습니다.
카드 인터페이스MSTK-2440 SD
❚ 인터페이스IIC
은 인터페이스를 지원합니다 채널의 멀티 마스터 를 가지MSTK-2440 IIC . 1 - IIC-Bus
- 49 -
며 시리얼 비트의 양방향 데이터 전송은 표준 모드에서 이며 빠른 모, 8 100kbit/s ,
드에서는 까지 전송 가능합니다 보드에는 시리얼400kbit/s . MSTK-2440 EEPROM
이 실장되어 있으며 카메라 모듈 액세스를 위한 인터페이스도 방KS24C16 , CMOS IIC
식입니다.
인터페이스 블록MSTK-2440 IIC
시리얼 의 일반적인 표기방법은 앞부분에 제조회사 이니셜이 붙고 다음EEPROM '24'
에 동작전압을 의미하는 또는 가 붙습니다 다음이 용량이고 그다음에C LC . ROM SIZE
붙는 명칭에 따라 패키지 타입 또는 동작온도 등으로 나뉘어 집니다.
모든 은 모두 가 가능하며 이 있어 내부 데이터EEPROM erase Write Protection Pin
보호 하는데 사용할 수 있습니다 이들 을 사용할 때 확인해야 할 가장 중요. EEPROM
한 사항 몇 가지가 있는데 첫 째 입니다 한번 쓰고 난후 다음에 쓰기, write time .
동작을 하려면 이 필요합니다 도 일종의 플래시로서 내부에서wait time . EEPROM
를 위한 고압 이 필요합니다 따라서 내부적으로 이 전압이 안정화되기write (12V) .
위한 시간이 필요한데 보통 정도 됩니다 둘째 시 연속하여 사5~10ms . , Page Write
용할 수 있는 바이트 수입니다 물론 한 바이트씩 쓰고 읽기가 가능하지만. ,
또는 이런 식으로 한 바이트씩 처리하면'Devide ID + Address data + Write' Read
시간이 너무 오래 걸리기 때문에 내부 카운터를 두어서 페이지 단위로 Read, Write
를 합니다 제품마다 다소 차이는 있지만 보통 비트 카운터가 내장되어 있어. 4
정도는 연속하여 읽고 쓰기가 가능합니다16byte .
❚ 인터페이스IIS
는 인터페이스를 지원합니다S3C2440A IIS .
동작을 하는 오디오 인터페이스를 위해 채널의 가 사용됩니다DMA-based 1 IIS-Bus .
채널 당 시리얼로 데이터 전송을 할 수 있고 에8/16-bit , Tx/Rx 128Byte (64Byte +
크기의 메모리를 가집니다 포맷과 데이터 포맷을64Byte) FIFO . IIS MSB-justified
- 50 -
지원합니다. 에서는 방식으로 인터페이스 가능한 필립스사의MSTK-2440 IIS UDA1341TS
오디오 코덱 칩이 실장되어 있습니다.
인터페이스MSTK-2440 IIS
❚ AC97 Audio-CODEC Interface
에 있는 컨트롤러 장치는 버전 을 지원합니다 컨트롤S3C2440A AC97 AC97 2.0 . AC97
러는 컨트롤러 를 이용하여 코덱과 통신을 합니다Audio Link (AC-link) AC97 . AC97
컨트롤러는 코덱에 스테레오 데이터를 보내고 그 코덱 디바이스의PCM , Digital/
는 이 오디오 샘플링 데이터를 아날로그 오디오 웨이브 폼으Analog Converter(DAC)
로 변환합니다 또한 스테레오 데이터 및 마이크 입력을 받을 수 있으며. PCM Mono
메모리에 저장할 수 있습니다.
스테레오 입력과 스테레오 출력 입력에 대한 각기 독립적인 채PCM PCM , Mono MIC
널을 가지며 동작과 동작을 할 수 있으며 모든 채널은, DMA-based Interrupt-based
비트 샘플링을 지원합니다16 .
컨트롤러와 컨트롤러는 동시에 같이 사용할 수 없습니다 같은 핀을 공AC97 IIS .
유하고 있으며 에서 관련 핀들은 디바이스에 연결되어 있으나, MSTK-2440 UDA1341 ,
이 선들은 를 따로 확보해 놓았습니다 을 테스트 해보고 싶TP(Test Pointer) . AC97
은 사용자들은 이 에 점퍼선을 연결해서 사용하길 바라며 관련 테스트 코드는TP
삼성전자 홈페이지에서 다운받을 수 있습니다.
- 51 -
❚ 카메라 인터페이스 커넥터
모드로 입력되는 디지털 영상 입력을 받을 수 있으며ITU-R BT. 601/656 8-bit ,
없이 최대 픽셀 입력이 가능하고 시는 최대Scaling 4096x4096 (scaling 2048x2048
픽셀 입력 가능 로는 최대 픽셀 출력이 가능하고) CODEC path 4096x4096 , PREVIEW
로는 최대 픽셀 출력이 가능합니다 및path 640x480 . Image mirror 180°Rotation
기능 및 구현이 가능합니다PIP(Picture in Picture) .
신호 I/O 동작 설 명
CAMPCLK I - 외부 카메라 장치로부터 공급됨Pixel Clock ( )
CAMVSYNC I H/L 외부 카메라 장치로부터 공급됨Frame sync ( )
CAMHREF I H/L 외부 카메라 장치로부터 공급됨Horizontal sync ( )
CAMDATA[7:0] I - 외부 카메라 장치로부터 공급됨Pixel data ( )
CAMCLKOUT O - 에서 카메라 장치로 공급함Master clock (CPU )
CAMRESET O H/L카메라 장치를 구동시키기 위한 리셋Software
단자 또는 핀power down
카메라 인터페이스 신호 핀
그림은 보드의 카메라 확장 커넥터 연결도입니다MSTK-2440 CON13 .
카메라 인터페이스 커넥터MSTK-2440
- 52 -
❚ 인터페이스COMPACT FLASH & HARD DISK
카드CF 인터페이스CF
에는 및 카드 액세스가 가능합니다 각각의 디바이스들은MSTK-2440 IDE HDD CF .
단위로 읽고 쓰기가 가능하며 최대 개 의 디바이스를 연결할 수LBA 2 (Master/Slave)
있습니다 이상의 규격을 만족하는 디바이스를 연결하여야 합니다. (ATA-4 .)
인터페이스MSTK-2440 HDD
- 53 -
인터페이스MSTK-2440 CF
최대용량은 장치별 130G Byte이며 액세스 모드는 모드입니다 액세스 모드에는PIO .
모드와 모드가 있는데 여기서는 모드로 동작합니다 첫 번째PIO DMA PIO . 그림은
하드디스크의 IDE 인터페이스를 보여주는 것이고 두번째는 인터페이스를 보CF CARD
여주는 것입니다 테스트를 해보고 싶으면 시중에 판매하는 카드 메이커 상관. CF , CF (
없음 를 구매해서 테스트 해보시면 됩니다 용량에 상관없으므로 적당한 것을 구입) .
하면 됩니다.
❚ 인터페이스UART & IrDA
은 각기 독립적인 채널의 비동기 시리얼 포트를 가지고 있습니다 그MSTK-2440 3 .
중 채널은 로 사용하고 채널은 용으로 사용하고 있습니다2 UART 1 IrDA .
첫 번째 그림은 인터페이스를 위한 컨넥터 라인을 보여주고UART MSTK-2440 DSUB
있고 두 번째 그림은 를 사용할 수 있도록 하는 컨넥터 그림을 보여주고 있습, IrDA
니다 채널은 포트로도 사용할 수 있습니다. IrDA UART .
- 54 -
컨넥터 연결MSTK-2440 DSUB
인터페이스MSTK-2440 IrDA
에는 적외선 통신이 가능한 인코더와 디코더를 내장하고 있S3C2440A IR(Infrared)
습니다 라인 제어 레지스터 에서 모드 비트를. UART (ULCONn) IR 설정하여 사용할 수
있습니다 는 전송속도가. S3C2440A 인 을 지원합니다2.4kbps~15.2kbps IrDA 1.0 .
❚ USB INTERFACE
은 와 를 지원합니다MSTK-2440 USB HOST(CON15) PORT USB DEVICE(CON16) PORT .
인터페이스USB HOST
- 55 -
인터페이스USB DEVICE
❚확장 커넥터 인터페이스(Extension)
첫 번째 그림과 두 번째 그림에서 보이는 컨넥터 는 외부 확장을 목CON12, CON14
적으로 확보해 놓은 커넥터입니다 에서는 까지 비트 라. CON12 ADDR0~ADDR15 16 ADDR
인과 기타 여러 제어선 들이 연결되어 있으며 에서는 까지의, CON14 DATA0~DATA31
데이터 라인 비트가 연결되어 있고 외부 디바이스 인터페이스에 필요한 제어선32 ,
과 신호선이 확보되어 있습니다 기타 제LnWE(Write Enable) LnOE(Output Enable) .
어선들은 사용자 목적에 맞도록 소프트웨어 설정을 통하여 입 출력 및 제어 라인,
으로 사용 가능합니다.
- 56 -
변경부분[ ]
LADDR1
CLKOUT1
LADDR5
CLKOUT0
AIN1
LADDR7
LADDR15
nGCS5
SPIMOSI
nSS_SPI
LADDR9
LADDR0
VDD_LOAD
AIN0Avref
LADDR11
AIN2
VDD33V
CON12
CON40A
13579111315171921232527293133353739
2468
10121416182022242628303234363840
DMAMODE1
AIN3
LADDR3
Ext Tclk
LADDR12
LADDR6
DMAMODE0
SPIMISOLADDR8
DREQ0
nGCS2
LADDR14
nGCS4
LADDR10
LADDR13
LADDR2
SPICLK
DACK0
DMASTART
LADDR4
확장 커넥터MSTK-2440 (CON12)
핀번호 설 명 핀번호 설 명 핀번호 설 명 핀번호 설 명
1 LADDR0 11 VDD_LOAD 21 LADDR9 31 LADDR13
2 Avref 12 GND 22 DREQ0 32 DMAMODE1
3 LADDR1 13 LADDR5 23 LADDR10 33 LADDR14
4 AIN0 14 nSS_SPI 24 DACK0 34 DMAMODE0
5 LADDR2 15 LADDR6 25 LADDR11 35 LADDR15
6 AIN1 16 SPICLK 26 CLKOUT0 36 DMASTART
7 LADDR3 17 LADDR7 27 LADDR12 37 nGCS2
8 AIN2 18 SPIMOSI 28 CLKOUT1 38 ExtTclk
9 LADDR4 19 LADDR8 29 VDD33V 39 nGCS4
10 AIN3 20 SPIMISO 30 GND 40 nGCS5
확장커넥터(CON12)
- 57 -
변경부분[ ]
LDATA21
LDATA11
EINT3
LDATA31
LDATA17
LDATA28
LDATA15LDATA14LDATA13
LDATA5
LDATA20
LDATA22
LDATA18
LDATA30
LDATA26
LDATA0
LDATA3
LDATA27
LDATA29
LnOE
LDATA2
LDATA7
LDATA19
LDATA1
LDATA10
LDATA16
LDATA6
CON14
CON40A
13579111315171921232527293133353739
2468
10121416182022242628303234363840
LDATA8LDATA23
LDATA25LDATA24
VDD33V
LDATA4
LDATA12
EINT4LnWE
VDD_LOAD
LDATA9
확장 커넥터MSTK-2440 (CON14)
핀번호 설 명 핀번호 설 명 핀번호 설 명 핀번호 설 명
1 LDATA0 11 VDD_LOAD 21 LDATA9 31 LDATA13
2 LDATA16 12 GND 22 LDATA25 32 LDATA29
3 LDATA1 13 LDATA5 23 LDATA10 33 LDATA14
4 LDATA17 14 LDATA21 24 LDATA26 34 LDATA30
5 LDATA2 15 LDATA6 25 LDATA11 35 LDATA15
6 LDATA18 16 LDATA22 26 LDATA27 36 LDATA31
7 LDATA3 17 LDATA7 27 LDATA12 37 LnWE
8 LDATA19 18 LDATA23 28 LDATA28 38 LnOE
9 LDATA4 19 LDATA8 29 VDD33V 39 EINT3
10 LDATA20 20 LDATA24 30 GND 40 EINT4
확장 커넥터(CON14)
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
2440 RESET/JTAG Connector
S3C2440A(POWER) 1.1
MSTK2440www.FindLCD.com
A3
1 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
TCK
nTRST
TMSTDI
TDOTDO
CAMDATA0
TCK
CAMDATA3
IRQ_LAN
EINT6
CPLD-INT
CAMDATA4
CAMDATA6
CAMDATA1
IRQ_INT
DMAMODE0
EINT8
EINT0
CAM_HREF
nTRST
VDDalive
CAMCLK
TDI
nCD_SD
CAM_PCLKCAMDATA7
DMASTART
CAMDATA5
EINT4
CAMRST
CAMDATA2
nRESET
TMS
EINT3
DMAMODE1
CAM_VSYNC
nRESET
EINT5
EINT7
nRSTOUT
VDDUPLL
VDDUPLL
VDD33V
VDDOP
VDDiVDDiarm
VDDMOP
VDDiarm VDDADC VDDOPVDDMOPVDDMPLL
VDDMPLLVDDADC
VDD33V
VDD33VVDDRTC
VDDi
BC3100nF
R4
10K
R5
10K
TP1GND/HOLE
1
BC11100nF
R1
4.7K
12
TP2GND/HOLE
1
TP3nBATT_FALT/PAD
11
TP4PWREN/PAD
11
CON1
HEADER 10X2/BOX/2.54mm
1 23 45 67 89 10
11 1213 1415 1617 1819 20
1 23 45 67 89 1011 1213 1415 1617 1819 20
R2
10K
R3
10K
BC4100nF
R6
470
BC5100nF
BC6100nF
BC7100nF
External Interrupt
Camera interface
U1CS3C2440A
H16N13
N17M16L13M15M17L14L15L16N9T9
T10M11N10
H14
J12
N15
P14
J17
G4
F1 F16
A16
B11
A10
N16
M13
U11
T8 T6 U2
U1
L2 J2
B6A9B12B14B16F17C1
K12T12T3J1
T14
A4B10A12C17G17
R17M12
H1
K1
T1 T2 U4
U7
U10
B1
E2
D17
D16
A15
B13
A11
A7
A5
N1
U3
U9
U15
G1
H11
A3F2
A6
A1
G5G7G2
H6G3H5H4H3H7J8H2
J3J4
nRESETnRSTOUT/GPA21
EINT0/GPF0EINT1/GPF1EINT2/GPF2EINT3/GPF3EINT4/GPF4EINT5/GPF5EINT6/GPF6EINT7/GPF7EINT8/GPG0EINT9/GPG1EINT16/GPG8EINT17/GPG9/nRTS1EINT18/GPG10/nCTS1
nBA
TT_F
LTP
WR
EN
VD
D_R
TC (3
.3V
)V
DD
A_A
DC
(3.3
V)
VD
Dal
ive
(1.2
V)
VD
Dal
ive
(1.2
V)
VD
Di (
1.2V
)V
DD
i (1.
2V)
VD
Di (
1.2V
)V
DD
i (1.
2V)
VD
Di (
1.2V
)
VD
DA
_MP
LL (1
.2V
)V
DD
A_U
PLL
(1.2
V)
VD
Di (
1.2V
)
VD
Dia
rm (1
.2V
)V
DD
iarm
(1.2
V)
VD
Dia
rm (1
.2V
)V
DD
iarm
(1.2
V)
VD
Dia
rm (1
.2V
)V
DD
iarm
(1.2
V)
VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)
VDDOP (3.3V)VDDOP (3.3V)VDDOP (3.3V)VDDOP (3.3V)
VSSA_ADC
VSSiVSSiVSSiVSSiVSSi
VSSA_MPLLVSSA_UPLL
VS
Sia
rmV
SS
iarm
VS
Sia
rmV
SS
iarm
VS
Sia
rmV
SS
iarm
VS
Sia
rm
VSSM
OP
VSSM
OP
VSSM
OP
VSSM
OP
VSSM
OP
VSSM
OP
VSSM
OP
VSSM
OP
VSSM
OP
VS
SO
PV
SS
OP
VS
SO
PV
SS
OP
VS
SO
PV
SS
OP
VSSiVSSi
VD
Di (
1.2V
)V
DD
i (1.
2V)
CAMPCLK/GPJ8CAMVSYNC/GPJ9CAMHREF/GPJ10
CAMDATA0/GPJ0CAMDATA1/GPJ1CAMDATA2/GPJ2CAMDATA3/GPJ3CAMDATA4/GPJ4CAMDATA5/GPJ5CAMDATA6/GPJ6CAMDATA7/GPJ7
CAMCLKOUT/GPJ11CAMRESET/GPJ12
BC9100nF
BC10100nF
BC8100nF
BC12100nF
BC13100nF
R7330
12
BC14100nF
BC15100nF
BC1100nF
BC2100nF
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
S3C2440A(SIGNALS) 1.0
MSTK2440www.FindLCD.com
A3
2 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
LDATA27
LDATA24
LDATA21
LDATA19
LDATA9
LDATA18
LDATA3
LDATA0
LDATA30
LDATA5LDATA4
LDATA1
LDATA26
LDATA23
LDATA17LDATA16
LDATA14
LDATA22
LDATA11
LDATA29
LDATA20
LDATA12
LDATA31
LDATA2
LDATA28
LDATA10
LDATA25
LDATA13
LDATA7LDATA6
LDATA15
LDATA8
LADDR14
LADDR10
LADDR17
LADDR1
LADDR19LADDR20
LADDR12
LADDR25
LADDR2LADDR3
LADDR9
LADDR16LADDR15
LADDR8
LADDR11
LADDR21
LADDR24
LADDR13
LADDR18
LADDR0
LADDR4LADDR5LADDR6LADDR7
VD4
VD9
VD3VD2
VD21
VD7
VD18
VD23
VD20
VD5
VD11
VD19
VD16VD15
VD12
VD10
VD1
VD22
VD13
VD0
VD17
VD14
VD8
VD6
AIN1
TSXM
LADDR[21:0]
AIN2
AvrefXTIpll
OM1
OM2
OM0
OM3
TSYM
L3DATAL3CLOCK
LDATA[31:0]
AIN0
TSYP
XTOpll
L3MODE
TSXP
AIN3
XTIrtcXTOrtc
nIrDATXDEN
CLKOUT0
LADDR[25:24]
UPLLCAPMPLLCAP
nGCS0
LnOE
LnWEnWAIT
nGCS3nGCS2
EXTCLK
CLKOUT1
DN1
EINT21
LCD_LPCOE
SPIMOSISPICLK
DP0
LnWBE2
LCD_LPCREVB
TXD2
CLE
VFRAME
I2SSCLK
VM
SDDATA1
TCK
LSCLK1
I2SLRCK
nSS_SPI
DP1
ALE
LSCLK0
DN0
VCLK
LCD_LPCREV
TDO
LnSCAS
I2SSDI
SDCLK
nRTS0LCD_PWREN
VLINE
TMS
nCTS0
EINT22
nFWE
LnWBE1
SDCMDRnB
I2SSDO
TXD0RXD0
SDDATA3
LnSRAS
nFCE
LnGCS7
LSCKE
LnGCS6
RXD2
SDDATA0
KEY3
IICSCL
TDI
EINT23IICSDA
SPIMISO
SDDATA2
LnWBE0
NCON
TXD1
LEND
RXD1
CDCLK
nFRE
LnWBE3
nTRST
nGCS5
nGCS1
nGCS4
VD0VD1VD2VD3VD4VD5VD6VD7VD8VD9VD10VD11VD12VD13VD14VD15VD16VD17VD18VD19VD20VD21VD22VD23
DREQ0DACK0
KEY0KEY1KEY2
GPB5GPB6
EINT20
GPB8
Ext Tclk
WP_SD
TOUT0
GPB7
VDD33V
R9 22
R8 22
R10 22
R11 22R12 22
RA422/AR
1 82 73 64 5
RA3 22/AR 1 82 73 64 5
RA5 22/AR 1 82 73 64 5
R13
4.7K
RA1 22/AR
1 82 73 64 5
SDRAM
NAND Controller
SDIO UART
JTAG
LCD Control
LCD Data
EXINT20~23USB
SPI
IIS/AC97
IIC
U1BS3C2440A
N2L6N4R1N3P2M6P3R2M5N5R3P4R4P5N6M7T4R5T5P6R6N7U5
L1 L4 M1
L7 M4
M3
M2
P1
D4B5D5E5D2E3D6C6A2B4B3
D1F5G6
R12F4E1F3
N8K8R8M8P8J9
H15
J13
H17
J16
J14
K11
L17
K13
K14
K16
K17
J11
J15
K15
U8
M9
P7
R7
T7 L8 U6
K9
P9
K10
R11
L9 L10
J10
R10
P11
M10
T11
L11
U13
P12
N11
N12
U14
VD0/GPC8VD1/GPC9
VD2/GPC10VD3/GPC11VD4/GPC12VD5/GPC13VD6/GPC14VD7/GPC15
VD8/GPD0VD9/GPD1
VD10/GPD2VD11/GPD3VD12/GPD4
VD13/GPD5/USBTXDN1VD14/GPD6/USBTXDP1VD15/GPD7/USBOEN1VD16/GPD8/SPIMISO1VD17/GPD9/SPIMOSI1VD18/GPD10/LPICLK1
VD19/GPD11/USBRXDP1VD20/GPD12/USBRXDN1
VD21/GPD13/USBRXD1VD22/nSS1/GPD14VD23/nSS0/GPD15
LEN
D/G
PC0
VC
LK/G
PC
1V
LIN
E:H
SY
NC
/GP
C2
VFR
AM
E:V
SY
NC
/GP
C3
VM
:VD
EN
/GP
C4
LCD
_LP
CO
E/G
PC5
LCD
_LP
CR
EV
/GP
C6
LCD
_LP
CR
EV
B/G
PC
7
nBE0:nWBE0:DQM0nBE1:nWBE1:DQM1nBE2:nWBE2:DQM2nBE3:nWBE3:DQM3nGCS6:nSCS0nGCS7:nSCS1nSCASnSRASSCKESCLK0SCLK1
ALE/GPA18CLE/GPA17FRnBNCONnFCE/GPA22nFRE/GPA20nFWE/GPA19
SDCLK/GPE5SDCMD/GPE6SDDATA0/GPE7SDDATA1/GPE8SDDATA2/GPE9SDDATA3/GPE10
nTR
ST
TCK
TDI
TDO
TMS
nCTS
0/G
PH
0nR
TS0/
GP
H1
TXD
0/G
PH
2R
XD
0/G
PH
3TX
D1/
GP
H4
RX
D1/
GP
H5
nRTS
1/TX
D2/
GP
H6
nCTS
1/R
XD
2/G
PH
7U
CLK
/GPH
8
IICS
CL/
GP
E14
IICS
DA
/GP
E15
I2S
LRC
K/A
C_S
YN
C/G
PE
0I2
SS
CLK
/AC
_BIT
_CLK
/GP
E1
CD
CLK
/AC
_nR
ES
ET/
GP
E2
I2S
SD
I/AC
_SD
ATA
_IN
/GP
E3
I2S
SD
O/A
C_S
DA
TA_O
UT/
GP
E4
SP
IMIS
O0/
GP
E11
SP
IMO
SI0
/GP
E12
SP
IMIS
O1/
EIN
T13/
GP
G5
SP
IMO
SI1
/EIN
T14/
GP
G6
SP
ICLK
0/G
PE
13S
PIC
LK1/
EIN
T15/
GP
G7
nSS
0/E
INT1
0/G
PG
2nS
S1/
EIN
T11/
GP
G3
LCD
_PW
RE
N/E
INT1
2/G
PG
4
EIN
T20/
GPG
12EI
NT2
1/G
PG13
EIN
T22/
GPG
14EI
NT2
3/G
PG15
DN
0D
P0
DN
1/P
DN
0D
P1/
PD
P0
C11nF
12
Address
ADC/TSPClock
Timer
Data
Chip SelectDMA
U1AS3C2440A
R14
U17
R15
P15
T16
T17
R16
P16
U16
H12
R9
P10
N14
P17
P13
T13
G14
M14
G15
L12
J6 J5 J7 K3
K4
U12
L3 K7
K6
K5
F7E7B7F8C7D8E8D7G8B8A8C8B9H8E9C9D9G9F9H9
D10C10H10E10C11G10D11
D12C12E11A13F10F11C13A14D13B15A17C14D15C15D14B17C16E15E14E13E12E16F15G13E17G12F14F12G11G16H13F13
K2
L5 F6 B2
C3
C4
D3
C2
C5
E4
E6
T15
R13
AIN
0A
IN1
AIN
2A
IN3
AIN
4/TS
YM
AIN
5/TS
YP
AIN
6/TS
XM
AIN
7/TS
XP
Vre
f
EX
TCLK
CLK
OU
T0/G
PH9
CLK
OU
T1/G
PH10
MP
LLC
AP
UP
LLC
AP
OM
2O
M3
XTI
pll
XTI
rtcX
TOpl
l
XTO
rtc
TOU
T0/G
PB
0TO
UT1
/GP
B1
TOU
T2/G
PB
2TO
UT3
/GP
B3
TCLK
0/G
PB
4TC
LK1/
EIN
T19/
GP
G11
nXD
AC
K0/
GP
B9
nXD
AC
K1/
GP
B7
nXD
REQ
0/G
PB10
nXD
REQ
1/G
PB8
ADDR0/GPA0ADDR1ADDR2ADDR3ADDR4ADDR5ADDR6ADDR7ADDR8ADDR9ADDR10ADDR11ADDR12ADDR13ADDR14ADDR15ADDR16/GPA1ADDR17/GPA2ADDR18/GPA3ADDR19/GPA4ADDR20/GPA5ADDR21/GPA6ADDR22/GPA7ADDR23/GPA8ADDR24/GPA9ADDR25/GPA10ADDR26/GPA11
DATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7DATA8DATA9
DATA10DATA11DATA12DATA13DATA14DATA15DATA16DATA17DATA18DATA19DATA20DATA21DATA22DATA23DATA24DATA25DATA26DATA27DATA28DATA29DATA30DATA31
nXB
AC
K/G
PB
5nX
BR
EQ
/GP
B6
nGC
S0
nGC
S1/
GP
A12
nGC
S2/
GP
A13
nGC
S3/
GP
A14
nGC
S4/
GP
A15
nGC
S5/
GP
A16
nOE
nWA
ITnW
EO
M0
OM
1
C21nF
12
RA622/AR
1 82 73 64 5
RA2 22/AR
1 82 73 64 5
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
SDRAM(64MBYTE)
SDRAM(64MBYTE)
AMD Flash Memory(1MBYTE)
NAND FLASH 64MBYTE
MEMORY(SDRAM/FLASH/NAND) 1.1
MSTK2440www.FindLCD.com
A3
3 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
LDATA22
LDATA26
LADDR10
LDATA4
LADDR11LADDR12
LDATA31
LDATA11
LDATA17
LDATA25
LADDR2
LADDR8
LDATA20
LADDR13LDATA28
LDATA15LDATA30
LDATA16LDATA1
LDATA14
LDATA0
LADDR14
LADDR25
LADDR4
LDATA8
LDATA19LDATA3
LADDR3
LDATA6
LADDR24
LDATA7
LDATA18
LDATA5
LDATA9
LADDR5
LADDR9
LDATA27
LDATA21
LDATA13
LDATA24
LDATA10
LADDR6
LDATA23
LDATA12
LADDR7
LDATA29
LDATA2LADDR2
LADDR8
LADDR3
LADDR14LADDR13
LADDR10
LADDR7
LADDR4
LADDR11
LADDR6LADDR5
LADDR12
LADDR9
LADDR1
LADDR15LADDR16LADDR17LADDR18LADDR19LADDR20
LDATA4
LDATA11
LDATA15
LDATA1
LDATA14
LDATA0
LDATA8
LDATA3
LDATA6LDATA7
LDATA5
LDATA9
LDATA13
LDATA10
LDATA12
LDATA2
LADDR10LADDR11LADDR12
LADDR2
LADDR8
LADDR13LADDR14
LADDR25
LADDR4LADDR3
LADDR24
LADDR5
LADDR9
LADDR6LADDR7
LADDR21
LDATA22
LDATA26
LADDR10
LDATA4
LADDR11LADDR12
LDATA31
LDATA11
LDATA17
LDATA25
LADDR2
LADDR8
LDATA20
LADDR13LDATA28
LDATA15LDATA30
LDATA16LDATA1
LDATA14
LDATA0
LADDR14
LADDR25
LADDR4
LDATA8
LDATA19LDATA3
LADDR3
LDATA6
LADDR24
LDATA7
LDATA18
LDATA5
LDATA9
LADDR5
LADDR9
LDATA27
LDATA21
LDATA13
LDATA24
LDATA10
LADDR6
LDATA23
LDATA12
LADDR7
LDATA29
LDATA2
LADDR10LADDR11LADDR12
LADDR2
LADDR8
LADDR13LADDR14
LADDR25
LADDR4LADDR3
LADDR24
LADDR5
LADDR9
LADDR6LADDR7
LDATA7
LDATA5
LDATA3LDATA2
LDATA4
LDATA6
LDATA0LDATA1
nRSTOUTLnWELnOE
LnWBE3LnWE
LSCLK1LSCLK0LSCKE LnWE
LnGCS6LnSRAS
LDATA[31:0]
LnSCAS
LnGCS6 LnWBE2
LDATA[31:0]
LSCKE
LnWBE0LnSRASLnSCAS nGCS0
LDATA[31:0]LADDR[21:0] LADDR[21:0]
LADDR[25:24]
LADDR[21:0]
LADDR[25:24]
LnWBE3
LnWELSCLK1LSCLK0LSCKE LnWE
LnGCS7LnSRAS
LDATA[31:0]
LnSCASLnGCS7
LnWBE1LnWBE2
LDATA[31:0]
LSCKE
LnWBE0LnSRASLnSCAS
LADDR[21:0]
LADDR[25:24]
LADDR[21:0]
LADDR[25:24]
CLE
RnB
LDATA[31:0]
nFRE
nFWEnFCE
ALE
LnWBE1
VDD33V
VDD33VVDD33V
VDD33VVDD33V
VDD33V
VDD33V VDD33V
VDD33V VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
BC25100nF
BC26100nF
BC27100nF
BC28100nF
BC31100nF
U3
K4S561632E-TL75/32MBYTE
232425262930313233342235
21
16
1819
17
1539
3738
2714
245781011134244454748505153
3544128
524612
6
20
1
49439
36
A0A1A2A3A4A5A6A7A8A9A10A11
BA1
nWE
nSRASnSCS
nSCAS
LDQMUDQM
SCKESCLK
VDD2VDD1
DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9
DQ10DQ11DQ12DQ13DQ14DQ15
VDDQ0VSS2VSS1VSS0
VSSQ3VSSQ2VSSQ1VSSQ0
BA0
VDD0
VDDQ3VDDQ2VDDQ1
A12
BC29100nF
BC19100nF
BC30100nF
BC20100nF
BC17100nF
U2
K4S561632E-TL75/32MBYTE
232425262930313233342235
21
16
1819
17
1539
3738
2714
245781011134244454748505153
3544128
524612
6
20
1
49439
36
A0A1A2A3A4A5A6A7A8A9A10A11
BA1
nWE
nSRASnSCS
nSCAS
LDQMUDQM
SCKESCLK
VDD2VDD1
DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9
DQ10DQ11DQ12DQ13DQ14DQ15
VDDQ0VSS2VSS1VSS0
VSSQ3VSSQ2VSSQ1VSSQ0
BA0
VDD0
VDDQ3VDDQ2VDDQ1
A12
BC21100nF
BC16100nF
BC33100nF
U4
AM29LV800BB-90EC (1MB)
2524232221201918
87654321
481716
9
293133
37
35
2746
26
38404244
1128
1512
3032343639414345
47
10
A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16A17A18A19
DQ0DQ1DQ2
VDD0
DQ3
VSS0VSS1
nCE
DQ4DQ5DQ6DQ7
nWEnOE
nRY/BYnRESET
DQ8DQ9
DQ10DQ11DQ12DQ13DQ14
DQ15/A-1
nBYTE
A20
BC18100nF
BC32100nF
R1510K
BC34100nF
BC22100nF
U6
K4S561632E-TL75/32MBYTE
232425262930313233342235
21
16
1819
17
1539
3738
2714
245781011134244454748505153
3544128
524612
6
20
1
49439
36
A0A1A2A3A4A5A6A7A8A9A10A11
BA1
nWE
nSRASnSCS
nSCAS
LDQMUDQM
SCKESCLK
VDD2VDD1
DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9
DQ10DQ11DQ12DQ13DQ14DQ15
VDDQ0VSS2VSS1VSS0
VSSQ3VSSQ2VSSQ1VSSQ0
BA0
VDD0
VDDQ3VDDQ2VDDQ1
A12
BC23100nF
BC45100nF
BC240.1uF/1608
BC47100nF
R1410K/1608
BC44100nF
BC43100nF
U5
K9K1208U0A-48TSOP
13
1617
18
19
2930313241424344
36
37
6
7
8
9
12VSS
CLEALE
WE
WP
I/O0I/O1I/O2I/O3I/O4I/O5I/O6I/O7
VSS1
VCCQ
SE
R/B
RE
CE
VCC
BC42100nF
BC41100nF
BC46100nF
BC35100nF
U7
K4S561632E-TL75/32MBYTE
232425262930313233342235
21
16
1819
17
1539
3738
2714
245781011134244454748505153
3544128
524612
6
20
1
49439
36
A0A1A2A3A4A5A6A7A8A9A10A11
BA1
nWE
nSRASnSCS
nSCAS
LDQMUDQM
SCKESCLK
VDD2VDD1
DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9
DQ10DQ11DQ12DQ13DQ14DQ15
VDDQ0VSS2VSS1VSS0
VSSQ3VSSQ2VSSQ1VSSQ0
BA0
VDD0
VDDQ3VDDQ2VDDQ1
A12
BC37100nF
BC36100nF
BC40100nF
BC39100nF
BC38100nF
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
40P Box Header
CF connector
IDE 커넥터 근처에
IDE Connector
1*6P Pin Header
2*20P Box Header
CPLD XC95144TQ100 1.0
MSTK2440www.FindLCD.com
A3
4 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
IDE-D0
IDE-CS0
IDE-D11
IDE-D12
IDE-D3
IDE-D8
DMACK_O
IDE-D10
DM
AC
K_O
IDE-D10
IDE-nRESET
IDE-WR
IDE-A0
IDE-RD
nGCS1
MnOE
IDE-D4
IDE
-A1
IDE-D8
IDE-D2 IDE-D13
IDE-D5
IDE-D6
IDE-D11
CPLD-TCK
IDE-CS1
IDE-D1
IDE-D14
IDE-A1
IDE-D8
IDE-CS1
IDE-A2
IDE
-CS
0
IDE-WR
IDE
-WR
IDE-D2
IDE-D4
IDE
-D15
IDE-RDY
IDE-D3
CPLD_INT
IDE-D10
IDE-D12
IDE-IRQ
DMACK_O
IDE-D1
IDE-D7
IDE-D0
IDE-D13
IDE-D5
nRESET
CPLD-TDO
DM
ARQ
_I
CPLD-TMS
IDE-A1
IDE-IRQ
IDE
-nR
ES
ET
IDE
-RD
CPLD_nWAIT
HDD-LED
IDE-D9
DMARQ_I
IDE-A0
IDE-D7
IDE-D7
IDE-D9
IDE-D2
IDE-D11IDE-D3
IDE
-A2
IDE-D4
IDE-D15
IDE-D15
IDE-D13
IDE
-A0
CPLD_nDACK
HDD-LED
IDE-D14
IDE
-IRQ
IDE-nRESET
IDE-RD
IDE-D12
IDE
-CS
1
IDE-CS0
IDE-D6
IDE-D0
IDE-A2
MA7
IDE
-RD
YIDE-D9
IDE-D6
CPLD-TDI
IDE-D14
IDE-D5
MnWE
IDE-D1
CPLD_nDREQDREQ0
nGCS1
LADDR4
LDATA8
LDATA0
LDATA2
LDATA13
LADDR3
LDATA7
LDATA3
DACK0
LADDR7CF_nWAIT
LDATA5
nRESET
LDATA4
CPLD-INT
LADDR6
CPLD_nWAITLnWE
LADDR1
LDATA12
LADDR2
LnOE
LADDR0
LDATA11
LDATA6
LDATA15
LDATA10
LADDR5
LDATA9
LDATA1
LDATA14
CPLD_VCC3.3VDD33V
VDD33V
VDD33V
VDD_LOAD
VDD_LOAD
VDD_LOAD
VDD_LOAD
BC52100nF
BC50100nF
R2010K
BC48100nF
U8XC95144XL-TQ100
TQFP
1110987654321
8382818079787776
75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
50494847464544434241403938373635343332313029282726
252423222120191817161514131284858687888990919293949596979899
100
I/OI/OI/OI/ONC
I/OVC
CIN
TG
TS2
GTS
1N
CI/O
TDOI/OI/ONCI/OI/OI/OI/O
GN
D I/O NC I/O I/O I/O
GN
D I/O I/O I/O I/O I/O I/OG
ND I/O I/O I/O I/O
VC
CIN
TI/O I/O I/O I/O I/O
VC
CIO
I/OI/O
TCKTMS
NCTDI
GNDNCI/OI/OI/OI/O
VCCIOI/OI/OI/ONCI/OI/O
GNDI/OI/OI/O
GCK3VCCIO
I/ONC
GC
K2G
CK1
GN
DI/ON
CI/OI/OI/OI/OI/OI/OI/O
GNDI/OI/OI/OVCCIOI/OI/OI/OI/OI/OI/OI/OI/OI/OVCCINTGSRGND
C410uF/16V(3528)
CON4
IDE-CONN
13579111315171921232527293133353739
2468
10121416182022242628303234363840
BD1 BEAD
R1910K
R21470
BC55100nF
BC53100nF
BC51100nF
R221K
LED1
LED/RED/2012
BC49100nF
R171K
C310uF/16V(3528)
CON2A
CF-60103020-TYPE1B-TP
504948474645444342
40393837363534333231302928272625242322212019181716151413121110987654321
41
504948474645444342
40393837363534333231302928272625242322212019181716151413121110
987654321
41
CON3
CPLD_ISP
123456
123456
R1610K/AR
1 2 3 45678
BC54100nF
R1810K
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
LINK
LAN
(10BT_RD-)
(10BT_RD+)
(10BT_TD-)
(10BT_TD+)
(nPWDN_ETH)
(nHC1)
(XFMRS / XF10B11A-COMBO1-4S)6.3pi칩전해
Ethernet CS8900A 1.0
MSTK2440www.FindLCD.com
A3
5 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
LADDR14LDA
TA0
LADDR10
LDA
TA14
LADDR18
LDA
TA2
LADDR5
LADDR9
LDA
TA15
LADDR1
LDA
TA7
LADDR13
LADDR0
LDA
TA13
LADDR4
LADDR17
LDATA9
LADDR7
LDA
TA4
LDA
TA5
LADDR6
nGCS3
LDA
TA11
LADDR11
LADDR16
LDA
TA6
LDATA8
LADDR3
LDA
TA1
LADDR12
LDA
TA3
LDA
TA10
LADDR15
LADDR19
LDA
TA12
LADDR2
LADDR8
nMEMW
nMEMR
nMEMW
nIOW
nGCS3
nIOR
nMEMR
LADDR24
IRQ_LAN
LDATA[31:0]
LADDR[21:0]
nGCS3
nGCS3
LnWBE1
LDATA[31:0]
Ethernet_nWAIT
LnWE
LnOELADDR[25:24]
RESET
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
BC61
100nF
12
U22D
74LV04/SO14
9 8
U22B
74LV04/SO14
3 4
R31 0
1 2
R274.99K/1%
12
R32100/1%
12
C5
100nF
12
BC57
100nF
12
X1 20.0Mhz
BC62
100nF12
LED3 LED/RED/2012
1 2
R30 0
1 2
U22C
74LV04/SO14
5 6
BC58
100nF
12
R26
0/UNLOAD
1 2
CON5
Single_Ports_Combo
12345678
910
CT_T2TD-CT_T1TD+RD+CT_R1RD-CT_R2
ShieldShield
R23
4.7K
1 2
C7560pF
12
TP5
PROBE nHC1
11
C100.1uF/2KV (Unload)1
2
U21B
74LV32/SO14
4
56
U21D
74LV32/SO14
12
1311
U23D
74LV32/SO14
12
1311
LED2 LED/RED/2012
1 2
U22E
74LV04/SO14
11 10
U23C
74LV32/SO14
9
108
BC59
100nF
12
R25
0
1 2
U22F
74LV04/SO14
13 12
U23B
74LV32/SO14
4
56
+C6
100uF/16V
12
C8100nF
12
U23A
74LV32/SO14
1
23
BC63100nF1
2
U21C
74LV32/SO14
9
108
R28 330
1 2
C9
100nF (Unload)
12
BC56
100nF
12
R33
8/1%
1 2
R29 330
1 2
BC60
100nF
12
U22A
74LV04/SO14
1 2
R34
8/1%1 2
U21A
74LV32/SO14
1
23
U9
CS8900A-CQ3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
26272829303132333435363738394041424344454647484950
51525354555657585960616263646566676869707172737475
767778798081828384858687888990919293949596979899
100
AV
SS
0nE
LCS
EE
CS
EE
SK
EE
DA
TAO
UT
EE
DA
TAIN
nCH
IPS
EL
DV
SS
1D
VDD
1D
VS
S1A
DM
ARQ
2nD
MA
CK
2D
MAR
Q1
nDM
AC
K1
DM
ARQ
0nD
MA
CK
0nC
SO
UT
SD
15S
D14
SD
13S
D12
DVD
D2
DV
SS
2S
D11
SD
10
SD9SD8
nMEMWnMEMRINTRQ2INTRQ1INTRQ0
nIOCS16nMEMCS16
INTRQ3nSBHE
SA0SA1SA2SA3SA4SA5SA6SA7SA8SA9
SA10SA11
nREFRESHSA12
SA
13S
A14
SA
15S
A16
DV
SS
3D
VDD
3D
VS
S3A
SA
17S
A18
SA
19nI
OR
nIO
WA
EN
IOC
HR
DY
SD
0S
D1
SD
2S
D3
DVD
D4
DV
SS
4S
D4
SD
5S
D6
SD
7R
ES
ET
nTESTnSLEEPnBSTAT/nHC1DI+DI-CI+CI-DO+DO-AVDD2AVSS2TXD+TXD-AVSS1AVDD1RXD+RXD-RESAVSS3AVDD3AVSS4XTAL1XTAL2nLINKED/nHC0nLANLED
R24
0
1 2
C11
0.1uF/2KV (Unload)
12
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
IIS SOUND CODEC
X-TAL
RTC Clock
MPLL UPLLX-Tal X-TalOPEN - AMD BOOT(16BIT)(OFF)SHORT - NAND BOOT(ON)
NCON0PAGEADDRWIDTH
OM/NAND CONFIG
CODEC TP(SMALL HOLE)
SD CARD
RESET
IIC Interface8-SOP-225
TOP MOUNTING
IIS/SD/CLK/USB/RST 1.0
MSTK2440www.FindLCD.com
A3
6 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
PBSW
L3MODECDCLK
L3CLOCK
XTOpll
XTOrtc
I2SLRCKL3DATA
I2SSDII2SSDO
I2SSCLK
XTIpllEXTCLK
XTIpll
XTIrtc
UPLLCAPMPLLCAP
EINT22
NCONEINT21
EINT23OM2
OM0OM1
OM3
I2SSCLK
I2SSDOCDCLK
I2SLRCK
I2SSDI
SDDATA2
SDCLK
SDDATA1
SDCMD
SDDATA0
WP_SD
IICSDAIICSCL
nRESET
RESET
nCD_SD
SDDATA3
AVDD33V
AVDD33V
AVDD33VVDD33V
AGND
AGND
AGND
AGND
AVDD33V
AGND
AGND
VDD33V
AGND
VDD33V
VDD33VVDD33VVDD33V
VDD33VVDD33V
VDD33V
VDD33V
VDD33V
VDD33V
R71
4.7K
/UN
LOA
D
R53
10K
+C274.7uF/16V/3216
R45
4.7K
12
R58
4.7K
/UN
LOA
D
R7310K
R60
4.7K
/UN
LOA
DR48 0
BD2 BEAD
R57
4.7K
R52
10K
R392.2K
12
+
C15 4.7uF/6.3V/3216
R51
10K
C13 100nF
+
C20
4.7u
F/6.
3V/3
216
+
C16 4.7uF/6.3V/3216
R442.2K
12
R50
10K
R56 0/UNLOAD
R65
0/U
NLO
AD
R49
10K
R4110K
12
+C12 47uF/6.3V/3528
R4010K
12
R74 22
R67
4.7K
R55
10K
D1LL4148
TP11OSC_MAIN/HOLE
11
+
C174.7uF/6.3V/3216
X2
16.9344MHz
BC64
100nF
12
U11
KS24C080C
1234 5
678NC0
NC1NC2VSS SDA
SCLWP
VDD
+
C184.7uF/6.3V/3216
TP6SDO
1
R35 10
01
2
C221.2nF
12
TP7SDI
1
C21680pF
12
+
C19
4.7u
F/6.
3V/3
216
TP8CDCLK
1
TP9SCLK
1
TP10LRCK
1
R59
4.7K
/UN
LOA
D
R66
4.7K
C2415pF
12
U12B
74HC14
3 4
BD3 BEAD
U12C
74HC14
5 6
R42 10
K1
2
U12A
74HC14
1 2
C2315pF
12
R37 1001 2
RSW1
RESET
1 2
R38 1001 2
R43 10
K
12
R61
4.7K
/UN
LOA
D
R62
4.7K
R63
4.7K
JP1
SW-2/SM
1 24 3
R46
4.7K
12
X3
32.768kHz
R64
4.7K
/UN
LOA
D
BC65100nF
C2622pF
12
U10
UDA1341TS
123456789
1011121314 15
16171819202122232425262728AVSS(ADC)
VINL1AVDD(ADC)VINR1Vnref(ADC)VINL2Vpref(ADC)VINR2OVERFLDVDDDVSSSYSCLKL3MODEL3CLOCK L3DATA
BCKWS
DATAODATAITEST1TEST2
AGCSTATQMUTEVOUTR
AVDD(DAC)VOUTL
AVSS(DAC)Vref(ADC&DAC)
BC66100nF
CON6
AJ332(PHONEJACK/SMD)
12345
R47
4.7K
12
R54
10K
R70
4.7K
/UN
LOA
D
C2522pF
12
R36 10
01
2
CON7
9
12345678
1011
12
13
103
102
DAT2
CD/DAT3CMDVSS1VDDCLKVSS2DAT0DAT1
WPnCD
PAD1
PAD2
PAD3
PAD4
R72
4.7K
R69
4.7K
R68
4.7K
+ C1447uF/6.3V/3528
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
UART Interface(Female)
5*1P Pin header
(nCTS0)
RXD1
(nRTS0)
TXD1
(Female)
IrDA Interface
RS232/IrDA/KEY 1.0
MSTK2440www.FindLCD.com
A3
7 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
KEY3KEY0 KEY1 KEY2
TXD2nCTS0
RXD0
nRTS0
RXD1
TXD0
nIrDATXDENRXD2
TXD1
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
C46
0.1uF
P2
DSUB9 594837261
P1
DSUB9594837261
C44
0.1uF
C35
330pF1
2
SW4KEY4
12
C39
330pF
12
U13
DS232AS
11
1012
9
14
713
8
2
1
3
4
5
6
16
15
T1IN
T2INR1OUT
R2OUT
T1OUT
T2OUTR1IN
R2IN
V+
C1+
C1-
C2+
C2-
V-
VCC
GND
+C28
1uF/16V(3216)
12
+ C361uF/16V(3216)
12
+ C321uF/16V(3216)
12
C41
330pF
12
R81 680
SW1KEY1
12
+
C29
1uF/16V(3216)
12
SW2KEY2
12
BC67100nF
SW3KEY3
12
R7510K
12
U14
DS232AS
11
1012
9
14
713
8
2
1
3
4
5
6
16
15
T1IN
T2INR1OUT
R2OUT
T1OUT
T2OUTR1IN
R2IN
V+
C1+
C1-
C2+
C2-
V-
VCC
GND
+C384.7uF/16V/3216
R7810k
BC68100nF
C43
0.1uF
+
C311uF/16V(3216)
12
+C301uF/16V(3216)
12
R7610k
+
C37
1uF/16V(3216)
12
R7910k
+
C33
1uF/16V(3216)
12
C45
0.1uF
R7710k
C40
330pF
12
C34
330pF
12
R83 680
BC69100nF
R82 680R80 680
C42
330pF
12
CON1712345
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
Power Indicator LED
POWER/PWR_LED 1.0
MSTK2440www.FindLCD.com
A3
8 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
AIN0
VDDalive VDD33V
VCC3.3/LCD
VDD5V
VDD_LOAD
VDD33V
VDD33V
VDDADC
VDDMOP
VDDOP
VDDRTC
VDD_LOAD
VDD_LOAD
VDD_LOAD
VDD33V
VDDiarm
VDD_CORE
VDDMPLL
VDDi
VDDUPLL
BC85100nF
U17
LD1117S-12/SOT223
3
1
2VIN
GN
D
VOUT
BD6BEAD
R85 3301 2
C4810uF/16V(3216)
BC73100nF
C4910uF/16V(3216)
BC70100nF
C47
100uF/16V
BD7BEAD
BC71100nF
VR110K(VR)
13
2
U15 LD1117S-33/SOT223
3
1
2VIN
GN
D
VOUT
LED4 LED/RED/2012R84 470
LED5
LED/RED/2012
BC74100nF
U16
LD1117S-33/SOT223
31
2VING
ND
VOUT
CON8
JACK/PJ-20 5V/4A
123
BC75100nF
BC76100nF
BD5BEAD
BC77100nF
PSW1
SS-12D07
1 2
BC72100nF
BC78100nF
D25.1V/1W
BC79100nF
BC80100nF
BD4BEAD
BC81100nF
BC82100nF
BC83100nF
C5010uF/16V(3216)
BC84100nF
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
CAMERA INTERFACE CONNECTOR
20*2 2.54mm Female Header
10*2 2.54mm Female Header
15*2 2.54mmFemale Header
20*2 2.54mm Female Header
EXTENSION HEADERS 1.0
MSTK2440www.FindLCD.com
A3
9 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
LDATA11
LDATA31
LDATA8
LDATA16
LDATA29
LDATA14
LDATA25
LDATA17
LDATA19
LDATA6
LDATA3
LDATA5
LDATA26
LDATA24
LDATA2
LDATA28
LDATA18
LDATA20
LDATA0
LDATA12
LDATA9
LDATA23
LDATA7
LDATA13
LDATA15
LDATA1
LDATA22
LDATA27
LDATA10
LDATA4
LDATA21
LDATA30
LADDR5LADDR6
LADDR0
LADDR4
LADDR8
LADDR12LADDR11
LADDR2
LADDR10
LADDR1
LADDR7
LADDR15
LADDR9
LADDR13
LADDR3
LADDR14
LDATA10
LADDR13
LADDR4
LDATA19
LDATA5
LDATA17LDATA16
LDATA29
LDATA15
LDATA8
LDATA6
LDATA25
LDATA13
LDATA31
LDATA4
LADDR0
LADDR6
LADDR14
LDATA9
LDATA14
LDATA3
LADDR11LADDR12
LADDR1
LDATA22
LDATA11
LADDR9
LDATA27LDATA12
LADDR10
LDATA21
LDATA18LDATA2
LDATA0
LADDR8
LADDR2
LADDR5
LADDR15
LDATA26
LDATA7
LDATA28
LDATA30
LADDR3
LDATA23
LADDR7
LDATA20
LDATA1
LDATA24
CAMDATA6
CAMDATA4CAMDATA3
CAMDATA5
CAM_PCLKCAM_HREF
CAMRST
CAMDATA0
CAMDATA7
CAMDATA2
CAMCLK
DACK0
CAMDATA1
CAM_VSYNC
IICSDAIICSCL
TSYM
VFRAME
TSYP
VCLKLEND
TSXMTSXP
VM
VLINE
LCD_PWREN
nRESET
LCD_LPCREVB
LCD_LPCOELCD_LPCREV
VD23
VD16
VD7
VD14
VD19
VD6
VD18
VD8
VD12VD11
VD4
VD22
VD5
VD17
VD2
VD10
VD0
VD3
VD20
VD13
VD1
VD21
VD15
VD9EINT8
EINT5EINT4EINT6
EINT3
EINT7
LADDR[21:0]LDATA[31:0]
LnWE
AIN3
AIN1
nGCS4
AIN2
EINT3
DREQ0
AIN0
DMASTARTExt Tclk
SPIMOSI
DACK0
LnOE
CLKOUT0
nGCS2
Avref
CLKOUT1
SPIMISO
nSS_SPI
EINT4
DMAMODE0
nGCS5
SPICLK
DMAMODE1
VDD_LOADVDD33V
VCC3.3/LCD
VDD_LOAD
VDD33V
VDD_LOAD
VDD33V
CON12
CON40A
13579111315171921232527293133353739
2468
10121416182022242628303234363840
CON13123456789101112131415161718192021222324252627282930
CON14
CON40A
13579111315171921232527293133353739
2468
10121416182022242628303234363840
R860/UNLOAD
TP13 TP/CAM1/HOLE1
CON11
EINT_CON
123456
TP14 TP/CAM2/HOLE1
TP12 TP/CAM0/HOLE1
CON9
HEADER 10X2
1 23 45 67 89 1011 1213 1415 1617 1819 20
CON10
CON40A
13579111315171921232527293133353739
2468
10121416182022242628303234363840
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
REMOCON
USB(HOST) SOCKET
USB(Device)SOCKET
USB/LED/REMOCON/WAIT 1.0
MSTK2440www.FindLCD.com
A3
10 10Monday, May 12, 2008
Title
Size Document Number Rev
Date: Sheet of
IRQ_INT
DN0DP0
DP1
DN1
CPLD_nWAITnWAIT
CF_nWAIT
Ethernet_nWAIT
GPB6
EINT0
GPB5
TOUT0
GPB7
GPB8
EINT20nRESET
VDD_LOAD
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD33V
VDD_LOAD
VDD33V
VDD33V
VDD33V
VDD33V VDD33V
VDD33V
USB_VBUS
VDD33V
USB_VBUS
Q2MMBT3906
3
1
2
R101
10K
R105 0
CON15
USB Port A type
1234
VBUSD-D+GND
LED7
U18KSM-603LM
1 2 3
R100
10K
BC86100nF
R10610K
R95470K
U20
74AHC1G08/SOT
42
1
53
BC87100nF
C51100nF
R108
10K
12R
109
33K
BC89100nF
R97 10K
1 2
R10
7 17.4
K/1
%
S1EXT-INT
12
R96 2212
R94 2212
R88 2212
R93 330
CON16
USB Port B type
1234
VBUSD-D+GND
LS1
U2008S2(20mm)
R103
10K
LED8
BC88100nF
R110 330
R89 330
R99 1K
12
R92 330
R91 15K1 2
LED9
R98
1.5K
12
R90 22
12
R87 15K1 2
LED6
R102
10K
U19
74LV05
1234567
141312111098
1A1Y2A2Y3A3YGND
VCC6A6Y5A5Y4A4Y
R104 0/UNLOAD
Q1MMBT2222A
3
1
2