Flash 2

Flash 제어 및 동작 방식

MCU나 SoC에서 외부 NOR/NAND 플래시를 제어할 때 어떤 명령어 흐름으로 동작하는지에 집중해서 정리한다. 아래는 일반적인 SPI NOR Flash 기준이지만, NAND나 병렬 NOR에서도 기본 개념은 유사하다.⸻Flash Device는 레지스터 기반이 아닌, 명령어(command)를 SPI 또는 병렬 버스를 통해 전송해서 제어한다. 따라서 플래시를 제어하려면 특정 커맨드 시퀀스를 정확히 따라야 한다. 각 동작별 기본적인 명령 흐름은 다음과 같다.⸻1. 읽기(Read)목적: 특정 주소에서 데이터를 읽는다.시퀀스:[READ CMD] + [ADDRESS] → [데이터 수신] • 일반적인 커맨드: 0x03 (Standard Read), 0x0B (Fast Read) • 입력: 3 or 4바이트 주소 •..

임베디드 2025.04.17

Flash 메모리: 대용량 비휘발성 저장 장치

임베디드 시스템에서 데이터를 저장하는 방식은 다양하지만, 대용량 데이터 저장과 빠른 읽기/쓰기 성능이 필요한 경우 가장 많이 사용되는 것이 Flash 메모리이다.Flash 메모리는 스마트폰, 자동차 ECU, 산업용 컨트롤러, IoT 기기 등 다양한 임베디드 시스템에서 핵심적인 역할을 한다. 이번 글에서는 Flash 메모리의 개념, 특징, 동작 원리, 그리고 임베디드 시스템에서의 활용 방안을 살펴보겠다.⸻1. Flash 메모리란?Flash 메모리는 전원이 꺼져도 데이터를 유지할 수 있는 비휘발성 메모리의 한 종류로, 빠른 읽기/쓰기 속도와 대용량 저장이 가능하다는 장점이 있다.EEPROM과 마찬가지로 Floating Gate MOSFET(플로팅 게이트 트랜지스터)을 기반으로 데이터를 저장하지만, 구조적으로..

임베디드 2025.03.17