이 매뉴얼은 JK전자(JK Electronics) 에 의해서 번역, 수정, 작성 되었고 소유권 또한
JK전자(JK Electronics)
의 것입니다. 소유권자의 허가를 받지 않고 무단으로 수정, 삭제하거나 배포 할 수 없습니다.



 

S5PV210 SDK 개발보드 하드웨어


 
* Update history

- 2012.2.17 : 초기 Release
   2012.2.17 S/W 업데이트


 
1. S5PV210 SDK 개발보드
2. S5PV210 SDK interface description
3. S5PV210 SDK Memory layout    



 

1. S5PV210 SDK 개발보드

1.1 Cortex-A8 개요

Cortex-A8 application processor 는 ARMv7 architecture 에 기반을 두고 있습니다. ARM의 Cortex-A8 는 600MHz ~ 1GHz 클럭 성능으로 동작하는 아주 강력한 프로세서 입니다. A8 프로세서는 다양한 모바일 디바이스 기기들에서 사용하기에 적합 하도록 2000MIPS의 속도로 동작할때 300mW 이하 정도의 전력을 소모합니다.또한 A8 프로세서는 코드 효율성과 성능 개선을 위해서 새로운 기술이 적용되었습니다. 그것은 바로 Media 처리 속도 개선을 위해서 NEON 과 signal rocessing, Jazelle RCT(can support JAVA program of pre-compiled and real-time compilation) 기술이 포함되어진 것입니다. 그리고 Artisan Advantage-CE 라는 새로운 Library는 abnormal processing 성능과 전력소모를 줄이도록 하였습니다.

1.2 Cortex-A8과 ARM11의 비교

(1) Cortex-A8
- ARMv7 instruction based architecture
- Running speed up to 600MHz to 1GHz
- 300mW power consumption in the running
- Pipeline architecture is based on double complex symmetric and 13-stage pipeline with advanced dynamic branch prediction to achieve 2.0 DMIPS/MHz
- 10 NEON media pipeline
- Dedicated L2 cache, with programmable wait state, and L3 support multiple outstanding transactions between the memory to take advantage of CPU.

(2) ARM11
- Based on the ARMv6 instruction architecture
- Operating frequency 300MHz-500MHz, in 0.13um process, 1.2v conditions
- ARM11 processor power consumption as low as 0.4mW/MHz.
- ARMv6 architecture in the past to maintain all the T(Thumb instructions) and E(DSP instructions) extension.
- ARM11 processor pipeline composed by the 8-stage pipeline. But there is no dedicated L2 cache, compared to the Cortex-A8, a lot of processing power will be weak.

1.3 H/W 사양

(1) Samsung A8 processor 1GHz S5PV210
(2) 512 MByte DDRII memory, 256M byte SLC type NandFlash

CPU Board Features
CPU Samsung S5PV210 1GHz support NEON
SRAM 4G bits(512 MBytes) DDR2 SRAM
Flash 2G bits(256 MBytes) SLC NAND FLASH
LED 4 x User Leds
1 x Power Led
HDMI 1 x HDMI port
Pin Type 2 x 60 Pin 2.0mm space DIP connector
1 x 30 Pin 2.0mm space DIP connector
1 x 51 Pin 1.0mm space SMD connector
Size(W*H) 64mm*50mm
Power Power about 2 ~ 6V


1.3.2 Bottom 보드 사양

Bottom Board Features
RS232 RS232 * 2, TTL * 2
RS485 One RS485
Camera One 20Pin CMOS interface
AVIN Two TVP5150 AVIN interface(CCD 카메라 인터페이스 가능)
Ethernet DM9000AEP 100M network interface
Audio Mic input, Line Out(3.5파이)
TV Out One TV Out
HDMI One Mini HDMI Type C ( CPU board 의 밑면에 있음)
LCD 2*RGB Interface(50핀 FPCB, 커넥터형), 4.3, 5.0, 7인치 사용가능
USB Host, OTG 3*USB 2.0 Host, 1*USB OTG
KEY 8*User Key
SDIO Wifi One SDIO Wifi interface
RTC One RTC
외부확장 인터페이스 AD interface, PWM, I2C, 
적외선 One 적외선 입력 포트
Buzzer One Buzzer
EEPROM One EEPROM
SD Memory One SDIO Memory interface
Power 5V DC 어댑터
Size 180mm*130mm(H*V)
옵션 제품

GPS(UART), SDIO Wi-fi, USB Bluetooth 모듈 사용가능



s5pv210

1.3.2 Definition of the core board pin


s5pv210

P1
Definitions
Functions
P1
Definitions
Functions

