4.FTL(Flash Translation Layer)::플래시메모리의이해 - 2009/04/22 22:14

한 살씩 나이를 먹어감에 따라 취미도 조금씩 변하는 것 같군요. 영화 다운로딩 해서 보는 것을 좋아 했는데 영화는 역쒸 극장에서 봐야 제맛. 집에 프로젝터가 설치되어는 있지만 글쎄 별로 사용 안합니다. 요즈음은 도서관에서 책 빌려 읽기. 이것도 재미가 제법 쏠쏠하더군요.  오늘도 여러분들은 어떤 재미를 가지고 살아 가십니까?

오랜만에 포스팅 합니다. 자 시작해 볼까요?

플래시 메모리의 동작 원리와 그 의의를 알아보도록 합니다.

이번 시간은 플래시 메모리의 FTL 원리에 대해 살펴 봅니다.

Wear-leveling 플래시 메모리에서는 모든 섹터들의 최대 지우기 횟수가 유한한 이유로 FTL이 필요하다고 하였습니다. FTL에서는 wear-leveling 기능이 함께 구현 되어 있습니다.Wear-Leveling이란 플래시 수명을 연장하기 위해 블록 당 쓰기(writing) 횟수를 모니터하고, 한 블록에만 치우치지 않도록 균등하게 분배하는 기술을 말합니다. 특정 블록에만 지나치게 데이터가 write 되는 것을 방지함으로써 플래시 디스크가 깨지지 않도록 합니다.Garbage Collection 플래시 메모리 사용량이 일정량에 다다르면 더 이상 가용한 여유 블럭(free block)이 없을 수가 있습니다. 플래시 메모리 쓰기의 단위는 페이지이지만 지우기는 항상 블럭 단위입니다. 하나의 블럭은 다수의 페이지로 구성되어 있습니다. 또한 블럭 내에는 미 사용 페이지들이 함께 혼재 되어 있을 수 있습니다.

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

Trackback Address :: http://hongikcom.com/trackback/151 관련글 쓰기
  • 나그네 | 2009/08/31 14:34 | PERMALINK | EDIT/DEL | REPLY

    플래시 메모리를 하드디스크처럼 사용하는 것을 SSD(Solid State Drive)라고 하죠 기계적인 HDD에 비해 속도가 빨라 매리트가 있는데 가격의 압박이 매우 큽니다. 물론 SSD라고 해서 플래시타입만 있는게 아니라 DRAM을 사용한 고속의 것도 있는데 이는 DRAM특성상 별도의 전원장치(배터리로 예상되며 사용중에는 배터리가 충전되고 사용하지 않을때(전원 OFF)는 배터리 전력으로 데이터 유지)가 내장되어있다고 합니다.그리고 저 그림에서 컨트롤러는 일종의 프로세서일것이고 롬은 펌웨어나 구동 알고리즘이 들어있을 것이고 램은 캐시(HDD의 버퍼같은것)같네요 데이터는 플래시칩에 저장되고요..

Name
Password
Homepage
Secret
< PREV |  1  |  2  |  3  |  4  |  5  |  6  |  ...  131  |  NEXT >