SD 카드 구조
Sep 22, 2022| SD 카드 인터페이스는 MMC 카드의 7핀을 유지하는 것 외에도 데이터 라인으로 양쪽에 2개의 핀을 더 추가합니다.
SD 카드 3.{1}} 사양에서 SD 카드의 이론상 최대 용량은 최대 2TB이고 이론상 최대 읽기/쓰기 속도는 최대 104MB/s입니다(최신 4.10 사양에서는 이론상 최대 읽기/쓰기 속도가 312MB/S로 증가했습니다.)
SD 카드는 주로 외부 핀, 내부 레지스터, 인터페이스 컨트롤러 및 내부 저장 매체의 네 부분으로 나뉩니다.

(1) 주요 핀과 기능은 다음과 같습니다.
CLK: 클록 신호, 컨트롤러 또는 SD 카드는 각 클록 주기에서 명령 비트 또는 데이터 비트를 전송합니다. SD 버스의 기본 속도 모드에서 주파수는 {{0}}~25MHz 사이에서 변경될 수 있으며 SD 카드의 버스 관리자는 영향을 받지 않습니다. 제한을 생성할 수 있는 자유는 0~25MHz이며 UHS-I 속도 모드에서 클럭 주파수는 최대 208M입니다.
CMD: 명령 및 응답 다중화 핀, 명령은 컨트롤러에서 SD 카드로 전송되며 컨트롤러에서 단일 SD 카드로 또는 SD 버스의 모든 카드로 전송될 수 있습니다. 응답은 메모리 카드에서 컨트롤러로 보내는 명령입니다. 응답은 단일 카드 또는 모든 카드에서 올 수 있습니다.
DAT0~3: 데이터 라인, 데이터는 카드에서 컨트롤러로 또는 컨트롤러에서 카드로 전송될 수 있습니다.
(2) 레지스터 및 기능은 다음과 같이 설명됩니다.
OCR(작동 조건 레지스터) 레지스터: 32-비트 작동 조건 레지스터는 주로 VDD 전압 범위를 저장하고 SD 카드 작동 전압 범위는 2~3.6V입니다.
CID(Card IlDentification Register) 레지스터: 카드 식별 코드 레지스터, 길이는 16바이트이며 SD 카드의 고유 식별 번호를 저장하며 카드 제조업체에서 프로그래밍한 후 수정할 수 없습니다.
CSD(Card-Specific Data Register) 레지스터: 카드 특성 데이터 레지스터는 카드 데이터에 액세스할 때 필요한 구성 정보를 포함합니다.
SCR(SD 카드 구성 레지스터) 레지스터: SD 카드 구성 레지스터(SCR)는 이 카드에서 SD 카드의 몇 가지 특수 기능을 제공하며 길이는 64비트이며 이 레지스터의 내용은 공장에서 제조업체가 설정합니다.
RCA(Relatve Card Address) 레지스터: 카드 상대 주소 레지스터는 16-비트 쓰기 가능한 주소 레지스터이며 컨트롤러는 주소를 통해 해당 주소가 있는 SD 카드를 선택할 수 있습니다.
DSR(운전자 단계 레지스터) 레지스터: 운전자 단계 레지스터는 자동차의 운전자 출력을 구성하는 데 사용되는 선택적 레지스터입니다.
(3) 인터페이스 컨트롤러
주로 내부 저장 코어를 제어 및 관리하고, 사용자가 보낸 명령을 받아 제어 및 설정하고, 명령에 따라 응답하고, 응답으로 데이터 읽기 및 쓰기 등의 작업을 수행하는 데 주로 사용됩니다.
(4) 내부 저장 매체
데이터 메모리 저장을 위한 플래시 블록.

