Structura cardului SD

Sep 22, 2022|


Interfața cardului SD, pe lângă păstrarea celor 7 pini ai cardului MMC, adaugă și încă 2 pini pe ambele părți ca linii de date.

În specificația cardului SD 3.0, capacitatea maximă teoretică a cardului SD este de până la 2TB și viteza maximă teoretică de citire/scriere este de până la 104 MB/s (în cea mai recentă specificație 4.10, viteza maximă teoretică de citire/scriere viteza a fost crescută la 312MB/S).

Cardul SD este împărțit în principal în patru părți: pini externi, registre interne, controler de interfață și medii de stocare interne.

 _20220922112809

(1) Pinii și funcțiile principale sunt descrise după cum urmează:

CLK: Semnal de ceas, controlerul sau cardul SD transmite un bit de comandă sau un bit de date în fiecare ciclu de ceas. În modul de viteză implicit al magistralei SD, frecvența poate fi schimbată între {{0}}~25MHz, iar managerul de magistrală al cardului SD nu poate fi afectat. Libertatea de a genera orice limită este 0~25MHz, iar în modul de viteză UHS-I, frecvența ceasului poate fi de până la 208M.

CMD: Pin de multiplexare de comandă și răspuns, comanda este trimisă de controler pe cardul SD, care poate fi de la controler la un singur card SD, sau către toate cardurile de pe magistrala SD; răspunsul este comanda trimisă de cardul de memorie către controler Răspunsul, răspunsul poate veni de la un singur card sau toate cardurile.

DAT0~3: linii de date, datele pot fi transmise de la card la controlor sau de la controler la card.

(2) Registrele și funcțiile sunt descrise după cum urmează:

Registrul OCR (Registrul condițiilor de funcționare): registrul de condiții de funcționare 32-biți stochează în principal domeniul de tensiune VDD, iar intervalul de tensiune de funcționare a cardului SD este de 2~3,6V.

Registrul CID (Card IlDentification Register): registrul codului de identificare al cardului, lungimea este de 16 octeți, care stochează numărul unic de identificare al cardului SD, care nu poate fi modificat după programare de către producătorul cardului.

Registrul CSD (Card-Specific Data Register): Registrul de date caracteristice cardului conține informațiile de configurare necesare la accesarea datelor cardului.

Registrul SCR (Registrul de configurare a cardului SD): Registrul de configurare a cardului SD (SCR), oferă câteva caracteristici speciale ale cardului SD pe acest card, lungimea este de 64 de biți, conținutul acestui registru este setat de producător din fabrică.

Registrul RCA (Relatve Card Address): registrul de adrese relativă a cardului este un registru de adrese care poate fi scris pe 16-biți, controlerul poate selecta cardul SD cu adresa corespunzătoare prin intermediul adresei.

Registrul DSR (Driver Stage Register): Registrul de etapă al șoferului este un registru opțional utilizat pentru a configura ieșirea șoferului mașinii.

(3) Controler de interfață

Este folosit în principal pentru a controla și gestiona nucleul de stocare intern, pentru a-l controla și a-l seta prin primirea comenzilor trimise de utilizator și pentru a răspunde conform comenzii și apoi pentru a efectua operațiuni precum citirea și scrierea datelor ca răspuns.

(4) Suporturi de stocare internă

Bloc flash pentru stocarea memoriei de date.


Trimite anchetă