スマートカードを読む(8ビットまたは16ビット?)
質問
私はスマートカード(PC/SC)を読むためのドライバーに取り組んでおり、カード自体に16ビットチップがある場合でも、強制的に8ビットの方法でデータを読んでいます。 2つの質問があります。1つは次のとおりです。カードが16ビットまたは8ビットのアーキテクチャに適合するかどうか、もう1つは16ビットシステムを16ビットとして扱うことにパフォーマンスが向上しますか?
解決
16ビットシステムを16ビットとして扱うことにパフォーマンスが向上しますか?
いいえ。
CPUは内部で8、16、または32ビットです。しかし、現在のすべてのプロセッサカードは、ISO 7816-3(連絡先)またはISO 14443(接触)インターフェイスのいずれかで動作します。 CPUではなく、速度を制御するのはこのインターフェイスです。 CPUはこれに外側の時計を使用しますが、最新のスマートカードはすべて、はるかに高速で実行されている内部時計を使用しています。
インターフェイスが更新されない限り、8〜16ビットの「選択」は少し重要ではありません。これ。
所属していません StackOverflow