P1.1

VDD_5V

 

P1.2

DGND

 
P1.3 XvVD23   P1.4 XvVD22  
P1.5 XvVD21   P1.6 XvVD20  
P1.7 XvVD19   P1.8 XvVD18  
P1.9 XvVD15   P1.10 XvVD14  
P1.11 XvVD13   P1.12 XvVD12  
P1.13 XvVD11   P1.14 XvVD10  
P1.15 XvVD7   P1.16 XvVD6  
P1.17 XvVD5   P1.18 XvVD4  
P1.19 XvVD3   P1.20 XvVD2  
P1.21 XvVDEN   P1.22 XEINT10  
P1.23 XvVSYNC   P1.24 XvHSYNC  
P1.25 XvVCLK   P1.26 XpwmTOUT1  
P1.27 XuoVBUS   P1.28 XuoDRVVBUS  
P1.29 XuoID   P1.30 XEINT8  
P1.31 XuoDM   P1.32 XuhDM  
P1.33 XuoDP   P1.34 XuhDP  
P1.35 XadcAIN9_XP   P1.36 XadcAIN8_XM  
P1.37 XadcAIN7_YP   P1.38 XadcAIN6_YM  
P1.39 XadcAIN0   P1.40 XadcAIN1  
P1.41 WIFI0_PD_GPIO   P1.42 WIFI0_RESET_GPIO  
P1.43 Xmmc2CLK/SPI_CLK2   P1.44 Xmmc2CMD/SPI_CSn2  
P1.45 Xmmc2CDn/SPI_MISO2   P1.46 XEINT11  
P1.47 Xmmc2DATA0/SPI_MOSI2   P1.48 Xmmc2DATA1  
P1.49 Xmmc2DATA2   P1.50 Xmmc2DATA3  
P1.51 XdacOUT   P1.52 XpwmTOUT0  
P1.53 XEINT16/KP_COL0   P1.54 XEINT17/KP_COL1  
P1.55 XEINT18/KP_COL2   P1.56 XEINT19/KP_COL3  
P1.57 XEINT24/KP_ROW0   P1.58 XEINT25/KP_ROW1  
P1.59 XEINT26/KP_ROW2   P1.60 XEINT27/KP_ROW3  
P2
Definitions
Functions
P2
Definitions
Functions
P2.1 OM1   P2.2 NC  
P2.3 M_nRESET   P2.4 OVDD_RTC_AP  
P2.5 XuCTSn1   P2.6 XuRTSn1  
P2.7 XuTXD0   P2.8 XuRXD0  
P2.9 XuTXD1   P2.10 XuRXD1  
P2.11 XuTXD2/UART_AUDIO_TXD   P2.12 XuRXD2/UART_AUDIO_RXD  
P2.13 XuTXD3/RTSn2/UART_AUDIO_RTSn   P2.14 XuRXD3/CTSn2/UART_AUDIO_CTSn  
P2.15 XspiMISO1   P2.16 XspiMOSI1  
P2.17 XspiCLK1   P2.18 XspiCS1  
P2.19 Xi2cSCL0   P2.20 Xi2cSDA0  
P2.21 XmmcCLK0   P2.22 XmmcCMD0  
P2.23 Xmmc0CDn   P2.24 XEINT6_SD0_nWP  
P2.25 Xmmc0DATA0   P2.26 Xmmc0DATA1  
P2.27 Xmmc0DATA2   P2.28 Xmmc0DATA3  
P2.29 Audio_Xi2sSCLK0   P2.30 Audio_Xi2sCDCLK0  
P2.31 Audio_Xi2sLRCK0   P2.32 Audio_Xi2sSDO0_0  
P2.33 Audio_Xi2sSDI0   P2.34 XEINT9  
P2.35 Xm0ADDR0   P2.36 Xm0ADDR1  
P2.37 Xm0ADDR2   P2.38 Xm0ADDR15  
P2.39 Xm0CSn1   P2.40 XEINT7  
P2.41 Xm0WAITn   P2.42 XnRSTOUT  
P2.43 Xm0WEn   P2.44 Xm0OEn  
P2.45 Xm0DATA0   P2.46 Xm0DATA1  
P2.47 Xm0DATA2   P2.48 Xm0DATA3  
P2.49 Xm0DATA4   P2.50 Xm0DATA5  
P2.51 Xm0DATA6   P2.52 Xm0DATA7  
P2.53 Xm0DATA8   P2.54 Xm0DATA9  
P2.55 Xm0DATA10   P2.56 Xm0DATA11  
P2.57 Xm0DATA12   P2.58 Xm0DATA13  
P2.59 Xm0DATA14   P2.60 Xm0DATA15  
CON1
Definitions
Functions
CON1
Definitions
Functions
CON1.1 VDD_5V   CON1.2 VDD_5V  
CON1.3 XmmcCLK1   CON1.4 VDD_SYS_3.3V  
CON1.5 XmmcCMD1   CON1.6 VDD_SYS_1.8V  
CON1.7 XmmcCDn1   CON1.8 DGND  
CON1.9 Xmmc1DATA0   CON1.10 CAM_B_D0  
CON1.11 Xmmc1DATA1   CON1.12 CAM_B_D1  
CON1.13 Xmmc1DATA2   CON1.14 CAM_B_D2  
CON1.15 Xmmc1DATA3   CON1.16 CAM_B_D3  
CON1.17 Xmmc3CLK   CON1.18 CAM_B_D4  
CON1.19 Xmmc3CMD   CON1.20 CAM_B_D5  
CON1.21 Xmmc3CDn   CON1.22 CAM_B_D6  
CON1.23 Xmmc3DATA0/Xmmc2DATA4   CON1.24 CAM_B_D7  
CON1.25 Xmmc3DATA1/Xmmc2DATA5   CON1.26 CAM_B_D7  
CON1.27 Xmmc3DATA2/Xmmc2DATA6   CON1.28 CAM_B_VSYNC  
CON1.29 Xmmc3DATA3/Xmmc2DATA7   CON1.30 CAM_B_HREF  
CON1.31 Xi2sCLK1/PCM_SCLK1/AC97_BITCLK   CON1.32 CAM_B_FIELD  
CON1.33 Xi2sCDCLK1/PCM_EXTCLK1/AC97_RESETn   CON1.34 CAM_B_CLKOUT  
CON1.35 Xi2sLRCK1/PCM_FSYNC1/AC97_SYNC   CON1.36 CAMERA_B_GPIO0  
CON1.37 Xi2sSDI1/PCM_SIN1/AC97_SDI   CON1.38 CAMERA_B_GPIO1  
CON1.39 Xi2sSDO1/PCM_SOUT1/AC97_SDO   CON1.40 CAMERA_B_GPIO2  
CON1.41 XpcmSCLK0/SPDIF_OUT0/Xi2sSCLK2   CON1.42 CAM_B_RESET  
CON1.43 XpcmEXTCLK0/SPDIF_EXTCLK/Xi2sCDCLK2   CON1.44 Xi2cSCL1  
CON1.45 XpcmFSYNC0/LCD_FRM/Xi2sLRCK2   CON1.46 Xi2cSDA1  
CON1.47 XpcmSIN0/Xi2sSDI2   CON1.48 XpwmTOUT2  
CON1.49 XpcmSOUT0/Xi2sSDO2   CON1.50 XpwmTOUT3/PWM_MIE  
CON1.51 GND        
CON2
Definitions
Functions
CON2
Definitions
Functions
CON2.1 Xi2cSDA0   CON2.2 Xi2cSCL0  
CON2.3 CAMERA_A_GPIO2   CON2.4 CAM_A_RESET  
CON2.5 XciCLKenb   CON2.6 XciHREF  
CON2.7 XciVSYNC   CON2.8 XciPCLK  
CON2.9 XciYDATA7   CON2.10 XciYDATA6  
CON2.11 XciYDATA5   CON2.12 XciYDATA4  
CON2.13 XciYDATA3   CON2.14 XciYDATA2  
CON2.15 XciYDATA1   CON2.16 XciYDATA0  
CON2.17 VDD_SYS_3.3V   CON2.18 VDD_CAM_2.8V  
CON2.19 VDD_CAM_1.8V   CON2.20 DGND  
CON2.21 Xi2cSDA2/IEM_SCLK   CON2.22 XEINT15  
CON2.23 Xi2cSCL2/IEM_SPWI   CON2.24 XEINT14  
CON2.25 XvVD0   CON2.26 XvVD1  
CON2.27 XvVD8   CON2.28 XvVD9  
CON2.29 XvVD16   CON2.30 XvVD17  


