Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发用于读取智能卡 (PC/SC) 的驱动程序,并且我一直在以强制 8 位方式读取数据,即使卡本身可能具有 16 位芯片。我有两个问题,一个是:如何判断该卡是否符合 16 位或 8 位架构,另一个是:将 16 位系统视为 16 位是否会提高性能?
将 16 位系统视为 16 位会提高性能吗?
不。
CPU 内部为 8、16 甚至 32 位。但目前所有的处理器卡都在 ISO 7816-3(接触式)或 ISO 14443(非接触式)接口上运行。控制速度的是这个接口,而不是 CPU。CPU 为此使用外部时钟,但所有最新的智能卡都使用以更高速度运行的内部时钟。
只要接口不更新,8 位或 16 位之间的“选择”就无关紧要了,更不用说 8。我将“选择”放在引号之间,因为我看不出你在哪里有任何选择这个。