很高兴,又可以再次坐在电脑前,记录下自己的阅读感受。(不太熟悉博客的文档结构,有些混乱,希望见谅)
通过上图,可以看到Smartfusion是MSS(蓝色),FPGA Fabric(紫色),及ACE(黄色)的结合。也许厂商在宣传时,提到的三部分为Cortex-M3,FPGA和ACE,个人理解划分为MSS,FPGA和ACE或许更好些。
关于三者的互联,通过图片可以清晰的看到一个长条,就像一条主干道,它的名字叫做AHB BUS MATRIX(AHB 总线矩阵,AMBA3.0里有介绍此的文档,这里不再详述,跟AVALON,WISHBONE等类似,属于片上总线的一种)。以AHB BUS MATRIX为主干,分支有CORTEX-M3,PDMA,MAC, Fabric Controller(这些属于Master),还有 ESRAM Controller,ENVM Controller,EMC ,Fabric Controller,APB-2(连接ACE模块),APB-0(连接UART,SPI,RTC,WD,I2C等等),APB-1(同APB-0)等(这些属于SLAVE)。在此补充一点,APB是AMBA3.0的一种连接低速外设的一种接口,在这里,APB-0,APB-1.APB-2都是APB3 Bridge(属于AHB下属的二级总线),其可以看做AHB的从机。
呵呵,第一次书写此类的文档,希望大家多多指教。附件为我总结的SMARTFUSION中AMBA相关的文档,希望对大家有帮助。
用户375972 2010-12-29 19:55
用户308671 2010-12-29 16:04
用户308671 2010-12-29 16:03