请阅读【ARM AMBA 总线 文章专栏导读】
文章目录
-
- NIC-400 Top
- NIC-400 Terminology(术语介绍)
-
- AMBA Slave Interface Block
- Switch
- Default Slave
- Interface Block
- Global Programmers View
- AMBA Master interface Block
- NIC-400 GPV(Global Programmers View)
- NIC-400 Switch
-
- NIC-400 Transfer functions
- NIC-400 ASIB & AMIB
上篇文章:【ARM CoreLink 系列 4.1 – NIC-400 控制器详细介绍】
NIC-400 Top
如下图所示 左边是 AMB A的 slave interface,slave interface上连接各种各样的master,有些 master 是APB协议的,有些事AHB协议的,可能有些还是AXI 协议的,协议不一样,频率可能也不一样,所以他们会分别连接到 ASIB 这样的 slave interface。
Slave interface 会做一些 timing的处理,协议的转换,或者是位宽的处理,然后把这些数据分别发送到 Switch上, Switch 里面是一个路由的逻辑,它的目的就是把一个来源于master请求根据某种机制把他发送到固定的slave上,可以通过 memory map 的机制。
从上面可以看到 Switch 有三条输出:
- 第1条输出,它是AXI 协议,输出到AMIB(AMBA Master i