※ UHS는 SD 카드의 속도에 대한 규격입니다. 정확하게는 SD카드와 호스트간의 인터페이스 규격입니다.
※ 기본적으로 SD카드는 3가지 전송 모드를 지원합니다. 가장 흔한건 4비트 SD모드입니다.
1. 1비트 SD 모드 2. 4비트 SD 모드 3. SPI 모드
클럭주파수는 Normal(25MHz), High Speed(50MHz)로 정의되어있습니다. 따라서 인터페이스간에 어느 속도로 전송가능한지 계산이 가능합니다.
예를 들어 "라즈베리파이"라는 기기의 경우 HighSpeed, 4비트 SD모드를 사용하기 때문에 초당 25MB/s 를 전송 가능하게 됩니다.
※ 이후 더 빠른 속도가 필요해지자 UHS-I 규격이 나옵니다.
1. 100MHz(SDR50 으로 명명), 208MHz(SDR104 으로 명명) 클럭을 사용하는 모드를 정의하기에 이릅니다. 따라서 104MB/s 를 지원하게 됩니다.
2. 시그널 신호를 수정해 한번에 8비트를 전송하는 모드를 정의합니다. DDR (Double Data Rate) 모드라 불립니다. 한번에 8비트를 전송하게 되는 셈이죠. 모든 SDHC, SDXC 카드는 이것을 지원합니다. 50MHz 에서 작동하게 되어 50MB/s 까지 지원되며, DDR50 으로 명명됩니다.
※ 더 빠른 속도를 위해 UHS-II 규격이 나왔고 추가적인 핀을 사용하기에 이릅니다. SD 카드 뒷면에 핀이 8개가 더 있습니다. 312MB/s (반이중방식)까지 지원됩니다.
※ 최근에 나온 UHS-III 규격은 (2017년 2월)는 312MB/s (전이중방식), 624MB/s(전이중방식)을 정의하기에 이릅니다.
※ UHS-III 를 지원하는 SD카드는 모두 312MB/s 으로 전송가능한것이 아닙니다. 어디까지나 인터페이스 규격이 그렇다는 의미입니다. 그렇다면 SD 카드에서 지원되는 실제 전송 속도는 어떻게 되느냐는 Speed Class 규격을 봐야 합니다. 이건 다음 글에서 설명합니다.