eMMC

 



1. 개요
2. 입지
3. 읽기

[clearfix]

1. 개요


[image]
사진은 삼성전자 KLMCG8GEAC-B001로, 64GB 용량의 eMMC 4.5 규격 메모리 칩이다. FBGA 153 패키징이다.
'''E'''mbedded '''M'''ulti '''M'''edia '''C'''ard.
임베디드 기기를 위해 나온 MMC 규격. MMC의 구성 요소인 플래시 메모리에 컨트롤러를 통합한 BGA IC 칩이다. 저가, 저사양 태블릿 컴퓨터스마트폰, MP3P 등에 많이 쓰인다. 저가형 노트북에 SSD 대신 eMMC가 장착되어 업그레이드가 어렵게 나오기도 한다. 두께를 얇게, 무게를 가볍게 만들 수 있는 장점도 있다. 데스크톱에서는 HDDSSD가 주로 쓰이지만 저가형 일체형 PC나 저가형 노트북 혹은 저가형 미니 PC에선 적지 않게 쓰인다.

2. 입지


일반인들에게는 생소해 보일지 모르나 eMMC는 '''가장 많이 쓰이는''' 스토리지 중 하나이다. 안드로이드 스마트폰태블릿 컴퓨터에 내장 메모리로 흔히 장착되기 때문이다. 본래 규격인 MMC가 SD 카드에게 밀려서 사장된 것과는 달리 소형 저전력 기기의 저장소로는 거의 독점 수준으로 장악하고 있다. '''한 손으로 들고 다니는 전자기기라면 다 쓴다'''고 봐도 될 정도. 허나 2010년대 초중반부터 UFS를 쓰는 기기가 속속 나오고 있어 이 표현도 옛말이 될 듯 하다. 장점으로는 전력 소모가 낮고, UFS에 비하여 저렴하다.
읽기 속도는 중저가 스마트폰에 흔히 쓰였던 eMMC 4.4의 기준으로 최대 104MB/s. 대략 ATA/100 인터페이스에 물린 하드디스크 정도다. 현재 최신 규격 한 단계 아래인 eMMC 5.0에서는 400MB/s까지 지원한다.# eMMC 5.1은 SATA의 NCQ처럼 명령어 큐를 추가하여 random I/O의 속도를 높였지만 대역폭은 5.0과 같은 400MB/s이다. 이는 SATA 규격 SSD와 근접하거나 약간 떨어지는 수준이다. 자세한 eMMC 사양은 여기로. SK하이닉스를 포함한 대부분의 메모리 반도체 업계에서는 eMMC 5.1 규격에서 최대 128GB 용량까지 칩을 생산 중인데, 삼성전자는 eMMC 5.1 규격 256GB 칩인 KLMEG8UCTA-B041, KLMEG8UERM-C041까지 공급하고 있다. 이후 샌디스크에서도 SDINBDA4-256G, SDINBDA6-256G-ZA를 출시하며 256GB 용량에서 경쟁 중.
간혹 64GB 이하의 eMMC 탑재된 기기에서 상기 256GB eMMC 5.1 칩셋으로 업그레이드를 시도하는 사람들도 있는데, 이는 eMMC는 가격도 저렴하고 핀 배열이 복잡하지 않은 편이라 교체 난이도도 비교적 낮은데다 eMMC 버전 간 호환성이 좋기 때문. 대부분의 디바이스가 교체 작업만 제대로 된다면 별다른 호환 문제 없이 곧바로 증설된 용량을 확인할 수 있다. 물론 펌웨어를 새로 설치해야 한다. 인터넷에서 해당 기기의 펌웨어 파일을 다운로드 받아서 인스툴하면 된다.
태블릿 컴퓨터 중 일부(주로 Microsoft Windows용)는 M.2나 mSATA SSD를 쓰기도 한다.
UFS는 eMMC의 후계 규격으로 2010년대에 등장했다. 더 낮은 전력 소모와 10배 가량의 성능 차이로 언젠가는 eMMC를 대체하리라 예상된다.UFS에 대한 설명 삼성전자갤럭시 S6부터 최신작 갤럭시 S20까지 UFS를 널리 사용하고 있다. 이와 더불어 삼성전자는 외장형 UFS 메모리 카드도 준비하고 있다. 보급 측면에서는 아직은 더딘데, x86 지원 시스템이 삼성 노트북 Pen S밖에 없으며, ARM 계열에서도 도입이 늦어지는 등 당분간은 eMMC가 대세다.
애플아이폰 6s부터는 NVMe 스토리지를 사용한다. 기본적으로 PC용으로 만들어진 규격인 만큼, 성능은 비슷한 용량일 경우 UFS보다 좋다. 단점으로는 태생이 태생인지라 역시 UFS 대비 낮은 전성비가 있다.
일반적으로 eMMC의 패키징은 위 사진처럼 정사각형 형태로 핀이 배치된 153/169핀 FBGA가 자주 사용된다. 저 핀 중에서 실제로 사용되는 건 반도 안되기 때문에 다른 패키징과도 핀만 맞춰 준다면 호환이 되며, 153핀과 169핀은 실제로 데이터가 전송되는 핀이 있는 중앙 사각형 부분 핀 배열이 완전히 일치한다.

3. 읽기


[image]
'''▲ eMMC 리더'''
소형 임베디드, 모바일 기기에 BGA로 주로 쓰이다 보니 일반인이 리더기를 접할 일이 거의 없다. 주로 개발, 제품 수리, 데이터 복구, 데이터 포렌식 및 테스트 용이고 이것도 패키지 별 호환성이 다르다. 대부분 호환되긴 한다.
eMMC와 SoC간 이어지는 내부 버스로 SDIO를 이용한다. 이를 이용해 개발용 보드 같은 곳에서 SD 카드 대신 컨버터를 통해 eMMC 모듈을 SD 메모리로 사용 가능하다. 게다가 SD 카드보다 빠르다.
[image]
손재주만 좋다면 이런식으로 USB가 달린 eMMC용 PCB에 장착해 사용할 수 있다. 메모리는 멀쩡하나 나머지가 부서진 전자기기의 데이터 복구를 할 때 유용하며, 복구한 뒤 남은 eMMC는 일반적인 USB 메모리보다 빠르기 때문에 그냥 사용해도 좋다.#