本文主要是介绍FPGA研发之道(19)- “背靠大树好乘凉”--总线(下),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果说在PC时代,垄断PC江湖的是WINTEL(微软和英特尔),那么在移动互联网时代,最具有这个潜质的就是谷歌的andriod操作系统和ARM芯片。基于ARM公司授权的各型ARM处理器,基本上在各型嵌入式终端设备占据了垄断地位。“背靠大树好乘凉”,因此,用于作为ARM处理做片上系统互联的AMBA总线标准亦成为业界应用最广泛的标准。
AMBA总线事实上为三个总线标准的合集,分别是AHB、ASB、APB。ASB已逐渐被AHB所取代,现在使用最广泛的为AHB和APB总线,以及最新的扩展AXI总线。实际上,现今系统设计中,经常会借鉴AHB或APB总线标准,用于设计各种IP和片内模块之间的互联。首先来说AHB和APB总线,一家公司为什么会退出有两种类型总线,这是因为AHB一般认为其具备更高的性能和总线吞吐能力,而APB为低速总线,用于连接低速外设。两种总线互补,能够在性能和功耗方面进行互补。
如上图所示 :AHB总线与APB总线在一个嵌入式系统中的应用场景。 分别用于连接低速设备和高速设备。下表列举其一些主要的差别。
AHB |
这篇关于FPGA研发之道(19)- “背靠大树好乘凉”--总线(下)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!