MicroBlaze简介---很好很全面.docVIP

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MicroBlaze简介---很好很全面

基于XILINX FPGA嵌入式系统片上系统开发概述 XILINX是全球领先的可编程逻辑完整解决方案的供应商。Xilinx公司成立于 1984年。并首创了现场可编程逻辑阵列(FPGA)这一创新性的技术,并于1985年首次推出商业化产品。随着FPGA技术的发展,FPGA的逻辑容量越来越大,成本越来越低。在这种趋势下,FPGA可以代替系统中越来越多的器件,最后发展到FPGA片上系统。 HYPERLINK /html/08-10/42373.shtml \t _blank XILINX简介 XILINX是全球领先的可编程逻辑完整解决方案的供应商。Xilinx公司成立于 1984年。并首创了现场可编程逻辑阵列(FPGA)这一创新性的技术,并于1985年首次推出商业化产品。目前Xilinx满足了全世界对 FPGA产品一半以上的需求。Xilinx可编程逻辑解决方案缩短了电子设备制造商开发产品的周期并加快了产品面市的速度,从而减小了制造商的风险。Xilinx产品已经被广泛应用于从无线电话基站到DVD播放机的数字多媒体电子应用技术中。传统的半导体公司只有几百个客户,而Xilinx在全世界有7,500多家客户及50,000多个设计开端。其客户包括Alcatel,Cisco Systems,EMC,Ericsson,Fujitsu,Hewlett-Packard,IBM,Lucent Technologies,Motorola,NEC,Nokia,Nortel,Samsung,Siemens,Sony,Sun Microsystems以及Toshiba。 Xilinx的主流FPGA分为两大类,一种侧重低成本应用,容量中等,性能可以满足一般的逻辑设计要求的Spartan系列;还有一种侧重于高性能应用,容量大,性能能满足各类高端应用Virtex系列,用户可以根据自己实际应用要求进行选择。 在性能可以满足的情况下,优先选择低成本器件。目前高端的Virtex系列已经从开始的Virtex发展到最近的Virtex5。如下图1.1.1所示。 第2节 基于XILINX FPGA片上嵌入式系统简介 随着FPGA技术的发展,FPGA的逻辑容量越来越大,成本越来越低。在这种趋势下,FPGA可以代替系统中越来越多的器件,最后发展到FPGA片上系统。 图1.2.1 系统设计的综合 为了迎合这种趋势,从Virtex-II Pro开始, XILINX在其高端的部分器件中增加了多个硬核PowerPC内核,以推动这种趋势。 第3节 XILINX FPGA片内资源简介 FPGA是英文Field-Programmable Gate Array的缩写,即现场可编程门阵。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。随着FPGA的发展,为了满足对信号处理和片上储存的需要,FPGA又增加了块RAM,时钟管理单元和硬件乘法器。之后又在部分的系列里增加了PPC和高速串行IO。最新的Virtex5的片内结构资源如图1.3.1所示。 图1.3.1 Virtex5的片内资源 对于FPGA的开发,XILINX 公司已经提供了集成开发环境ISE, 支持VHDL和VERILOG及电原理图。 所以对于初学FPGA的用户而言, 并不需要细致的了解FPGA片内资源的所有细节。客户只需要用高级语言描述好自己的逻辑,工具即可以自动调用相应的逻辑资源并按要求进行互连。下面就基于,Virtex5分别介绍一下FPGA片内最常用的资源:CLB和BRAM。 1.3.1CLB? 在Virtex5中一个CLB由2个SLICE组成 如图7所示。SLICE是由4个查找表和4个D触发器组成.如图1.3.2所示。 查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM。它把数据事先写入RAM后,每当输入一个信号就等于输入一个地址进行查表,找出地址对应的内容,然后输出。对于任意逻辑,只要将其真值表写入查找表。就能实现其逻辑功能。Virtex5的查找表是6输入的。所以对于任意的6输入1输出逻辑。只要一个查找表就可以实现了。这个是FPGA开发和ASIC开发一个重要区别。在FPGA的代码中增加逻辑的复杂度并不会增加资源和降低速度,而主要取决于逻辑的输入和输出个数。 图1.3.2 图1.3.3 在Virtex5部分SLICE中的查找表不仅可以作为逻辑,还可以用作分布式RAM和32位移位寄存器。我们把这样的SLICE 叫做SLICEM. 把仅可以做逻辑的SLICE叫做SLICEL. 在查

文档评论(0)

zhengshumian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档