8051软核处理器设计实战

8051软核处理器设计实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

深入浅出地介绍基于8051的软核处理器设计。

内容简介

本书以基于8051指令集的软核处理器实现和应用为主线,系统介绍了数字系统设计的主要技巧和基于FPGA构建嵌入式系统的主要难点。并深入浅出地介绍了基于8051的软核处理设计,从8051的架构模型、111条指令的功能作用及其对应的Verilog描述,以及如何用Verilog语言构建8051软核处理器的主体程序并向其中添加8051的111条指令,全面详细地介绍了8051软核处理器的实现过程及对其的验证方法,并借助大量形象的比喻帮助读者理解。

作者简介

作者李新兵,资深芯片设计数字电路工程师,EETOP社区处理器设计版块资深版主,长期专注于数字集成电路设计,并在FPGA原型验证上积累了大量的经验。作者一直以提升中国处理器设计能力为己任,是开源处理器的实践者和推动者。由作者设计的兼容ARM指令集的软核处理器一经在EETOP社区发布,就引起了强烈的反响。在Socvista社区上发布的兼容ARM7的FreeARM7IP核深受网友追捧,每次帖子上线,便能吸引成千上万的点击和回复。FreeARM7开源项目从在开源硬件社区(www。openhw。org)上发布开始,就一直盘踞在优秀推荐项目的第一位至今。在RT-Tread嵌入式社区(www。rt-thread。org)里,FreeARM7项目也深受嵌入式开发者追捧。FreeARM7IP核已经被解放军信息工程学院的教师用于课题研究。本书作者深谙数字电路设计理论与方法,在长期的设计实践中,摸索总结出了一套RISC处理器的简易设计方法,可以使用较简短的代码实现处理器设计的复杂功能。基于这些种设计技巧,作者在FPGA上实现并运行了兼容主流指令集的处理器,如ARM9、Cortex-M0、MIPS等各种RISC处理器。作者还著有《兼容ARM9的软核处理器设计:基于FPGA》一书。

章节目录

版权信息

前言

第1章 8051架构描述

1.1 引言

1.2 8051处理器基本模型

1.3 8051的接口

1.4 8051架构的重要硬件和性能

1.5 8051的存储器架构

1.6 8051的重要寄存器

1.7 结束语

第2章 8051的指令集

2.1 引言

2.2 8051指令集综述

2.3 指令的寻址方式

2.4 指令的分类详解

2.4.1 算术操作指令

2.4.2 逻辑操作指令

2.4.3 数据转移指令

2.4.4 布尔变量操作指令

2.4.5 程序跳转指令

2.5 指令执行对PSW的影响

2.6 结束语

第3章 8051中断与Keil开发工具

3.1 引言

3.2 Keil软件概览

3.3 设计工程初探

3.4 Keil工程的配置与输出

3.5 新建工程与调试

3.6 8051中断与中断程序编写

3.7 结束语

第4章 Verilog硬件描述语言基础

4.1 引言

4.2 简单RTL设计

4.3 基本语法要素

4.4 数据类型

4.4.1 基本数值

4.4.2 数据类型:net

4.4.3 数据类型:variable

4.4.4 参数:parameter和localparam

4.5 表达式

4.5.1 操作数

4.5.2 操作符

4.6 赋值语句

4.6.1 连续赋值语句

4.6.2 过程赋值语句

4.6.3 过程连续赋值语句

4.7 块语句

4.7.1 begin…end与fork…join语句

4.7.2 条件控制语句

4.7.3 case语句

4.7.4 循环语句

4.8 task和function语句

4.9 时间控制

4.10 层次化架构

4.11 结束语

第5章 如何使用Verilog语言进行设计

5.1 引言

5.2 Verilog RTL的基本格式

5.2.1 组合逻辑电路描述

5.2.2 时序逻辑电路描述

5.3 Verilog RTL 的描述方法

5.4 结束语

第6章 8051软核处理器设计流程

6.1 引言

6.2 8051软核处理器的接口信号

6.3 8051软核处理器的基本架构

6.4 软核处理器基本函数定义

6.5 软核处理器主体程序解读

6.6 算术操作指令的添加

6.7 逻辑操作指令的添加

6.8 数据转移指令的添加

6.9 布尔变量操作指令的添加

6.10 程序跳转指令的添加

6.11 结束语

第7章 8051软核处理器的验证与应用

7.1 引言

7.2 8051软核处理器的验证

7.3 8051软核处理器的应用

7.4 结束语

8051软核处理器设计实战是2015年由机械工业出版社华章分社出版,作者李新兵。

得书感谢您对《8051软核处理器设计实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android 源码设计模式解析与实战 电子书
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
数艺社 游戏UI设计实战 电子书
游戏UI设计实用性教程,案例丰富,步骤讲解细致,帮助读者轻松学习游戏UI设计。 游戏图标的设计、游戏界面的设计、界面风格的确定等在本书中均有详细介绍,学习更全面。 小清新、可爱、特效、酷炫,风格多样。设计原则与应用技巧结合,学以致用。
UI交互设计与开发实战 电子书
用户界面在当下的网络世界中无处不在,是人与计算机进行交流的窗口。《UI交互设计与开发实战》从软件工程的角度出发,以软件周期开发模型为参考,深入讲解了用户界面设计中各环节的具体内容,并以丰富的图片案例形式介绍用户界面设计如何将交互体验与视觉美观融为一体,也使用了大量可读代码展示用户界面是如何实现的。《UI交互设计与开发实战》分为三部分:第壹部分(第1章)主要介绍用户界面历史及界面设计的相关概念,阐述
Java高级程序设计实战教程 电子书
本书是在读者初步掌握Java的基础知识和技能之后,进一步学习Java高级编程的指导用书。主要内容包括Java编码规范、Java集合框架、Java反射机制、Java泛型机制、Java序列化机制、Java多线程机制、Java网络编程、Java数据库编程、综合实训等。本书能够使读者逐步领会并掌握Java的编程思想和技能,为进一步学习J2EE框架技术奠定了扎实的基础。
移动产品设计实战宝典 电子书
针对当前移动互联网行业对于互联网产品设计所提出的新要求提供了学习和解决方案。