4.배드블럭 관리 :: 낸드플래시 이야기 - 2009/02/14 15:08

어느덧 낸드플래시의 네번째 칼럼이 된다. 이제 낸드플래시의 타이밍 동작에 대해서는 많이 익숙 해 졌으리라 본다. 몇몇 제조사에서 다 품종으로 현재 생산되고 있는 플래시를 이용하기 위해서는 해당 부품의 부품종및 용량등의 주요 정보를 알아야만 이를 이용하여 소프트웨어서 자동적으로 적절히 파티셔닝하고 사용 할 수 있게 될 것이다. 이를 초기 동작시(부팅시) 판별 즉, 가능하게 하는 방법을 소개 하려 한다. 낸드 플래시의 명령 일람을 본다면 90h 코드의 READID 라는 것이 있음을 알 수 있다. 제조사 식별 코드, 부품 식별 코드를 읽어 내기 위한 명령임을 곧 알 수 있을 것이다. READID ▶ 타이밍도로 분석하는 낸드 플래시의 디바이스 아이디 읽기 동작 Figure 1-1은 디바이스 아이디 읽기(READID)의 타이밍 도를 보인다. Figure 1-1 디바이스 아이디 읽기 Figure 1-1에 의하여 Maker Code, Device Code 제조사, 부품 식별코드를 각각 읽어 내고 있음을 알 수 있다.

posted by 가일(GUILE)

♡ 포스팅이 유익 하셨다면 E-mail로 가일의 임베디드 스쿨을 구독하세요->

Trackback Address :: http://www.hongikcom.com/trackback/93 관련글 쓰기
  • BlogIcon 가일[guile] | 2009/11/24 16:04 | PERMALINK | EDIT/DEL | REPLY

    1.블럭지우기 명령을 실행하면 플래시 메모리의 데이터 블럭은 모두 '0xff '패턴으로 바뀌어야 합니다. 이와 다른 형태의 패턴이 보인다면 이는 해당 블럭에 오류가 있음을 나타냅니다. 또한 페이지 읽기시에도 오류의 감지가 가능한데, ECC(Error collection conecalment) 기능이 작동하고 있다면 이런 블럭오류의 감지를 쉽게 할 수 있습니다.
    2.런타임시의 배드블럭 표기가 필요한 경우 이는 사용자의 몫입니다.
    ps.제가 요즘 바빠서 그만 답글이 늦었네요.

Name
Password
Homepage
Secret
< PREV |  1  |  ...  41  |  42  |  43  |  44  |  45  |  46  |  47  |  48  |  49  |  ...  131  |  NEXT >