web-dev-qa-db-ja.com

SD-XCカードは32 GB以下でも規格に準拠できますか?

SDカードをSD XCにすることは技術的に可能であるが、SD-HCまたはSD-NC(通常の容量)の容量があり、64GBをはるかに下回っているかどうかを尋ねています。

もちろん;実際には、SDカードの規格が高くてもストレージ容量が少なくなる理由はありません。

8
neverMind9

はい、技術的には

ここでは、3つの異なるものが混同されています。

  • SDからNANDフラッシュコントローラーチップに実装されたプロトコル(適用されるSD物理層仕様-現在はv6.0まで)
  • コントローラチップに接続されているNANDフラッシュメモリの量。
  • カードの出荷時のフォーマット(FAT16/FAT32/exFAT)

SD/SDHC/SDXCラベルは、上記を簡素化するマーケティングです。 主な違い は次のとおりです。

  • [〜#〜] sd [〜#〜]:オリジナル。 FAT16フォーマット。 4GiBまで可能ですが、実際には通常2GBが上限です。
  • [〜#〜] sdhc [〜#〜]:4-32GiB。一部のプロトコル変更( 秒4.2.3および4.3.14) 。通常、サポートするにはファームウェアの変更(USBカードリーダーなど)が必要です。 FAT32フォーマット。仕様ではSDは最大4GiBになる可能性があるとされていますが、ほとんどの4GBカードはSDHCです。
  • [〜#〜] sdxc [〜#〜]:exFATフォーマット。仕様で確認できるプロトコルの変更はありません。 32GiB以上のカードはSDXCです。

言い換えれば、ハードウェア/ファームウェアはSDHCとSDXCで同じであり、異なるのは事前に書き込まれたデータだけです。

2GiBフラッシュチップをSDHCコントローラーに適合させ、exFATとしてフォーマットしてSDXCと呼べない理由はありません。 FATの普遍性は失われます(exFATのユーザーはマイクロソフトに特許料を支払う必要があるため、あまり一般的ではありません)。ただし、exFATの追加機能がそれを補う場合があります。しかし、SDアソシエーションは、販売しようとすると、混乱するマーケティングについて不満を言うかもしれません。

とはいえ、カードのフォーマットは工場で書き込まれたデータの単なる例です。 2GB SDカードをexFATに再フォーマットすると、ほぼ同じ効果が得られます。ファームウェアがSDHCプロトコルをサポートしていない一部の古いカードリーダーなどで動作するため、間違いなくそれは優れています。

13
user1908704

SDアソシエーションは、SDXCカードのWebサイトに32GBを超える容量があると述べています: SDcard.org

これは、小さいカードがSDXCカードではないことを示しているようです。もちろん、SDからSDHCへ、そしてSDXCへの変更は、容量を増やすことだけではありませんでした。

たとえば、新しい各バージョンではより高速な転送モードも導入されており、SDHCとSDXC内でも標準への複数のアップグレードがあります。興味深いのは、これらのアップグレードが以前の容量基準にも適用されることが多かったことです。たとえば、UHS(超高速)バスの追加は、SDXCカードとSDHCカードの両方で行われました。 Wikipedia on SDXC

13
AdmiralFreebee