내맘대로
edit
settings
close
프로필 사진

내맘대로

github: @denev6

  • 분류 전체보기 (37)
    • Visual Studio Code (3)
    • AI (2)
      • Vision Recognition (1)
      • Reinforcement Learni.. (1)
    • 메모장 (0)
    • Python (1)
    • Web Programming (6)
      • Spring (6)
    • 코딩테스트 (1)
      • Baekjoon (0)
      • C++ (1)
    • Design Pattern (1)
    • Tomcat (2)
    • IT 이야기 (0)
    • JAVA (1)
    • 블로그 관리 (0)
    • tech blog 읽기 (0)
    • Semiconductor (14)
  • 홈
  • 태그
  • 방명록
SSD Architecture: Controller, NAND Flash, DRAM은 어떻게 데이터를 저장할까?

SSD Architecture: Controller, NAND Flash, DRAM은 어떻게 데이터를 저장할까?

1. SSD ArchitectureSSD는 NAND Flash에 데이터를 저장하는 반도체 기반 저장장치이다.그러나 Host(SSD에 읽기·쓰기 명령을 보내는 컴퓨터 측 시스템)가 전달한 데이터를 NAND Flash에 바로 기록할 수 있는 것은 아니다. Host는 논리적인 주소를 사용하지만, NAND Flash는 Page와 Block으로 구성된 물리적인 저장 구조를 사용하기 때문이다.따라서 SSD에는 Host의 명령을 해석하고, 논리 주소를 NAND Flash의 물리 주소로 변환하며, 데이터의 기록 위치를 관리하는 SSD Controller가 필요하다.SSD는 다음과 같은 주요 구성요소로 이루어진다.SSD ControllerNAND FlashDRAMPMIC 및 전원 회로Clock circuitPCIe/NV..

  • format_list_bulleted Semiconductor
  • · 2026. 9. 16.

NAND - SLC·MLC·TLC·QLC

SLC·MLC·TLC·QLC는 하나의 NAND Cell에 저장하는 bit 수에 따른 분류이다. SLC는 Cell당 1bit, MLC는 2bit, TLC는 3bit, QLC는 4bit를 저장한다.하나의 Cell에 여러 bit를 저장하는 방법NAND Cell은 전하 저장층에 저장된 전하량에 따라 서로 다른 문턱전압 \(V_{TH}\)을 갖는다. Program 동작에서는 Cell의 문턱전압이 목표 구간에 들어가도록 전하량을 조절한다. Read 동작에서는 여러 단계의 판독전압을 인가하여 Cell이 어느 문턱전압 구간에 속하는지 판별한다. 1bit는 전압 구간 수 2개, 2bit는 전압 구간 수 4개, 3bit는 전압 구간 수 8개, 4bit는 전압 구간 수 16배.같은 \(V_{TH}\) 범위를 더 많은 상태로..

  • format_list_bulleted Semiconductor
  • · 2026. 9. 14.

SoC(System on Chip)

SoC는 CPU, GPU, 메모리 컨트롤러, 통신 인터페이스 등 시스템을 구성하는 여러 기능을 하나의 반도체 칩에 통합한 것이다. 일반적인 전자 시스템은 PCB 위에 서로 다른 기능을 수행하는 여러 칩과 소자를 배치한다. 반면 SoC는 주요 기능을 하나의 칩에 집적하기 때문에 시스템의 크기와 전력 소모를 줄일 수 있다. 이러한 특성 때문에 스마트폰, 태블릿, IoT 장치와 같이 작은 크기와 낮은 전력 소모가 중요한 제품에 널리 사용된다. SoC 내부는 기능에 따라 여러 블록으로 구성된다. - CPU: 운영체제 실행과 전반적인 제어 - GPU: 그래픽 처리와 대규모 병렬 연산 - NPU: 인공지능 모델의 행렬 연산 - Memory Controller: 외부 메모리와의 데이터 전송 제어 - I/O Inter..

  • format_list_bulleted Semiconductor
  • · 2026. 9. 13.

NAND Flash는 왜 Page로 읽고 Block으로 지울까?

1. NAND Array의 구성NAND Flash에서는 여러 Cell이 직렬로 연결되어 하나의 String을 구성한다. 각 Cell의 Gate는 Word Line에 연결되고, String의 위쪽은 Bit Line에 연결된다. String의 아래쪽은 CSL(Common Source Line)에 연결되며, SSL(String Select Line)과 GSL(Ground Select Line) 이 String 양 끝의 연결을 제어한다. 선택 트랜지스터(Select Transistor)는 NAND String의 양 끝에서 해당 String을 Bit Line 또는 CSL에 연결하거나 분리하는 스위치 역할의 전용 트랜지스터이다. Bit Line 쪽의 선택 트랜지스터는 SST(String Select Transist..

  • format_list_bulleted Semiconductor
  • · 2026. 9. 13.

NAND Flash 알아보기

1. NAND Flash란?전원이 없어도 데이터가 유지되는 비휘발성 메모리DRAM과 달리 Refresh가 필요하지 않음SSD, USB 메모리, 메모리카드 등에 사용DRAM vs NAND Flash구분DRAMNAND Flash전원 제거 시 데이터사라짐유지됨주요 역할작업용 메모리저장장치데이터 저장Capacitor에 저장된 전Floating Gate 또는 Charge Trap Layer에 저장된 전자덮어쓰기가능기존 데이터 Erase 필요2. NAND Cell의 기본 구조Control Gate(Top Gate) : 외부에서 전압 인가해주는 게이트Floating Gate(Bottom Gate) : 도전성 물질 내부에 전자를 저장하는 게이트. 절연성이 매우 높은 부도체로 둘러싸여 전자가 쉽게 탈출할 수 없는 Cha..

  • format_list_bulleted Semiconductor
  • · 2026. 9. 12.

MOSFET Switching 알아보기

MOSFET은 어떻게 스위치로 사용되는가?MOSFET은 Gate-Source 사이의 전압 \(V_{GS}\)를 이용하여 Source와 Drain 사이의 channel 형성을 제어한다. NMOS에서 충분한 \(V_{GS}\)가 인가되면 channel이 형성되어 Drain에서 Source 방향으로 전류가 흐를 수 있으며, \(V_{GS}\)가 낮아지면 channel이 사라져 전류가 차단된다.Turn-on과 Turn-off 과정실제 MOSFET은 Gate 전압을 바꾼다고 즉시 ON/OFF되지 않는다. 내부 capacitance를 충전하거나 방전하는 시간이 필요하기 때문이다.Turn-onMOSFET이 OFF 상태일 때는 \(V_{GS}\)가 거의 \(0\,\mathrm{V}\)이고 \(I_D\)도 거의 흐르지 ..

  • format_list_bulleted Semiconductor
  • · 2026. 9. 10.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (37)
    • Visual Studio Code (3)
    • AI (2)
      • Vision Recognition (1)
      • Reinforcement Learni.. (1)
    • 메모장 (0)
    • Python (1)
    • Web Programming (6)
      • Spring (6)
    • 코딩테스트 (1)
      • Baekjoon (0)
      • C++ (1)
    • Design Pattern (1)
    • Tomcat (2)
    • IT 이야기 (0)
    • JAVA (1)
    • 블로그 관리 (0)
    • tech blog 읽기 (0)
    • Semiconductor (14)
인기 글
전체 방문자
오늘
어제
Copyright © 럼포 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바