EEPROM | Flash Memory |
Electrical Erasable Programmable Read Only Memory | solid State Disk |
NOR cells | NAND cells |
Less Write More Read | Both Read Write |
More Expensive | Less Expensive |
Faster Read | Slower Read |
More Time For Programming | Less Time For Programming |
Less Voltage | More Voltage |
Less Erasing Time | More Erasing Time |
Erase Byte | Erase Block or Whole chip |
Smaller Faster Data | Large Data |
EEPROM과 Flash의 가장 큰 차이점은 EEPROM은 전기를 노출시킴으로써 한 번에 1 바이트씩 지울 수 있는 반면 플래시 메모리는 블락 단위로 지워야 한다는 점이다. 일반적으로 플래시가 용량이 더 크고, 저렴하며 속도가 빠르다. 한편 EEPROM은 최대 읽기/쓰기 제한 횟수가 더 크기 때문에 내구성이 좋다.
EEPROM은 플래시메모리 처럼 블럭단위로 프로그램하기 위해 따로 버퍼같은것이 필요하지 않기 때문에 제품의 초기값을 저장하거나, 차량, 산업용기계, 사무용기기, 소비자제품의 상태값을 저장하기는 오히려 편리하다. SPI 인터페이스 등을 쓰며 프로그래밍이 간단하기 때문이다.
USB, SD 카드를 사용하는 경우 연결과 제거가 쉽고 PC에서 데이터를 확인하는데 편집하는 데 유리하는 장점이 있지만, 이때는 파일시스템이 올라가야 하므로 큰 라이브러리가 올라가야하며 구조가 복잡해질 수 있다.
Reference : https://www.devicemart.co.kr/goods_process/get_html_to_string?url=/data/category/category_tech/000100060003/000100060003.html
'임베디드 개발 > 펌웨어' 카테고리의 다른 글
YMODEM, XMODEM 프로토콜 (0) | 2023.02.15 |
---|---|
데이터 무결성 검사, 체크섬과 CRC (0) | 2023.02.11 |
메모리 종류와 세부분류 ROM, RAM, FLASH (2) | 2023.02.03 |
부트로더 Boot Loader (0) | 2023.02.01 |
LSB, MSB (0) | 2023.01.31 |