SDXC 라고 하더라도 SDHC를 동시 지원하는게 많으니 SDHC 리더에서 된다는거야 안된다는거야..
SD compatibility table | SDSC card | SDHC card | SDHC UHS-I card | SDHC UHS-II card | SDXC card | SDXC UHS-I card | SDXC UHS-II card | SDIO card |
---|
SDSC slot | Yes | No | No | No | No | No | No | No |
---|
SDHC slot | Yes | Yes | Yes[nb 1] | Yes[nb 1] | No | No | No | No |
---|
SDHC UHS-I slot | Yes | Yes | Yes | Yes[nb 2] | No | No | No | No |
---|
SDHC UHS-II slot | Yes | Yes | Yes | Yes | No | No | No | No |
---|
SDXC slot | Yes | Yes | Yes[nb 1] | Yes[nb 1] | Yes | Yes[nb 1] | Yes[nb 1] | No |
---|
SDXC UHS-I slot | Yes | Yes | Yes | Yes[nb 2] | Yes | Yes | Yes[nb 2] | No |
---|
SDXC UHS-II slot | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
---|
SDIO slot | Varies | Varies | Varies | Varies | Varies | Varies | Varies | Yes |
---|
[링크 : https://en.wikipedia.org/wiki/Secure_Digital#Compatibility]
SD 초고용량 (SDXC™) 카드는 SDA 3.0 사양을 기반으로 하는 SD™ 메모리 카드입니다.
SDXC 용량은 64GB-2TB
기본 포맷 형식 : exFAT
SDXC는 기존 메모리와 달리 "exFAT" 라는 새로운 파일 시스템을 기반으로 하였기에 SD(128MB-2GB) 혹은 SDHC(4GB-32GB) 카드와 호환되는 장치에서 작동되지 않습니다.2010년 이후 생산된 대부분의 호스트 장치는 SDXC와 호환가능 해야 합니다.
호환성 여부를 확인하기을 위해, 카드가 사용될 기기에 SDXC란 로고가 있는지 꼭 확인하세요.(카메라, 캠코더 등)
참고 : 2008년 이전의 노트북에 내장된 카드 리더는 SDXC 카드를 지원하지 않을 수 있습니다. 만약 컴퓨터 운영체제에서 exFAT 지원하는 경우 SDXC 카드는 SDHC리더기 (SD 리더기 아님)에서 작동할 수 있습니다. exFAT에 대한 자세한 내용 : exFAT 파일 시스템을 지원하는 운영 체제 |
[링크 : http://kb-ko.sandisk.com/app/answers/detail/a_id/4690/~/sd-%2F-sdhc-%2F-sdxc-사양-및-호환성]
[링크 : http://kb.sandisk.com/app/answers/detail/a_id/2520/kw/sdxc%20compatible]
문득.. HP TC-1100에서 SD 메모리가 1기가 정도 밖에 못 읽은게 구형 SD 표준 리더라 그런건가 싶네..
| SD Standard | SDHC Standard | SDXC Standard |
Capacity | up to 2GB | more than 2GB up to 32GB | more than 32GB up to 2TB |
[링크 : https://www.sdcard.org/developers/overview/capacity/]
호환성은.. 새로 나온 카드/리더는 구버전에 못쓰나, 구버전꺼는 신버전에서 쓸 수 있다로 요약 끝
Understanding Backwards Compatibility
- SDXC memory cards must only be used with SDXC devices.
- SDXC devices can use SD memory cards, SDHC memory cards and SDXC memory cards.
- SDHC memory cards can be used with SDHC devices and SDXC devices.
- SDHC devices can use both SD memory cards and SDHC memory cards.
- SD devices can only use SD memory cards.
[링크 : https://www.sdcard.org/consumers/choices/file_system/index.html]
원래 SD1.0에서는 128bit의 CSD(Card Specific Data) register를 가지고 있는데 이 중 12비트(C_SIZE[73:62])가 메모리 클러스터 갯수(1~4096)를 나타내고 3비트(C_SIZE_MULT[49:47])가 클러스터 내의 블럭 갯수(000부터 111까지가 각각 4,8,16,32,64,128,256,512을 나타냄)를 나타낸다. 표준 블럭 크기는 512바이트라 초기 SD에서는 최대 4096*512*512 = 1GB까지 가능하다.
그 후 4비트(READ_BL_LEN[83:80], WRITE_BL_LEN[25:22])를 통해 블럭사이즈를 1024, 2048 바이트로 할 수 있게 되어 2G, 4G (4096*512*1024, 4096*512*2048)도 가능하게 되었다. (원래는 이 값이 일반적으로 512로 고정되어 있었음)
다만 오래된 장비들은 이 부분이 스펙에 추가되었어도 2G, 4G를 인식하지 못하는 경우도 있다. SD Association의 스펙에 보면 다음의 문구가 들어있다.
"2G짜리 카드를 만들기 위해서는 Maximum Block Length(READ_BL_LEN, WRITE_BL_LEN)을 1024로 만들어 줘야 한다. 하지만 CMD16에 의해 설정되는 Block Length는 최대 512 byte Block length를 가진 카드와 일관성을 유지하기 위해 최대 512까지만 사용할 수 있다."
[링크 : http://techblog.tistory.com/entry/SDvsSDHC]
2014/09/17 - [하드웨어] - sd/sdhc 규격
2012/05/07 - [하드웨어] - SD / SDHC / SDXC
+
4.10.2 SD Status
The SD Status contains status bits that are related to the SD Memory Card proprietary features and
may be used for future application-specific usage. The size of the SD Status is one data block of 512
bit. The content of this register is transmitted to the Host over the DAT bus along with a 16-bit CRC. The
SD Status is sent to the host over the DAT bus as a response to ACMD13 (CMD55 followed with
CMD13). ACMD13 can be sent to a card only in 'tran_state' (card is selected). The SD Status structure
is described in below. Unused reserved bits shall be set to 0.
The same abbreviation for 'type' and 'clear condition' were used as for the Card Status above.
5.3 CSD Register
The Card-Specific Data register provides information regarding access to the card contents. The CSD
defines the data format, error correction type, maximum data access time, whether the DSR register
can be used, etc. The programmable part of the register (entries marked by W or E, see below) can be
changed by CMD27. The types of the entries in the table below are coded as follows: R = readable,
W(1) = writable once, W = multiple writable.
au_size 관련은 status에 저장되어 있음
[링크 : https://www.sdcard.org/downloads/pls/pdf/part1_410.pdf]
카드의 종류 판독 방법
[링크 : https://www.sdcard.org/downloads/pls/pdf/partA2_300.pdf]