【FileSystem】車載外部ストレージ その61【SD応答向上仕様⑩】

【FileSystem】車載外部ストレージ その61【SD応答向上仕様⑩】 車載外部ストレージ

バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-external-storage-backnumber/

はじめに

SDカードのAPP_PERF_CLASSの話。

登場人物

博識フクロウのフクさん

指差しフクロウ

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

技術者太郎

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

SDカードのSD_STATUS詳細

フクさん
フクさん

今回はAPP_PERF_CLASSについて。

  • PERFORMANCE_MOVE
  • VIDEO_SPEED_CLASS
  • APP_PERF_CLASS ← これの第1回/全2回
フクさん
フクさん

SD_STATUSの上記に関係するところの明細。

BitsIdentifierBits Identifier Value DescriptionDescription
439:432PERFORMANCE_MOVEPerformance of move indicated by 1[MB/s] step.AUのコピー速度
391:384VIDEO_SPEED_CLASSVedeo Speed Class value of the cardビデオスピードクラス
377:368VSC_AU_SIZEAU size in MB for Vide Speed Classビデオスピードクラスに於いてのAUサイズ
339:336APP_PERF_CLASSApplication Performance Class Value of the cardアプリケーションパフォーマンスクラス

Application Performance Class

太郎くん
太郎くん

表の説明を見ると、APP_PERF_CLASSは
Application Performance Class
ってのを示してるっぽいけど・・・。

太郎くん
太郎くん

Application Performance Classって何?

フクさん
フクさん

簡単に言うと、
スマホとかで、内蔵ストレージと同じように使える性能を持ったSDカード。
ってことを示してるね。

太郎くん
太郎くん

内蔵ストレージと同じように?

フクさん
フクさん

ここら辺の話はSDAで説明しているページがあるんで、
引用しておこう。

アプリケーションパフォーマンスクラスは、SDメモリカード上のデータ編集などを含むアプリケーションを快適に利用するための規格として策定されました。SD物理仕様 Ver.5.1で規定されたクラスであるアプリケーションパフォーマンスクラス1(A1)では、地図、写真、動画、音楽、辞書、書類、といったデータのSDメモリカードへの単なる保存だけでなく、データの編集や更新などの処理速度においても改善を享受できます。SD物理仕様 Ver.6.0で規定されたクラスであるアプリケーションパフォーマンスクラス2(A2)では、コマンド・キューイングとキャッシュ機能またはメンテナンス機能がサポートされている場合は、効率的なメモリ管理が可能になります。アプリケーションパフォーマンス規格は、UHSタイプのSDHC/SDXCメモリカード製品で適用可能です。

SDAより
太郎くん
太郎くん

A1、A2ってApplication Performance Classがあって、
スマホとかから高速アクセスができるような仕様として、
コマンドキューとかキャッシュがあるってことか。

フクさん
フクさん

正解!

APP_PERF_CLASSの内訳

フクさん
フクさん

具体的なAPP_PERF_CLASSの内訳を書き出しておこう。

APP_PERF_CLASSValue Definition
0hApplication Performance Class is not supported
1hA1, Application Performance Class 1
2hA2, Application Performanca Class 2
3h – FhReserved
太郎くん
太郎くん

SDAの説明通り、A1とA2ってのがあるね。

フクさん
フクさん

注意点として、
A2はA1の拡張という位置づけで、A2をサポートしているということはA1もサポートしている。
という意味になる。

太郎くん
太郎くん

注意点ってほどの話じゃない気がするけど、
そこを強調するってことはなんかあるのか・・・。

フクさん
フクさん

察しが良いね。
APP_PERF_CLASSの3h以上がReservedになってるんだけど、
これはあくまで現時点に於いての話
もしAPP_PERF_CLASS=3hだとしたら、そのSDカードはA2且つA1の仕様もサポートすべき。
ということになる。
これはSDAの仕様書に記載されてる注意点だね。

太郎くん
太郎くん

仕様書に注意点として書いてあるのか。
SDカードの製造側はそこら辺を意識して設計する必要があるのか。

フクさん
フクさん

次回は、A1,A2それぞれのもう少し詳細の話としよう。

まとめ

フクさん
フクさん

まとめだよ。

  • APP_PERF_CLASSについて説明。
  • Application Performance ClassはA1、A2がある。
  • スマホからの高速アクセスを想定してコマンドキュー、キャッシュを駆使している。
  • 上位クラスは下位クラスの仕様を内包する。
    • 3hの場合、A2、A1を内包したA3ということになる。

バックナンバーはこちら。

コメント

タイトルとURLをコピーしました