1.3.3 Core board interface specification
(1) Mini HDMI Out

S5PV210 SDK 개발보드의 CPU모듈에는 TV와 모니터로 출력을 내보낼 수 있는 C-Type 의 mini HDMI 출력 포트를 포함하고 있습니다.

s5pv210

Note: Linux and Android system can support LCD and HDMI output synchronous display, and HDMI support audio and video sync output.

(2) User LED

일반 용도로 사용할 수 있는 CPU GPIO포트에 바로 연결된 LED를 4개 포함하고 있습니다.


s5pv210 LED1 LED2 LED3 LED4
GPJ_0 GPJ_1 GPJ_2 GPJ_3

2. S5PV210 SDK interface description
2.1 S5PV210 SDK 하드웨어 상세 설명


s5pv210

(1) Power Connector

CON13 NO Definition
s5pv210 1 VDD5V
2 GND
3 GND
4 VDDIN

5V 전원 입력 잭 상세 치수도(외경 4.4파이, 내경 1.65파이)

s5pv210

(2) UART 포트

S5PV210은 자체적으로 4개의 시리얼 포트를 가지고 있습니다. UART1는 4라인 통신을 지원하고 그외의 UART 0, 2, 3 은 2라인 통신을 지원 합니다. 개발보드에서는 UART0, UART1은
DB9 RS232 Level통신을 지원하고 있으며 Bottom보드에 각 COM0, COM1으로 표시되어 있습니다. COM0와 COM1은 PC와 null modem 통신 케이블을 용해서
통신을 할 수 있습니다. 아래 그림은 개발보드의 CON1, CON2, CON3, CON3 인터페이스 입니다.

