제가 생각하는 6410의 최대의 장점은 이솝에서 중점적으로 다룰 cpu라는것입니다. 이것하나만으로도 엄청난 장점인것 같습니다. ㅋㅋ 그다음으로는 VFP가 있어서, 부동소수점 연산이 빠르다. 그외, 3D, H.264, 가격등등면에서 6410이 유리할거라고 생각이 되고 pxa320은 사용하는데도 많고, 키트도 종류가 많으니, 관련 자료가 많을거라는 예상이 됩니다.
pxa320 장점 - Resource를 구하기 쉽다는데 있습니다. 단점 - 코어는 820Mhz인데, DRAM쪽 bus clock이 100Mhz입니다. 그리고, video가속엔진이 RGB -> YUV plane정도만 있는 것으로 알고 있고요. HW구성시 static bus 구성에서 CPLD하나 정도는 써줘야 할겁니다. 칩가격도 비싼편이지만 곁에 하나 더 붙여야 되는게 문제고요.
S3C6410 장점 - S3C6400에서 삽질해 놓은 것을 정리해서 수정한 버전(칩 버그가 많이 잡힌 듯). HW video codec내장되어 있고, 성능도 좋은편이다. 667Mhz로 코어속도는 320에 비해서는 느리지만, DRAM쪽 clock이 133Mhz라 그 부분은 충분히 커버가 된다. 삼성에서 release된 2.6.21.5 코드에 거의 모든 디바이스 드라이버가 포팅되어 있다. camera와 video decoding이 동시에 overlay로 동작한다. 기존의 S3C24xx시리즈와 유사한 디아비스가 많다.
가격......착합니다.
단점 - 삼성칩의 고질적인 문제......기술지원이 꽝이다...입니다. 그리고, 몇가지 열심히 피해가야할 자잘한 버그들...
대략 이정도라고 보여집니다. 근래 6410을 다뤄본 경험으로는 이만한 solution 찾기가 힘들지 않나 생각될 정도로 잘 만들어졌습니다. 물론, 지금까지 쓴 경험만으로는요....
참, 위의 정창환님이 쓰신 것처럼 aesop의 주력으로 하려고 노력중입니다. 물론, 교재도 쓰고 있고요...ㅎㅎ
다운 시킨다는 표현보다는 DDR SDRAM의 동작을 이해하시면 될 것 같습니다. 실제 memory 소자에 사용되는 clock는 133MHz 이지만 DDR SDRAM에서는 raising edge와 falling edge에서 data를 읽고 쓰기 때문에 260또는 266MHz로 internal에서는 동작된다는 것입니다. CPU datasheet에는 internal clock를 표시해 놓아 최대 260MHz로 동작된다고 표기 되어 있습니다.
ADDR 과 DATA 신호의 분리를 위해 CPLD 를 추가로 달아야 한다는 것이 좀 귀찮습니다만. 그 부분만 빼고는 레퍼런스 자료량 면에서 pxa320 도 나름 괜찮습니다. 마벨의 Extranet 에 등록하면 레퍼런스 회로 포함하여 관련 자료가 많습니다. 6410 은 한 번 해보고 싶군요.
이것하나만으로도 엄청난 장점인것 같습니다. ㅋㅋ
그다음으로는 VFP가 있어서, 부동소수점 연산이 빠르다.
그외, 3D, H.264, 가격등등면에서 6410이 유리할거라고 생각이 되고
pxa320은 사용하는데도 많고, 키트도 종류가 많으니, 관련 자료가 많을거라는 예상이 됩니다.