前言:
本文记录了在学习正点原子 I.MX6UAPLHA/Mini开发板中,在NXP参考手册中遇到的缩写术语 "IPG" 的含义。
引用:
Solved: What's IP Bus Means - NXP Community
Solved: IPG/PER clocks - NXP Community
正文:
1. NXP I.MX6U 参考手册中"IPG"缩写是什么
NXP I.MX6U 参考手册中给出了术语 'ipg_clk',并且在NXP I.MX6U 参考手册中多处使用了 IPG Clock,但是NXP的参考文档周没有任何地方解释过 "IPG" 是什么单词缩写,在网上查找资料页找不到这里的 IPG 到底是什么含义。这里,我要先 (NXP 草泥马,比中指!!!!)。
使用微软必应搜索了关键字 "ipg bus nxp" ,终于发现了一些踪迹,见上面NXP官方论坛中的解答:
说的是
yes this is right. Seems 'IPG' relates to IPbus global clock (IP Bus Interface (AIPI)).
然后什么又是 "IP Bus"哪,这里再次(NXP 草泥马,比中指!!!!)。见如下NXP 论坛链接:
NXP的雇员在其论坛里解释说"IP Bus" 就是 "intellectual property (IP) bus" 的意思,就是SoC 的内部各种 IP 模块间的总线。
现代SoC都是有一个处理机内核集成各种供应商的 IP 资源结合在一起构成的一个完整系统,这些IP模块(可能是PCIE IP接口模块,NAND控制器接口IP模块,eMMC控制器接口IP模块)是由专门的IP提供商提供的。
general meaning IP: intellectual property (IP) bus interface,
that is bus for some module. It may be useful to look at
Chapter 13 AHB to IP Bridge (AIPSTZ) IMX6SDLRM
2. NXP I.MX6U 手册截图
3. 问下“百度AI助手”什么是 ARM IP Bus
问下“百度AI助手”什么是 ARM IP Bus ,百度AI助手解释说在ARM的芯片设计资料中并没有一个被广泛接受的术语 "IP Bus" 的概念。
5.总结
可见 IP Bus 是 NXP 这个公司私造的术语,我们把它理解成ARM SoC 内部给中 IP 外设接口的总线 Bus 就可以了,IP Bus 的概念就仅仅在 NXP 的 I.MX6U ARM 芯片手册上下文中有效。