기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

c110에 OneNAND와 MoviNAND가 두개 다 장착되어 있는데

어느쪽 메모리를 이용해 부팅하느냐에 따라 속도차이가 체감될수 있는지 궁금합니다.

 

질문.1

OneNAND와 MoviNAND 둘중에 어느게 더 빠른건가요?

뭘 보고 어느게 더 빠르다고 판단할 수 있는지 궁금합니다.

 

 

질문.2

부팅 절차가 uboot에서 zImage, ramdisk를 NAND에서 RAM으로 로딩하고

RAM에서 zImage랑 ramdisk를 압축 풀어서 부팅하는게 아닌건가요?

 

그렇다면 OneNAND냐 MoviNAND냐에 차이에 따라서

NAND에서 zImage랑 ramdisk를 로딩하는 시간차이만 나는게 맞는건가요?

 

아니면 부팅하는 과정에서 OneNAND냐 MoviNAND냐에 따라

속도차이가 날만한 여지가 또 있는건지 궁금합니다.


정철진

2011.07.22 21:09:24
*.150.54.136

질문1은 잘모르겠음. (원낸드가 Movi낸드 대비 2배 정도 빠르다네요.)

물리적인 전송속도 보다, S/W에서 최적화를 어떻게 했느냐가 더 중요하다고 생각함.


질문2: WINCE에서는 NK이미지 로딩하는 시간을 단축하는 차이만 있었음.


최근에 일반 낸드의 부팅속도때문에 몇가지 테스트 한것이 있는데요

NAND -> SDRAM으로 NK이미지 로딩(WINCE)하는 시간도 제법(2~3초) 단축할 수 있었습니다.


동일한 NAND를 사용하는 코드(V210)이었지만 S/W적으로 최적화만 해줘도 전송속도가 4배 정도

빨라졌었던 기억이 있습니다.



상기 질문의 답변을 한줄로 요약하자면, 물리적으로 One NAND가 빠르다고 하더라도 S/W최적화가

잘된 놈이 더빠를수 있다.


참고로 저는 H/W엔지니어 입니다.  -_-;;   참고만 해주세요.


고도리

2011.07.23 01:16:37
*.200.239.234

1. onenand가 빠를 듯 하고요. ==> 초기화 셋업시간이 거의 없습니다.

 

2. 부팅 절차가 uboot에서 zImage, ramdisk를 NAND에서 RAM으로 로딩하고

RAM에서 zImage랑 ramdisk를 압축 풀어서 부팅하는게 아닌건가요?

==> ram에서 zImage를 풀어서 부팅하고, ramdisk는 부팅 중간에 커널에서 압축풀고 처리합니다.

(ramdisk는 압축을 안하는 경우도 있습니다)

 

OneNAND의 문제는 filesystem 적용이 쉽지 않다는데 있습니다.

 

froyo까지 oneNAND를 yaffs2 R/W 용으로 사용하면 문제가 생겼었습니다.

잘 깨진다는 문제요.

 

R/O로 사용하면 거의 문제는 없습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
» OneNAND와 MoviNAND의 부팅속도 차이? [2] 텡구 2011-07-22 1164
2 uboot에서 yaffs랑 MoviNAND에 동시에 write 하려면? [2] 텡구 2011-07-06 1011
1 uboot에서 fastboot로 userdata 다운로드 할 때 movinand로 가능? [1] 텡구 2011-05-19 1179

사용자 로그인