답변 감사드립니다...^^

유영창 wrote..
: : 1. Flash 메모리를 Boot Flash와 NAND Flash로 나눠서 2개를 쓰는 이유 는 무엇
: : 인가요...? 그냥 한군데 Flash 메모리에 다 집어넣어두 되지 않을까 얼 핏 생각
: : 이 들어서요....
:
: 물론 하나의 플래쉬를 사용해도 됩니다.
: 하지만 여러가지 문제 때문에 그렇게 만든겁니다.
:
: 첫째 : 단가 문제
: 아무래도 용량이 커질수록 NOR 플래쉬 가격이 올라갑니다.
: 임베디드는 단가에 민감하기 때문에 이렇게 구성했읍니다
:
: 둘째 : 처리 속도
:
: NAND 가 입출력 처리 속도가 더 빠릅니다. 저희 경험상 한 3배 이상 차이 가 납니
: 다.
: 읽기보다는 쓰기에서 심각해 집니다.
:
: 셋째 : JFFS2 버그 문제
:
: NOR 의 용량이 커지면 JFFS2 에 문제가 생깁니다. 사용되는 시스템 메모리 도 커지
: 고 파티션 분활을 잘못하면 시스템이 나중에 죽어 버립니다. ( 이문제는 지 금은
: 고쳐졌을꺼라 생각을 합니다만.. ㅜㅜ )
:
: 넷째 : 리눅스 커널을 사용할 경우에는 부트로더 영역은 잘 고치지 않는 부 분입니
: 다. 시스템의 장치가 문제가 생겼을때 아무래도 부트로더가 살아 있는 것이
: 났기 때문입니다
:
: :
: : 2. SDRAM의 속도를 133M까지 지원하기 위하여 여타 다른 칩들과 245버퍼 로 분
: : 리하였다 하였는데....잘 이해가 안 가네는데요....^^;
: : 제 짧은 생각에는 어차피 버퍼 앞단에서는 SDRAM과 동일한 버스를 사용하 는
: : 데, 왜 245 버퍼로 분리하는 것이 SDRAM의 속도를 보장(?)하는 방법이 되 는지
: : 요....
:
: 안달면 SDRAM 과 일반 메모리간의 임피던스 정합문제 같은 것으로 인하여
: 문제가 발생합니다. 아주 심플한 구성을 갖는다면 문제가 없을수도 있지만 (안정된
: 동작은 보장하지 못합니다. ) 여러가지 디바이스들이 연결되기 시작하면 SDRAM 억세
: 스에 문제가 발생합니다.