新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 为什么高速USB并不一定表示手机拥有高速性能

为什么高速USB并不一定表示手机拥有高速性能

作者:时间:2014-03-14来源:网络收藏


图2:部分的实现方式不同)的USB性能对比。(对比、 1部电影的传输时间)

实现的另一种可选架构是使用集成了USB控制器的处理器。许多支持高速USB的处理器还具有多个CPU内核,以提高处理能力,例如音乐和视频。在下面的示意图中显示了这种应用的理想的数据路径。

图3:使用单独的高速USB控制器的高速USB的数据路径。(存储总线)
图3:使用单独的高速USB控制器的高速USB的数据路径。(存储总线)

由于USB控制器集成在处理器中,理想情况是数据直接从USB传输到海量存储。然而,数据从USB到海量存储的实际传输路径并不是描述的那样直接传输。在下面的示意图中显示了处理器中的实际数据流。

图4:使用集成了USB控制器的处理器来实现的高速USB理想的数据路径。
图4:使用集成了USB控制器的处理器来实现的高速USB理想的数据路径。

从该示意图中,可以看到一个CPU内核用于控制USB SIE,另一个CPU内核用于海量存储控制器。所有内核共用相同的SDRAM,SDRAM被分成两个内存,专用于各CPU内核。由于CPU内核不能访问其它CPU内核的内存,CPU1必须将数据缓存,然后将数据发送到CPU2,并且在写入存储区前在CPU2中进行缓存。该过程会带来很大的系统负荷,影响整体USB性能。



评论


相关推荐

技术专区

关闭