对S3C2440片上总线(AMBA)的一点理解

对S3C2440片上总线(AMBA)的一点理解

-----钥匙串结构与S3C2440片上总线(AMBA)

最近一直在深入的了解S3c2440的AMBA总线,进展缓慢,大部分时间花在了论文开题上,只能挤出一点时间来搞嵌入式。用了一年的钥匙串坏了,挂钩断了,买了一个新的钥匙串。下午在换钥匙串时,一些小钥匙由于孔太小而钥匙环太粗,无法挂上去;指甲剪也也因为孔太小挂不上去;较大的钥匙倒是没有问题。只把把这些小钥匙和指甲钳挂在旧的钥匙环上,然后旧的钥匙环挂在新的钥匙环上。

说了这么多,这和S3C2440的的AMBA总线有什么关系啊???

先简单介绍一下AMBA总线规范ARM公司定义了AMBA(Advanced Microcontroller Bus Architecture)总线规范,它是一组针对基于ARM核的、片上系统之间通信而设计的标准协议。因为ARM处理器的广泛使用而拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用。在AMBA总线规范中,定义了AHB ,APB ,ASB这3种总线。最初的AMBA总线是ASB和APB。在它的第二个版本中,ARM引入了AHB。
(l)AHB:Advanced High Performace Bus,用于高性能系统模块的连接,支持突发模式数据传输和事务分割;
(2)ASB:Advanced System Bus,也用于高性能系统模块的连接,支持突发模式数据传输,这是较老的系统总线格式,后来由AHB总线替代;
(3)APB:Advanced PeriPheral Bus,用于较低性能外设的简单连接,一般是接在AHB或ASB系统总线上的第二级总线。

对S3C2440片上总线(AMBA)的一点理解_第1张图片

图1 典型的基于AMBA总线的系统

下面来说一下钥匙串和的AMBA总线的关系:

  • 钥匙串的挂钩——>ARM9核
    • 挂钩也挂在钥匙环上,是钥匙环上一个非常重要的组成部分。钥匙环上挂的都是比较重要的钥匙(比较大的钥匙应该要重要一些)。ARM9核挂在在AHB总线上,是AHB总线上的一个主设备,且AHB上挂载的都是性能要求比较高的设备。
  • 新的钥匙环 ——>AHB总线
    • 前面已经说了,新的钥匙环上挂的是比较重要的钥匙;和AHB总线上挂载的是要求比较高的设备是一个意思。有异曲同工之妙!
  • 旧的钥匙环 ——>APB总线
    • 旧的钥匙环挂在新的钥匙环上;旧的钥匙环上挂在的是一些比较小的不重要的钥匙(旧的钥匙比较细),还有一个指甲剪。APB总线是通过桥设备和AHB总线相连的;APB总线上挂载的是低速设备。

一点理解,欢迎拍砖!~~

你可能感兴趣的:(理解)