s5pv210 s5pv210

CON2
TTL
CON1, 3, 4

TTL

COM0
RS232
COM1
RS232
1 RTSn 1 NC 1 NC 1 NC
2 CTSn 2 NC 2 RXD 2 RXD
3 TXD 3 TXD 3 TXD 3 TXD
4 RXD 4 RXD 4 NC 4 NC
5 5V 5 5V 5 GND 5 GND
6 GND 6 GND 6 NC 6 NC
        7 NC 7 RTSn
        8 NC 8 CTSn
        9 NC 9 NC

(3) USB interface

개발보드에는 3개의 USB 2.0 HOST와 1개의 USB 2.0 OTG Mini USB 포트가 있습니다. USB Host는 주로 USB Camera, Keyboard, Mouse, USB Flash 등의 디바이스를 연결 할 수 있고
USB 2.0 OTG는 주로 안드로이드 시스템 등에서 ADB 인터페이스를 통해서 Debugging및 소프트웨어 설치를 할 수 있습니다.

USB OTG Mini USB Description
s5pv210 5 GND
4 OTGID
3 D+
2 D-
1 Vbus

USB Host USB A Description
s5pv210 5 5V
4 D-
3 D+
2 GND


(4) Network Inferface

개발보드에는 유서 네트워크 칩으로 DM9000을 사용하고 있고, RJ45 connector 를 통해서 10/100M network를 지원 합니다.

(5) RS485 Inferface

CON14 인터페이스를 통해서 RS485를 지원 합니다.

s5pv210

(6) AV IN(CCD) interface

TVP5150을 통해서 CCD 입력을 받을 수 있습니다.

s5pv210

(7) Audio interface

S5PV210 는 I2S/PCM/AC97 audio interface 를 지원 합니다. 이 개발보드는 I2S0 interface, external WM8960 CODEC decoder chip, HDMI audio and video sync output 을 지원 합니다.
Audio 출력은 주로 3.5파이 녹색 Line Out 인터페이스를 통해서 출력 됩니다. 그리고 오디오 입력을 위해서 1개의 마이크 단자가 있습니다.

s5pv210



(7) TV Out

RCA 인터페이스를 통해서 일반적인 TV 출력을 지원하고 있습니다. TV출력 테스트시 TV를 CVBS 입력으로 하고 테스트 하시기 바랍니다.
s5pv210

(8) User Button

8개의 사용자 버튼이 있으며 이것은 모두 CPU의 인터럽트 라인에 바로 연결되어 있습니다.

s5pv210
Key K1 K2 K3 K4 K5 k6 K7 K8
CPU EINT EINT16 EINT17 EINT18 EINT19 EINT24 EINT25 EINT26 EINT27
GPIO GPH2_0 GPH2_1 GPH2_2 GPH2_3 GPH3_0 GPH3_1 GPH3_2 GPH3_3
* 개발보드의 버튼 K7 위의 힌색 CON7 인터페이스를 통해서도 8개의 버튼이 모두 연결 되어 있습니다.



(9) LCD Interface(41핀)

개발보드에는 LCD1, LCD2의 2개의 LCD 인터페이스를 가지고 있습니다. LCD1, LCD2 모두 0.5mm Pitch의 41핀 입니다. LCD 인터페이스에는 4개의 CPU resistive 터치핀이 연결되어 있지 않습니다.

대신에 I2C, Interrupt 라인이 연결되어 있는데 이것은 나중에  capacitive touch screen을 지원하기 위함 입니다.

