삼성에서 친절하게도 S5PV210 Orcad 용  회로도를 제공한다.

MCU 라이브러리 그리는 일도 큰일인데 다행히 시간을 좀 벌었다.  하지만 내 스타일과 달라 다시 배치하는 일은 필요하다.

하드웨어 개발자 입장에서 이런 MCU 들은 복사하더라고 핀들을 직접 배치하기를 권한다.

각 핀을 배치하다 보면 핀의 사양이나 존재의 이유를 데이타쉬트등을 통해 확인하게 된다.

 

IO 핀들의 경우 공급전원의 폭이 상당히 넓다. 1.2V ~ 3.3V 까지 다양하게 쓸수잇다.

각 핀마다 공급 할수 있는 전원이 자세히 적혀있다.

 

DDR 포트가 2개나 있다는게 특이한 점이다.

첫번째 포트는 512MByte 지원하며 LPDDR(mDDR), DDR-II 를 지원한다.

두번째 포트는 1024MByte 지원하며 동일하게 LPDDR(mDDR), DDR-II 를 지원한다.

첫번재 포트의 경우 칩의 외곽에 배치되어 아트웍이 수월한데 2번째 포트는 약간 안쪽이라 ㅜ.ㅜ

1GB 를 지원할 예정이라 두번째 포트를 사용하려 한다.,

BGA 볼 간격이 (정확한 치수는 모름) 넓어 레이져비아까지는 사용하지 않아도 되지만 PCB 가 작아 buildup-B 타입의 PCB 를 고려하고 있다.

 

DDR-I 까지는 뱅크(BANK)어드레드가 2개이지만 DDR-II 부터 뱅크 어드레스를 3개 지원하는 메모리들이 등장한다.

2Gbit 메모리의 경우 뱅크어드레스가 3개이다.  MCU 가 뱅크 어드레스 3개를 지원하는지 살펴야 한다.

다행히 DRAM-CS0, CS1 이 있는데 CS1 을 세번째 뱅크어드레스를 사용할 수 있다.

 

DRAM이 만일 256MByte 용량이라면 address 라인은 28개가 필요하다.

CAS=11,  RAS-14,  BA=3   이정도 되겠다.  여기서 BA (뱅크어드레스)가  A27, A26, A25 에 할당될수 도 있지만 경우에 따라서

A11, A12, A13 이 될수도 있다.  DRAM 의 리프레시 사이클을 좀더 효율적으로 사용하기 위해 이렇게 쓸수도 있다.

 

S5PV210 MCU 는  AI 채널이 10개나 있다 2~5, 6~9 까지 터치패널을 붙이 수 있다. 2개의 터치 패널을 지원한다. 오홋

사운드 관려하여 3가지지의 인터페이스를 지원한다.

AC97, I2S, PCM 이다.

가장 기능이 많은 AC97만 지원하면 될것을 다른 형태까지 지원한걸 보면 AC97 칩이 가장 비싼가 보다.

I2S 인터페이스도 많이 사용된다 특히나 S3C2410 MCU 는 AC97 이 없어서 I2S 로만 사용했다

이런 이유로 상위칩인 S3C2440 은 AC97 버스가 있음에도 왠만한 보드들이 모두 I2S 인터페이스를 사용하였다.

요즘에 AC97 칩들이 무자게 싸져서 ..  말이 필요없이 AC97 로 설계한다.

PCM 은 정말 단순한 인터페이스이다.  보이스 코덱용칩들이 많이 지원하였다. 

 

MMC 포트도 2개 이상이 존재한다.

모바일에는 SDIO 용 무선랜 모듈을 많이 사용하니 당연한 일이다.

게다가 MMC 부팅도 지원하니...

MMC 는 SPI 버스형태로도 엑세스 할 수 있다.  초기 MMC 가 나왔을때 대분의 MP3가 SPI 모드를 접근하였다.

저가형 MCU에는 MMC 컨트롤러가 따로 없었으니 ...

 

카메라 포트 2개, SPI 버스

I2C 버스 3개나 지원하지만 2개정만 사용하기로 하고..

 

HDMI 포트를 위해 일단은 핀을 예약하기로 하고

MIPI 는 핸드폰쪽에서 많이 사용되지만 (LCD, Camera 등등) .. 이번에 설계할 모듈은 이런용은 아니므로 모두 무시..

 

이정도 하니 딱히 여타의 MCU 보다 많은 인터페이스를 제공하지는 않는것 같다.

IDE 를 위해 ATA 를 지원하지만  관련된 핀을 빼서 하드디스크를 지원해야 하는지 고민중..

SATA  없는게 한이다.

텔레칩스에서 나온 TCC8900 에서는 SATA가 2개나 있던데 ㅠㅠ

 

저번주 이 프로젝트를 위해 6시간정도밖에 시간을 못내 진행이 더디다.

이번주에 회로를 마무리 해야하는데  후... 맨날 시간에 쫒기는 개발자 인생..

 

 

 

PS. 기술적인 내용보다 개발자로서의 개인적인 생각을 적으려고 합니다.

읽은시는 분들은 이점을 참고해 주세요 ^^