Flash memory란? 

 - 전기적으로 데이터를 지우고 다시 기록할 수 있는 비휘발성 메모리
 - 기계 내부 eMMC와 같은 NAND플래쉬 저장소 + UFS에 사용
 

ROM과의 비교

ROM(Read Only Memory)의 경우 PROM과 EPROM으로 나눌 수 있다.

 - PROM(Programmable ROM) : 데이터 변경 X
 - EPROM(Erasable PROM) : 데이터 변경 O 

그 중 EPROM 은 삭제하는 방식에 따라 UV-EPROM과 EEPROM으로 나눌 수 있다.

 - UV-EPROM : 자외선으로 삭제하는 방식 (삭제하는 방식이 번거로워 최근 사용되지 않음)
 - EEPROM :  전기적으로 삭제하는 방식 -> 오늘날 플래쉬 메모리로 발전

참고로 Memory addressing이 아닌 sector addressing을 사용하기때문에 주 기억장치로 분류되는 ROM과는 다르게 하드디스크와 유사한 보조기억장치로 분류된다. (ROM의 일종으로 분류하기도 함)

장단점

<장점>

1. 비 휘발성
2. 작고 가벼움. 자기매체나 광학매체에 비해 기계적인 충격에 강함.
3. read, write가 매우 느림. But, 여러개를 사용하면 나눠서 읽고 쓸 수 있기 때문에 하드디스크보다 빠름.

<단점>
1. 블록을 지우기 전, 새로 쓸 수 없음
2. 읽기/쓰기 횟수에 제한. 수명이 존재함.
3. 블록 단위로만 재 기록 가능

 

타입분류

NAND타입과 NOR타입으로 분류된다.

  NAND NOR
용도 USB메모리, SSD RAM처럼 실행가능코드 저장
읽기 느림 빠름
쓰기 빠름 느림
가격 저가 고가

 

 

'프로그래밍 > 컴퓨터시스템' 카테고리의 다른 글

PCIe(PCI Express) Bus  (0) 2020.04.21
가상메모리 (Virtual Memory)  (0) 2020.02.18
GPU(Graphic Processing Unit)  (0) 2019.12.31

+ Recent posts