s5pv210 * LCD1은 개발보드의 밑면에 있습니다. 핀맵은 동일 합니다.

LCD1 & LCD2 Description LCD1 & LCD2 Description
1 VDD_5V 2 VDD_5V
3 VD0 4 VD1
5 VD2 6 VD3
7 VD4 8 VD5
9 VD6 10 VD7
11 GND 12 VD8
13 VD9 14 VD10
15 VD11 16 VD12
17 VD13 18 VD14
19 VD15 20 GND
21 VD16 22 VD17
23 VD18 24 VD19
25 VD20 26 VD21
27 VD22 28 VD23
29 GND 30 PWM1/GPD0_1
31 XEINT10/GPH1_2 32 nRSTOUT
33 VDEN 34 VSYNC
35 HSYNC 36 VCLK
37 I2CSCL2 38 XEINT14/GPH1_6
39 I2CSDA2 40 XEINT15/GPH1_7
41 GND    


(10) ADC Input

개발보드는 6-channel ADC 를 지원합니다.

- AIN0 : ADC입력 테스트를 쉽게 테스트하기 위해서 개발보드의 가변저항 W1 에 연결되어 있습니다.
- AIN0, 1,4,5,6,7 : CON6 Interface 커넥터에 연결되어 있습니다.

S5PV210 AD converter 는 ADC를 10-bit/12-bit 로 설정해서 사용할 수 있습니다.
s5pv210


(11) PWM Controled buzzer

PWM0 포트를 통해서 컨트롤 할 수 있는 Buzzer가 있습니다. PWM0 는 GPD0_0 와 연결되어 있어 일반적인 GPIO를 통해서 컨트롤 할 수 있습니다.

s5pv210

(12) Infrared receiver

IRM3638 적외선 수신기가 있습니다. 이것은 개발보드의 EINT9핀에 연결되어 있고 GPH1_1 GPIO포트에 매핑되어 있습니다. IRDA를 사용하기 위해서는 J6점퍼를 쇼트(연결) 시켜야 합니다.

s5pv210

(13) I2C-EEPROM

AT24C08 EEPROM 이 개발보드의 I2C0 인터페이스에 연결되어 있습니다.

s5pv210 


(14) SD Interface

SDIO0 포트에 연결되어 있고, SDHC high-speed 32GB 까지 지원 합니다.

(15) SDIO-II/SD-WiFi Interface

CON9의 2.0mm * 20Pin 인터페이스는 일반적으로 SDIO WiFi 연결 지원을 위한 포트 이며, SPI, I2C 포트도 같이 연결되어 있습니다.

s5pv210

* CON9에 대한 핀 배열 입니다.

CON9 Description CON9 Description
1 VDD33V 2 GND
3 NC 4 NC
5 I2CSCL 6 I2CSDA
7 SPIMOSI 8 SPIMISO
9 SPICLK 10 SPICS
11 WiFi_IO 12 WiFi_PD
13 SD1_CLK 14 SD1_CMD
15 SD1_nCD 16 SD1_nWP
17 SD1_DAT0 18 SD1_DAT1
19 SD1_DAT2 20 SD1_DAT3

(16) CMOS Camera
20핀 2.0mm 간격으로 1개의 CMOS 카메라 인터페이스를 지원 합니다. 일반적으로 이 개발보드와 함께 사용가능한 카메라 모듈은 1.3Mega CMOS OV9650 을 바로 연결하여 사용 가능 합니다.
또한 CMOS카메라 인터페이스는 TVP5150 모듈과 연결되어 있어 J3 점퍼에 의해서 CCD or CMOS 카메라를 선택 할 수 있습니다.

s5pv210



Camera Description Camera Description
1 I2CSDA0 2 I2CSCL0
3 XciFIELD 4 CAM_A_RESET/GPJ3_1
5 CAM_A_CLK 6 CAM_A_HREF
7 CAM_A_VSYNC 8 CAM_A_PCLK
9 CAM_A_DATA7 10 CAM_A_DATA6
11 CAM_A_DATA5 12 CAM_A_DATA4
13 CAM_A_DATA3 14 CAM_A_DATA2
15 CAM_A_DATA1 16 CAM_A_DATA0
17 VDD_3.3V 18 VDD_2.45-2.8V
19 VDD_1.8V 20 GND

(17) Boot 모드
S2 부트 스위치에 따라서 부팅 디바이스를 SD카드와 Nand 플래시를 선택해서 이용할 수 있습니다.

- SD 부트 모드

s5pv210

- NAND 부트 모드

s5pv210