하드웨어
1GB Dram 을 연결하기 위해 삼성싸이트에서 메모리를 찾았는데 테이블에는 없고
인터넷에서만 데이타쉬트를 구할 수 있었다.
삼성싸이트에 나오는 테이블은 컴퓨터 제조업체용이고 임베디드용은 따로
주문을 받는다는 말을 들었다. 임베디드용일 경우 부품 게런티를 오래해야 하기 때문에 그렇다고 하는데
삼성에서 직접 듣지 않아 약간 불안하다.
S5PV210 의 DDR-II 의 클럭속도는 200MHz 이며 데이타비트당 400Mbps 의 속도까지 지원한다.
DDR-II 의 가장 낮은 속도라니.. 전력을 줄일려고 그랬나..
시스템 클럭과 USB 클럭이 24MHz 로 동일하다. 동일할 거면 하나로 써야 하는데..
부팅시 어떤 클럭을 선택할지는 OM0 핀을 통해 선택한다.
TFT-LCD 포트는 RGB 형태와 i80 형태를 지원한다. LCD 가 작을 경우 i80 을 많이 사용하기 하는데
LCD 들이 480x272 정도 까지만 생산된다. 역시 RGB 로 ...
데이타 쉬트에 보면 소프트스크롤 기능이 있다고 한다. 오.. 이거 GUI 환경에서 화면 움직임을 위해 나온것 같은데
윈도우 4개 지원하고 OSD 도 지원하고 당연한 칼라키 기능 지원하고..
삼성데이타쉬트는 영어를 잘 못하는 나같은 사람을 위해 써진것 같다. 표도 많고 그림도 많고..
하지만 어째 깊이가 좀...
NAND 플래시는 SLC 와 MLC 로 나뉜다. MLC 는 싸지만 5K 퓨징까지만 보장한다고 하며 SLC 는 100K 까지
퓨징을 보장한다. MLC 의 경우 4bit ECC 를 써야하지만 SLC 는 1bit ECC 로 충분하다.
SLC 1GB NAND 플래시의 경우 페이지 크기 4KB 이다.
64MB NAND 의 경우 512 이며 MLC 1GB 는 2KB ..
예전 MCU 들은 4KB 페이지들을 지원하지 않는다.
S5PVC6410 은 내부 부트롬(iROM)을 통해 우선 부팅한 후 NAND 나 MMC 등을 SRAM 에 복사한 후 점프하도록
되어 있다. 내부 코드가 있으니 부팅디바이스를 여러개 지원한다.
참고로 ECC는 에러 복구 코드이며 1-bit ECC 라고 하면 512-Byte 에 3~4byte 의 ECC 코드가 발생하며
에러 발생시 1-bit 를 복구할 수 있다. 4-bit ECC 는 512-Byte 에 9~16byte 의 ECC 코드가 발생하며
에러 발생시 4-bit 를 복구할 수 있다.
MLC 는 에러가 잘 나기 때문에 반드시 ECC 가 필요하며 4-bit 를 권장하고 있다.
SLC 의 경우 1-bit ECC 로 충분한다.
1-bit ECC 의 경우 소프트웨어적으로 만들지만 4-bit ECC 는 속도의 문제로 HW 를 통해 ECC 를 생성한다.
리눅스 커널에는 소프트웨 1-bit ECC 를 지원하지만 4-bit ECC 는 하드웨어에 의존하고 있다.
S5PV210 칩의 NAND 부트의 경우 iROM 에서 자동으로 ECC 를 맞추기 때문에 NAND 플래시에 무작정 데이타를
쓰면 부팅하지 못한다. ECC 를 맞추어 같이 넣어야 한다.
하지만 HW ECC 이므로 S5PV210 칩을 통해서만 계산할 수 있다.
하여 ECC 를 계산하지 않고 부팅하는 모드가 있는데 이때는 UART, USB 포트로 부팅코드가 있는지 검사 한후
NAND 부팅을 하기 때문에 약간 지연이 있을것 같다.
초기에 부트코드의 ECC 계산을 한 후 그 값을 써넣고 정상적이 부팅으로 돌아서야 할것 같다.
S5PV210 칩은 전원블럭이 잘게 쪼개져 있다.
모바일 용이다 보니 저전력 구현과 주변장치와 IO레벨을 맞추기 위해서는 필수적이다.
여기서 잠깐 전력에 대해 생각해 보자
보통 디지탈에서 CMOS IC 들은 3.3V 를 사용하는데 3.0V 에서도 동작을 한다.
3.3V 동작하는 회로물을 3.0V 로 동작시키면 전력이 10프로 절감된다.
전력공식 P=VI 이당.. 참 당연한 얘긴데 쉽게 와닿지 않는다.
모발일 기기 설계시 2.5V 로 IO 를 설계하면 3.3V 에 비해 25프로 절감되니 ..
이쪽 설계하시는 분들 한테는 너무 당연한 얘기지만..
내가 설계하는 것은 아주 범용적이 보드를 위한 모듈이기 때문에 무시하고 3.3V 로 통일하였다.
물론 DRAM 전원, 코아전원 및 몇몇 PLL 전원은 정확한 전압을 넣어야 한다.
회로 설계는 끝났고 PCB 배치후 아트웍 작업이 남았다.
아트웍에 대해 담주에 논의할게 많을듯 하다.
그림이 없으니 왜진 허전 해서 이모티콘을 이용해 살짝 뽀샵을 ㅋㅋ