欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • FPGA嵌入式微处理器系统设计
      • 作者:(德)乌韦·迈耶-贝斯|责编:王军|译者:杨文波//陈进
      • 出版社:清华大学
      • ISBN:9787302694359
      • 出版日期:2025/07/01
      • 页数:419
    • 售价:51.2
  • 内容大纲

        本书介绍当今的微处理器和一般的微处理器原理以及用于设计最先进的FPGA系统的设备、电路板和工具。书中还将对微处理器设计中使用的VHDL和Verilog语言进行介绍,并回顾ANSIC语言及其调试方法。在对所用的语言有所认识之后,将对微处理器的软件开发做初步介绍,分别介绍了软核PicoBlaze、Altera/Intel和Xilinx器件的两个最流行的参数化内核:NiosII和MicroBlaze。最后,讨论了最流行的32位COTSARMCortex-A9硬核IP处理器内核,这也是Altera/Intel和Xilinx最新设备的一部分。这本嵌入式系统课程教科书通过实践方法向学生介绍了必要的概念,使用来自Alter/Inter(R)和Xilinx(R)的最先进电路板、工具和微处理器,很好地介绍了基于FPGA的微处理器系统设计。书中每章都有大量的小测验问题、练习和具有挑战性的项目。本书适合FPGA系统设计的初学者,大专院校通信工程、电子工程、计算机、微电子和半导体相关专业师生,以及硬件系统工程师和IC设计工程师学习使用。
  • 作者介绍

  • 目录

    第1章  嵌入式微处理器系统基础
      1.1  引言
      1.2  FPGA上的嵌入式微处理器
      1.3  微处理器指令集设计
      1.4  FPGA技术
      1.5  使用知识产权核的设计
      1.6  复习题和练习
    第2章  FPGA器件、板卡和设计工具
      2.1  引言
      2.2  原型板卡的选择
        2.2.1  存储器
        2.2.2  基本IO组件
        2.2.3  显示选项
        2.2.4  模拟接口
        2.2.5  通信
      2.3  FPGA结构
        2.3.1  Xilinx FPGA架构概述
        2.3.2  Altera FPGA架构概述
      2.4  案例研究:名为URISC的PSM
        2.4.1  URISC处理器模型
        2.4.2  Altera QUARTUS设计编译
        2.4.3  Xilinx VIVADO设计编译
        2.4.4  用于仿真的设计工具考虑
        2.4.5  QIVADO布图规划
        2.4.6  VIVADO布图规划
        2.4.7  时序估计和性能分析
      2.5  复习题和练习
    第3章  用VHDL设计微处理器组件
      3.1  引言
      3.2  词法元素
      3.3  运算符与赋值
      3.4  数据类型、数据对象和属性
        3.4.1  VHDL数据类型
        3.4.2  转换函数
        3.4.3  属性
        3.4.4  数据对象
      3.5  VHDL语句和设计编码建议
        3.5.1  组合逻辑编码建议
        3.5.2  基本时序电路编码:触发器和锁存器
        3.5.3  存储器
        3.5.4  有限状态机
        3.5.5  设计层次结构和组件
        3.5.6  VHDL编码风格、资源和常见错误
      3.6  延伸阅读
      3.7  复习题和练习
    第4章  用Verilog设计微处理器组件
      4.1  引言
      4.2  词法元素
      4.3  运算符与赋值
      4.4  数据类型和值集

        4.4.1  Verilog值集
        4.4.2  Verilog数据类型
      4.5  Verilog语句和设计编码建议
        4.5.1  组合逻辑编码建议
        4.5.2  基本顺序电路编码:触发器和锁存器
        4.5.3  存储器
        4.5.4  有限状态机
        4.5.5  设计层次和组件
        4.5.6  Verilog编码风格、资源和常见错误
      4.6  延伸阅读
      4.7  复习题和练习
    第5章  用C/C++进行微处理器编程
      5.1  引言
      5.2  词法元素
      5.3  数据类型、数据属性和储存类
      5.4  C运算符和赋值
      5.5  控制流构件
      5.6  代码层级和I/O
      5.7  额外的考虑和推荐
      5.8  延伸阅读
      5.9  复习题和练习
    第6章  嵌入式微处理器系统中的软件工具
      6.1  引言
      6.2  汇编器开发和词法分析
      6.3  解析器开发
      6.4  软件调试器和指令集仿真器
      6.5  复习题和练习
    第7章  PicoBLAZE软核微处理器的设计
      7.1  引言
      7.2  KCPSM6指令集概况
      7.3  初始PicoBLAZE可综合架构
      7.4  带有便签存储器的PicoBLAZE可综合设计
      7.5  带有链接控制的PicoBLAZE可综合架构
      7.6  复习题和练习
    第8章  PicoBLAZE软核微处理器中的软件工具
      8.1  引言
      8.2  KCPSM6汇编器
      8.3  PicoBLAZE指令集仿真器
      8.4  支持PicoBLAZE的C编译器
      8.5  复习题和练习
    第9章  Altera Nios嵌入式微处理器
      9.1  引言
      9.2  自顶向下的Nios Ⅱ系统设计
      9.3  自底向上的Nios Ⅱ系统设计
      9.4  定制指令的Nios Ⅱ系统设计
      9.5  深入了解:Nios Ⅱ指令集架构
      9.6  复习题和练习
    第10章  Xilinx MicroBLAZE嵌入式微处理器
      10.1  引言
      10.2  自顶向下的MicroBLAZE系统设计

      10.3  自底向上的MicroBLAZE系统设计
      10.4  定制指令的MicroBLAZE系统设计
        10.4.1  DVI和HDMI显示选项实现
        10.4.2  TMDS编码和解码
        10.4.3  HDMI编码器
        10.4.4  文本终端和字体设计
        10.4.5  HDL实现的HDMI编码器
        10.4.6  HDMI编码器的CIP接口
        10.4.7  HDMI编码器的综合结果
      10.5  深入了解:MicroBLAZE指令集架构
        10.5.1  HDL实现和测试
        10.5.2  综合结果和ISA经验教训
      10.6  复习题和练习
    第11章  ARM Cortex-A9嵌入式微处理器
      11.1  引言
      11.2  自顶向下的ARM系统设计
      11.3  自底向上的ARM系统设计
      11.4  定制指令的ARM系统设计
      11.5  深入了解:ARMv7指令集架构
      11.6  复习题和练习
    附录
      附录A  Verilog源代码和Xilinx Vivado仿真
      附录B  缩写词列表
    参考文献