网站搜索:
第2节 基于XILINX FPGA片上嵌入式系统简介
文章出处:与非网
更新于2008-05-22 03: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

 

<<上一节    下一节>>



关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com