第2节 基于XILINX FPGA片上嵌入式系统简介
推荐给好友
打印
加入收藏
更新于2008-05-22 11:13:41

随着FPGA技术的发展,FPGA的逻辑容量越来越大,成本越来越低。在这种趋势下,FPGA可以代替系统中越来越多的器件,最后发展到FPGA片上系统。

图1.2.1 系统设计的综合

为了迎合这种趋势,从Virtex-II Pro开始, XILINX在其高端的部分器件中增加了多个硬核PowerPC内核,以推动这种趋势。

图1.2.2 PPC内核嵌入式系统设计

同时,XILINX还推出了自己的32位软核MicroBlaze,用来替代片上的微控制器,帮助客户缩小PCB板的面积和器件数量,并降低整个系统的成本。 在最初MicroBlaze 是基于OPB(On-chip Peripheral Bus)总线, 在MicroBlaze 发展到7.0的时候(对应的EDK版本为9.2),MicroBlaze也采用了和PPC一样的PLB总线。同时XILINX还在EDK总整合了MPMC(多端口内存控制)。客户的数据可以直接从外设写入内存,也可以直接从内存读出,大大提高的系统的效率。 这样大量的数据搬运可以不通过PLB总线而直接完成。PLB的带宽可以完全由MICROBALZE使用。MPMC的构架和使用会在第三章中详细讲述。

考虑到带有PPC的处理器的芯片和开发板价格较高,所以本书将以MicroBlaze 7.0和EDK9.2为基础来讲述怎样开发用户IP。 由于MicroBlaze和PPC在目前使用同样的总线。所以并不需要改动或加入总线桥。

图1.2.3 基于OPB的MicroBlaze

图1.2.4 基于PLB和MPMC的MicroBlaze

 

<<上一节    下一节>>




 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.