По сути, это одна и та же вещь в другой упаковке, но они работают по-разному.
SD-карты используют собственный протокол , который был расширен, чтобы выйти за пределы от 2 ГБ до 32 ГБ с введением SDHC (было несколько SD-карт 4 ГБ, но не очень совместимых), а затем для поддержки до 2 ТБ с введением SDXC. Переход от SD к SDHC, если вы помните, был особенно болезненным, так как большинству других устройств (ридерам, фоторамкам, кард-ридерам, ноутбукам и т. Д.) Потребовались годы.
Карты CF используют протокол IDE , который может индексировать большие объемы, используя псевдоголовку, дорожку, координаты сектора. То, что они просто продолжали работать по мере увеличения емкости, хотя поддержка FAT32 используется выше 2 ГБ. Это делает протокол более стабильным и расширяемым, хотя следующей версией является CFast (Compact-Fast), основанный на протоколе SATA.
Больший физический размер Compact Flash также дает им преимущество в емкости, и у них все еще есть преимущество с точки зрения максимальной скорости. Это исторически было значительным, но разрыв теперь настолько узок, что это в основном случай наследия.
С точки зрения классов камер, есть модели высшего класса, каждый тип памяти которых . Цифровая камера среднего формата Pentax 645D использует карты SDXC, а топовые модели Canon поддерживают как CF, так и SD. В результате только Nikon использует исключительно CF-карты в своих моделях высокого класса.