logo
分类于: 计算机基础

简介

兼容ARM9的软核处理器设计: 基于FPGA

兼容ARM9的软核处理器设计: 基于FPGA 7.6分

资源最后更新于 2020-03-29 04:21:48

作者:李新兵

出版社:出版社机械工业出版社

出版日期:2012-04

ISBN:9787111375722

文件格式: pdf

标签: 计算机 计算机科学 程序 计算机工程

简介· · · · · ·

《兼容ARM9的软核处理器设计:基于FPGA》介绍如何使用硬件描述语言Verilog进行FPGA设计。通过阅读《兼容ARM9的软核处理器设计:基于FPGA》,可以自行设计一个32位的RISC架构处理器——兼容市面上流行的ARM9微处理器。《兼容ARM9的软核处理器设计:基于FPGA》不仅详细介绍了Verilog HDL的语法,而且独具匠心地介绍了如何使用这种精简的语言进行成熟作品的设计。这也是《兼容ARM9的软核处理器设计:基于FPGA》相对于其他类似图书的首次尝试。《兼容ARM9的软核处理器设计:基于FPGA》以Verilog RTL设计为核心,从第1章建立Verilog RTL设计模型开始,到最后一章能够对Linux操作系统进行仿真。通过《兼容ARM9的软核处理器设计:基于FPGA》可以切实掌握基于ARM9的数字电路设计流程,并能够利用成熟的MCU软件设计工具生成BIN文件,通过BIN文件和一个只有1800行的兼容ARM9处理器内核,快速完成FPGA设计。本书作者:李新兵。
直接下载

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章 数字电路设计模型
  3. 1.1 最初的模型——带有输入输出的模块
  4. 1.2 组合逻辑
  5. 1.3 时序逻辑
  6. 1.4 同步电路
  7. 1.5 同步电路时序路径
  8. 1.6 RTL描述
  9. 1.7 综合生成电路
  10. 结束语
  11. 第2章 Verilog RTL编程
  12. 2.1 Verilog语言与RTL描述
  13. 2.2 Verilog描述语句对应电路
  14. 2.3 如何进行RTL设计
  15. 2.4 RTL设计要点
  16. 2.5 UART串口通信设计实例
  17. 结束语
  18. 第3章 Modelsim仿真
  19. 3.1 仿真的意义
  20. 3.2 testbench文件
  21. 3.3 Modelsim仿真工具
  22. 3.4 UART串口仿真实例
  23. 结束语
  24. 第4章 FPGA开发板原型验证
  25. 4.1 FPGA内部结构
  26. 4.2 FPGA开发板
  27. 4.3 FPGA设计开发流程
  28. 4.4 FPGA设计内部单元
  29. 4.5 UART设计在Altera FPGA的下载执行
  30. 4.6 UART设计在Xilinx FPGA的下载执行
  31. 结束语
  32. 第5章 ARM9微处理器编程模型
  33. 5.1 ARM公司历史
  34. 5.2 ARM处理器架构
  35. 5.3 微处理器基本模型
  36. 5.4 ARMv4架构模式
  37. 5.5 ARMv4架构内部寄存器
  38. 5.6 ARMv4架构的异常中断
  39. 5.7 ARMv4架构支持的ARM指令集
  40. 5.8 ARM指令与中断分析
  41. 结束语
  42. 第6章 兼容ARM9微处理器Verilog RTL设计
  43. 6.1 确定RTL设计的输入输出端口
  44. 6.2 经典的三级流水线架构
  45. 6.3 经典的五级流水线架构
  46. 6.4 三级流水线改进架构
  47. 6.5 适于兼容ARM9微处理器的三级架构
  48. 6.6 影响流水线架构执行的四种状况
  49. 6.7 第一级:取指阶段的Verilog RTL实现
  50. 6.8 第二级:乘法运算阶段的Verilog RTL实现
  51. 6.9 第三级:加法运算阶段的Verilog RTL实现
  52. 6.10 寄存器组的写入
  53. 6.11 CPSR/SPSR的写入
  54. 6.12 数据池的读写
  55. 6.13 第四级:读操作数据的回写
  56. 结束语
  57. 第7章 Hello World——兼容ARM9处理器内核运行的第一个程序
  58. 7.1 基于FPGA的SoC设计流程
  59. 7.2 使用RealView MDK编译Hello World程序
  60. 7.3 Modelsim仿真输出Hello World
  61. 7.4 建立hello World的FPGA设计工程
  62. 结束语
  63. 第8章 Dhrystone Benchmark——兼容ARM9处理器内核性能测试
  64. 8.1 Dhrystone 2.1介绍
  65. 8.2 移植Dhrystone 2.1进行编译
  66. 8.3 使用Modelsim仿真运行Dhrystone Benchmark
  67. 8.4 在线可编程的FPGA SoC设计工程
  68. 8.5 Dhrystone Benchmark在开发板中运行
  69. 结束语
  70. 第9章 uClinux仿真——结合SkyEye,启动不带MMU的操作系统
  71. 9.1 ARM7TDMI-S处理器内核
  72. 9.2 以ARM7TDMI为核心的单片机
  73. 9.3 uClinux嵌入式操作系统
  74. 9.4 SkyEye硬件模拟平台
  75. 9.5 Modelsim下仿真uClinux启动过程
  76. 结束语
  77. 第10章 Linux操作系统仿真——结合mini2440开发板,启动带MMU的操作系统
  78. 10.1 ARM920T处理器内核
  79. 10.2 S3C2440A 32位微控制器
  80. 10.3 mini2440 ARM9开发板
  81. 10.4 NAND Flash仿真模型
  82. 10.5 为兼容ARM9处理器内核增加协处理器指令
  83. 10.6 建立仿真Linux操作系统的testbench
  84. 结束语
  85. 附录A 启动Linux操作系统的全部打印log信息
  86. 附录B 兼容ARM9处理器内核带注释的Verilog RTL代码
  87. 附录C 相关网址