- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MicroBlaze软核的FPGA片上系统设计
Xilinx 公司的MicroBlaze 32 位软处理器核是支持CoreConnect 总线的标准外设集合。
MicroBlaze 处理器运行在150MHz 时钟下,可提供125 D-MIPS 的性能,非常适合设计针
对网络、电信、数据通信和消费市场的复杂嵌入式系统。
1 MicroBlaze的体系结构
MicroBlaze 是基于Xilinx 公司FPGA 的微处理器IP 核,和其它外设IP 核一起,可以完成
可编程系统芯片(SOPC )的设计。MicroBlaze 处理器采用RISC 架构和哈佛结构的32 位
指令和数据总线,可以全速执行存储在片上存储器和外部存储器中的程序,并和其它外设IP
核一起,可以完成可编程系统芯片(SOPC)的设计。MicroBlaze 处理器采用RISC 架构和哈
佛结构的32 位指令和数据总线,可以全速执行存储在片上存储器和外部存储器中的程序,
并访问其的数据,如图1 所示。
(1)内部结构
MicroBlaze 内部有32 个32 位通用寄存器和2 个32 位特殊寄存器—PC 指针和MSR 状态
标志寄存器。为了提高性能,MicroBlaze 还具有指令和数据缓存。所有的指令字长都是32
位,有3 个操作数和2 种寻址模式。指令按功能划分有逻辑运算、算术运算、分支、存储
器读/写和特殊指令等。指令执行的流水线是并行流水线,它分为3 级流水:取指、译码和
执行,如图2 所示。
(2 )存储结构
MicroBlaze 是一种大端存储系统处理器,使用如图3 所式的格式来访问存储器。
(3 )中断控制和调试接口
MicroBlaze 可以响应软件和硬件中断,进行异常处理,通过外加控制逻辑,可以扩展外部
中断。利用微处理器调试模块(MDM)IP 核,可通过JTAG 接口来调试处理器系统。多个
MicroBlaze 处理器可以用1 个MDM 来完成多处理器调试。
(4 )快速单一连接路接口
MicroBlaze 处理器具有8 个输入和8 个输出快速单一链路接口(FSL)。FSL 通道是专用
于单一方向的点到点的数据流传输接口。FLS 和MicroBlaze 的接口宽度是32 位。每一个
FSL 通道都可以发送和接收控制或数据字。
2 CoreConnect技术
CoreConnect 是由IBM 开发的片上总线通信链,它使多个芯片核相互连接成为一个完事的
新芯片成为可能。CoreConnect 技术使整合变得更为容易,而且在标准产品平台设计中,
处理器、系统以及外围的核可以重复使用,以达到更高的整体系统性能。
CoreConnect 总线架构包括处理器本机总线(PLB),片上外围总线(OPB ),1 个总线桥,
2 个判优器,以及1 个设备控制寄存器(DCR)总线,CoreConnect 总线架构如图4 所示。
Xilinx 将为所有嵌入式处理器用户提供IBM CoreConnect 许可,因为它是所有Xilinx 嵌入式
处理器设计的基础。MicroBlaze 处理器使用了与IBM PowerPC 相同的总线,用作外设。虽
然MicroBlaze 软处理器完成独立于PowerPC,但它让设计者可以选择芯片上的运行方式,
包括一个嵌入式PowerPC,并共享它的外设。
(1)片上外设总线(OPB )
内核通过片上外设总线(OPB )来访问低速和低性能的系统资源。OPB 是一种完全同步总
线,它的功能处于一个单独的总线层级。它不是直接连接到处理器内核的。OPB 接口提供
分离的32 位地址总线和32 位数据总线。处理器内核可以借助“PLB to OPB”桥,通过OPB
访问从外设。作为OPB 总线控制器的外设可以借助“OPB to PLB”桥,通过PLB 访问存储
器。
(2 )处理器本机总线(PLB)
PLB 接口为指令和数据一侧提供独立的32 位地址和64 位数据总线。PLB 支持具有PLB 总
线接口的主机和从机通过PLB 信号连接来进行读写数据的传输。总线架构支持多主从设备。
每一个PLB 主机通过独立的地址总线、读数据总线和写数据总线与PLB 连接。PLB 从机通
过共享但分离的地址总线、读数据总线和写数据总线与PLB 连接,对于每一个数据总线都
有一个复杂的传输控制和状态信号。为了允许主机通过竞争来获得总线的所有权,有一个中
央判决机构来授权对PLB 的访问。
(3 )设备控制寄存器总线(DCR)
设备控制寄存器总线(DCR)是为在CPU 通用寄存器(GPRs )和DCR 的从逻
您可能关注的文档
- 河北省沧州市颐和中学2009-2010学年下学期初中七年级期末教学质量评估考试生物试卷(冀少版).doc
- 河北省迁安一中高二生物 实验班基因工程学案 新人教版.doc
- 河北省正定中学09-10学年度高二生物第二学期期末考试【会员独享】.doc
- 河南大别山北麓千鹅冲特大隐伏斑岩型钼矿床地质特征及成矿时代_李法岭.pdf
- 河南某钒矿湿法提取五氧化二钒试验的研究.pdf
- 河南南泥湖Mo_W_Cu_Pb_Zn_Ag_Au成矿区内生成矿系统.pdf
- 河南皮家寨金异常综合评价及找矿预测.pdf
- 河南祁雨沟金矿床地质地球化学特征和矿床成因讨论.pdf
- 河南商城汤家坪钼矿地球化学异常特征及找矿标志_马宏卫.pdf
- 河南省卫辉一中2011届高三年级1月月考语文.doc
文档评论(0)