Si técnicamente
Hay tres cosas separadas combinadas aquí:
- El protocolo (la especificación de la capa física SD que se aplica, ahora hasta v6.0) implementado por el chip del controlador flash SD a NAND
- La cantidad de memoria flash NAND conectada al chip del controlador.
- El formato de fábrica de la tarjeta (FAT16 / FAT32 / exFAT)
La etiqueta SD / SDHC / SDXC es un marketing que simplifica lo anterior. Las principales diferencias son:
- SD : el original. FAT16 formateado. Puede ser de hasta 4GiB, pero en la práctica, generalmente, 2GB es el límite superior.
- SDHC : 4-32GiB. Algunos cambios de protocolo ( sec 4.2.3 y 4.3.14) . Normalmente necesita cambios de firmware (por ejemplo, en un lector de tarjetas USB) para admitir. FAT32 formateado. La mayoría de las tarjetas de 4GB son SDHC, aunque la especificación dice que SD puede ser de hasta 4GiB.
- SDXC : exFAT formateado. No hay cambios de protocolo que pude ver en la especificación. Las tarjetas de más de 32 GiB son SDXC.
En otras palabras, el hardware / firmware es el mismo para SDHC y SDXC, solo los datos escritos previamente son diferentes.
Ahora, no hay ninguna razón por la que no pueda instalar un chip flash 2GiB en un controlador SDHC, formatearlo como exFAT y llamarlo SDXC. Pierde la ubicuidad de FAT (los usuarios de exFAT tienen que pagar una tarifa de patente a Microsoft, por lo tanto, no es tan común), pero las características adicionales de exFAT pueden compensarlo. Sin embargo, la Asociación SD podría quejarse de marketing confuso si intentara venderlo.
Dicho esto, el formateo de la tarjeta es solo un caso de los datos escritos en la fábrica. Si reformatea una tarjeta SD de 2GB para exFAT, logra casi el mismo efecto. Podría decirse que es mejor ya que funcionará en algunos lectores de tarjetas antiguos y aquellos cuyo firmware no sea compatible con el protocolo SDHC.