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

百科

《兼容ARM9的软核处来自理器设计:基于FP法治无振丰罗加GA》是2012年4月球间路单星机械工业出版社出版的图书,作者是李新兵。本书详细介绍了如何使用Verilog进行FPGA开发。

  • 书名 兼容ARM9的软核处理器设计:基于FPGA
  • 出版社 机械工业出版社
  • 出版时间 2012年4月12日
  • 开本 16 开

基本信息

  平装: 388页

  正文语种:体中文

  ISBN: 978711137572来自2

  商品尺寸: 25.2 x 2才团0.2 x 4.6 cm

  商品重量: 739 g

  品牌:械工业出版社

  ASIN: B007TQ72WC

商品描述

内容简介

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

  《兼容ARM9的软核处理器设计(基于FPGA)》理论结合实际,图文并茂,由浅入深地介绍了如何使用Verilog语言进行FPGA设计,可作为机电控告存知映虽练依制、信息家电、工业控制、手持仪器、医疗器械、机器人技术等方面FPGA与嵌入晚细决差缩孙备式系统开发与应用参考书,适合对FPGA与嵌入式系务持好促刻时统开发感兴趣的读者以及从事ARM嵌入式系统应用开发工程师阅读。

编辑推长看弦供段致责食观按是

  本书从介绍Verilog RTL的开发基础开始,从零开始进行设计建模,使得初学者能够依照本书设计一个高性能的处理器内核。同时读者还能在学习处理器内核开发的到善染守无食处量始析过程中,切实掌握在FPGA上宪入成块进行SoC设计的技能。

  在ARM9处理器的运用领域,离不开操作系统的支持,特别是Unux操作系统。本书通过两个实例深入探讨了Linux操作系统在兼容ARM9处理器内核上的运行情况。听讨系极以色居故周似第一个实例是不带MMU的uClinux操作系统,它在各种单片机中广泛运用。本书将带领读者在Modelsim仿真器上运用兼容ARM9处理器的内核来启动uClinu展单x操作系统。第二题都色六据些个实例是带MMU的Linu源红福x操作系统,它应用复杂。是真正意义上的嵌入式开发的灵魂,同时介绍了其在Modelsim仿真器中如何启动。通过学习这两个RTL仿真流程,读者不仅可以清楚掌握兼容ARM9处理器内核,而且还可雷背静它以清晰了解嵌入式领域中的操突特送都友核作系统与处理器内核的关系。

目录

  前言

  第1章 数字电路设计模型 1

  1.1 屋全话候从最初的模型--带有输入输出的模块 1

  1.2 组合逻辑 2

  1.3 时序逻辑 3

  1.4 同步电路 5

  1.5 同步电路时序路径 6

  1.6 RT来自L描述 8

  1.7 综合生成电路 9

  结束语 10

 360百科 第2章 Verilog RTL编程 11

  2.1 Ve元铁传括rilog语言与RTL描述 11

  2.2 Verilog描述语句对应电路 13

  2.3 如何进行RTL设计 儿岩终16

  2.4 RTL设计要点 17

  2.5 UART串口通信设计实例 18

  结束语 25

  第3章 Modelsim仿真 26

  3.1 仿真的意义 26

  3.2 testbench文件 27

 战宁就手叫亚帮 3.3 Modelsim仿真工具 28

  3.4 UART串口仿真实例 32

  结束语 34

高王  第4章 FPGA开发板原型验证 35

  4.1 F军会湖愿不况图配独除PGA内部结构 35

选导屋何族氢顾  4.2 FPGA开发板 41

  4.3 FPGA设计开发流程 43

  4.4 FPGA设计内部单元 46

  4.5 UART设计在Altera FPGA的下载执行 53

  4.6 UART设计在Xilinx FPGA的下载执行 61

  结束语 77

  第5章 ARM9微处理器而织搞速受迅督四抗危编程模型 78

  5.1 ARM公记从免茶征成罗司历史 78

  5.2 ARM处扩增清历理器架构 79

  5.3 微处理器基本模型 81

  5间此圆府前格待.4 ARMv4架构模式 8群器还错孩叶以官玉川非4

  5.5 ARMv4架构内部寄存器 86

  5.6 ARMv4架构的异常中断 89

  5.7 ARMv4架构支持的ARM指令集 95

  5.8 ARM指令与中断分析 117

  结束语 119

  养点宽半延但选所参境修第6章 兼容ARM9微处理器Verilog RTL设计 120

  6.1 确定RTL设计的输入输出端口 121

  6.2 经典的三级流水线架构 125

  6.3 经典的五级流水线架构 128

  6.4 三级流水线改进架构 130

  6.5 务上日适于兼容ARM9微处理器的三级架构 134

  6.6 影响流水线架构执行的四种状况 139

  6.7 第一级:取指阶段的Verilog RTL实现 151

  6.8 第二级:乘法运算阶段的Verilog RTL实现 152

  6.9 第三级:加法运算阶段的气概建Verilog RTL实现 159

  6.10 寄存器组的写入 168

  6.11 CPSR/SPSR的写入 176

  6.12 数据池的读写 185

  6.13 第四级:读操作数据的回写 187

  结束语 191

  第7章 Hello World--兼容ARM9处理器内核运行的第一个程序 192

  7.1 基于FPGA的SoC设计流程 193

  7.2 使用Re均止许迫省代alView MDK编译Hello World程序 197

  7.3 Modelsim仿真输出Hello World 206

  7.4 建立Hello World的FPGA设计工程 213

  结束语 226

  第8章 Dhrystone Benchmark--兼容ARM9处理器内核性能测试 227

  8.1 Dhrystone 2.1介绍 228

  8.2 移植Dhrystone 2.1进行编译 232

  8.3 使用Modelsim仿真运行Dhrystone Benchmark 238

  8.4 在线可编程的FPGA SoC设计工程 245

  8.5 Dhrystone Benchmark在开发板中运行 254

  结束语 258

  第9章 uClinux仿真--结合SkyEye,启动不带MMU的操作系统 259

  9.1 ARM7TDMI-S处理器内核 260

  9.2 以ARM7TDMI为核心的单片机 266

  9.3 uClinux嵌入式操作系统 269

  9.4 SkyEye硬件模拟平台 270

  9.5 Modelsim下仿真uClinux启动过程 274

  结束语 290

  第10章 Linux操作系统仿真--结合mini2440开发板,启动带MMU的操作系统 291

  10.1 ARM920T处理器内核 291

  10.2 S3C2440A 32位微控制器 296

  10.3 mini2440 ARM9开发板 298

  10.4 NAND Flash仿真模型 301

  10.5 为兼容ARM9处理器内核增加协处理器指令 303

  10.6 建立仿真Linux操作系统的testbench 305

  结束语 318

  附录A 启动Linux操作系统的全部打印log信息 320

  附录B 兼容ARM9处理器内核带注释的Verilog RTL代码 329

  附录C 相关网址 389

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com