基于FPGA的八位RISC CPU的设计.pdfVIP

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

维普资讯 基于 FPGA的八位 RISCCPU的设计 DesignF0r8一bitRlSCCPU BasedonFPGA (南京工业大学)张 杰 ZHANG JIE 摘要 :从 CPU的总体结构到局部功能的实现采用 了 白顶向下的设计方法和模块化 的设计思想 .利用 Xilinx公司的 SpartanⅡ 系列 FPGA,设计实现 了八住 CPU软核 。在 FPGA 内部不仅实现 了CPU必需的算术逻辑器、寄存器堆、指令缓冲、跳转计数、 指令集 ,而且针对 FPGA 内部 的结构特 点对设计进行 了地址和数据 的优化 。 关键 :Verilog;RISCCPU;FPGA 中图分类号:TP368.1;TP302.2 文献标识码:A Abstract:The8-bitRISC CPU design referstotheTop—Downmethodandmodularization ideasfrom globalarchitecturedesign to1o- calfunctionimplementationbasedonFPGA ofXilinxcorporation.InFPGA,CPU IP Corehavenecessaryarithmeticlogicunit(ALU), registerstack,instructionbuffer,Jump-counter,instruction-set,nadoptimizetheperformanceofCPUbasedonhtearchitectureofFPGA. Keywords:Verilog,CPU,FPGA 时钟发生器利用外部时钟信号 ,经过分频生成一 1 引言 系列时钟信号给CPU中的各个部件使用。为了保证分 随着数字通信和工业控制领域的高速发展 。要求 频后信号的跳变性能 ,在设计中采用了同步状态机 的 专用集成 电路 (ASIC)的功 能越来越强 ,功耗越来越 方法 。 低 ,生产周期越来越短 ,这些都对芯片设计提 出了巨 指令寄存器在触发时钟 clk1的正跳变触发下.将 大的挑战,传统的芯片设计方法 已经不能适应复杂的 数据总线送来的指令存人寄存器中。数据总线分时复 应用需求了。SoC(SystemonaChip)以其高集成度 。低 用传递数据和指令 ,由状态控制器的load_ir信号负责 功耗等优点越来越受欢迎。开发人员不必从单个逻辑 判别。load_ir信号通过使能信号ena口线输入到指令 门开始去设计 ASIC,而是应用己有 IC芯片的功能模 寄存器。复位后 ,指令寄存器被清为零。每条指令为两 块 ,称为核 (core),或知识产权 (IP)宏单元进行快速设 个字节 16位 ,高 3位是操作码 ,低 13位是地址线。 计 ,效率大为提高。CPU的 IP核是 soC技术的核心 。 CPU的地址总线为是 13位 ,位寻址空间为 8K字节 。 开发出具有 自主知识产权的 CPUIP核对我国在 电子 本设计的数据总线是 8位 ,每条指令取两次 ,每次由 技术方面跟上世界先进 的步伐 。提高信息产业在世界 变量 state控制。 上的核心竞争力有重大意义 。 累加器用于存放当前的运算结果 ,是双 目运算 中 精简指令集计算机 mSC (ReducedInstructionSet 的一个数据来源 。复位后 ,累加器的值为零。当累加器 Computer)是针对复杂指令集计算机 CISC(ComplexIn— 通过使 能信 号 ena 口线收到来 自CPU状态控制器 structionSetComputer)提出的。具备如下特征 1)一个有 load

您可能关注的文档

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档