《CPU源代码分析与芯片设计及Linux移植》扫描版[PDF]
内容简介:
本书全面系统地讲解了CPU的芯片设计技术。书中详细分析了开放源代码32位RISCCPU(or1200)的源代码、编译器的移植、Linux操作系统的移植,介绍了CPU源代码在FPGA上的实现方法,说明了CPU芯片的全定制设计方法。
作者不仅分析了源代码,而且进行了芯片设计实现,并详细讲述了设计方法。本书的内容全面、深入、系统,融入了作者长期的芯片设计经验,这使本书对开发人员更有实际的指导意义。
本书主要针对从事芯片设计的中高级读者及芯片设计工程师,也适合作为大学教材和参考书。
简介:
中文名: CPU源代码分析与芯片设计及Linux移植
作者: 倪继利、李挥
图书分类: 硬件
资源格式: PDF
版本: 扫描版
出版社: 电子工业出版社
书号: ISBN: 9787121039843
发行时间: 2007年04月
地区: 大陆
语言: 简体中文
目 录:
第1章CPU构架概述
11.1计算机体系结构概述
11.1.1计算机系统分类
21.1.2微处理器概述
41.1.3处理器的性能度量
51.1.4RISCCPU的结构
51.2标量流水线技术
61.2.1流水线分类
71.2.2线性流水线的性能分析
81.2.3流水线相关
111.2.4OR1200CPU流水线
131.3超标量构架
141.3.1超标量流水线
151.3.2分支预测技术
161.3.3指令的动态调度
221.3.4存储器数据流技术
281.4超长指令构架
311.4.1概述 321.4.2RISC,CISC与VLIW构架的区别
321.4.3VLIW构架的编译器优化
341.5处理器介绍
361.5.1超标量处理器——Core微构架
361.5.2标量处理器实例
38第2章OR1200构架
422.1OpenRISC概述
422.1.1寻址模式
432.1.2位和字节次序
432.1.3寄存器集
442.1.4指令集及指令格式
472.1.5例外模型
552.1.6内存管理
582.1.7高速缓存模型和高速缓存一致性
602.1.8调试单元(可选)
622.1.9执行计数单元(可选)
632.1.10电源管理(可选)
632.1.11可编程中断控制器(可选)
632.1.12Tick定时器(可选)
642.2OR1200构架
642.2.1CPU/DSP核心
652.2.2数据和指令高速缓存
672.2.3数据与指令MMU
682.2.4可编程的中断控制器
702.2.5Tick定时器
712.2.6电源管理支持
712.2.7调试单元
712.2.8时钟与复位
722.2.9Wishbone接口
722.3OR1200核心寄存器
722.4OR1200的IO接口说明
732.5OR1200核心硬件配置
76第3章Wishbone片上总线
773.1概述
773.2基本特点
783.3接口信号定义
793.4Wishbone支持的互联类型
813.5Wishbone总线周期
823.5.1一般操作
823.5.2单次读/写周期
833.5.3块读周期
853.5.4块写周期
863.5.5RMW操作
873.5.6数据组织
883.6Wishbone寄存反馈总线周期
893.6.1周期的同步与异步结束方式之对比
893.6.2Wishbone寄存反馈周期结束方式
903.6.3突发结束
913.6.4地址不变突发
923.6.5地址增加突发
933.7Wishbone规范对IP文档的要求
943.8Wishbone从设备接口示例
943.8.1一台8位从设备
943.8.2一台32位RTL级随机3.8.2数生成器从设备
953.9Wishbone对RAM/ROM的支持
973.9.1Wishbone与RAM和ROM的互联
973.9.2Wishbone兼容的RAM和3.9.2Flash仿真模型
973.10Wishbone点到点连接示例
993.11Wishbone共享总线连接示例
993.12地址译码 1013.13仲裁器的设计
1023.14小结
103第4章CPU/DSP核心
1044.1CPU/DSP核心
1044.1.1CPU/DSP核心模块的接口
1044.1.2CPU/DSP源代码模块功能说明
1064.1.3CPU/DSP核心模块流水线
1074.1.4CPU/DSP核心寄存器说明
1074.1.5OR1200的数据流程
1084.2IF级 1094.2.1genpc源代码模块
1094.2.2if模块
1124.3ID级
1154.3.1ctrl模块接口说明
1154.3.2ctrl模块源代码分析
1174.4EX级
1264.4.1operandmuxes模块
1264.4.2alu模块
1294.4.3(乘法器)mult_mac模块
1344.5系统控制模块
1384.5.1sprs模块
1394.5.2cfgr模块
1474.5.3except模块
1504.5.4freeze模块
1584.6MA级(lsu模块)
1614.7WB级
1674.7.1wbmux源代码模块
……
《CPU源代码分析与芯片设计及Linux移植》扫描版[PDF]大小: 已经过安全软件检测无毒,请您放心下载。 浏览器不支持脚本!购买本书:当当图书商城 | | 淘宝购书
有需要联系v;hx-hx4
摘要:《CPU源代码分析与芯片设计及Linux移植》扫描版[PDF]_计算机类是一本关于CPU源代码分析、芯片设计和Linux移植的书籍。本文将从四个方面对该书进行详细阐述,包括CPU源代码分析、芯片设计、Linux移植以及书籍的综合评价。
1、CPU源代码分析
本书详细介绍了CPU的源代码分析方法和技巧。首先,作者介绍了CPU结构和工作原理的基本知识,为读者打下了坚实的基础。接着,作者通过分析实际的CPU源代码,深入剖析了CPU各个模块的工作原理和关键算法。同时,作者还提供了大量的源代码示例和调试技巧,帮助读者更好地理解和分析CPU源代码。
在CPU源代码分析的过程中,作者还结合了实际案例,介绍了常见的CPU设计缺陷和优化技巧。通过对这些案例的分析,读者可以更好地理解CPU的设计原则和优化方法,提高自己的编程能力和CPU设计能力。
总之,本书通过深入的CPU源代码分析,帮助读者理解和掌握CPU的工作原理和设计方法,是一本不可多得的好书。
2、芯片设计
本书还介绍了芯片设计的基本知识和方法。作者从芯片设计的整体流程和各个环节入手,详细介绍了芯片设计的各个方面,包括电路设计、布局布线、时序分析等。
在芯片设计的过程中,作者还结合了实际案例,介绍了常见的芯片设计问题和解决方法。通过对这些案例的分析,读者可以更好地理解芯片设计的原理和方法,提高自己的芯片设计能力。
总之,本书通过系统的介绍和分析,帮助读者理解和掌握芯片设计的基本原理和方法,是一本非常实用的参考书。
3、Linux移植
本书还介绍了Linux移植的方法和技巧。作者首先介绍了Linux的基本原理和体系结构,为读者打下了坚实的基础。接着,作者详细介绍了Linux移植的整体流程和各个环节,包括裁剪内核、移植设备驱动等。
在Linux移植的过程中,作者还结合了实际案例,介绍了常见的移植问题和解决方法。通过对这些案例的分析,读者可以更好地理解Linux移植的原理和方法,提高自己的移植能力。
总之,本书通过系统的介绍和分析,帮助读者理解和掌握Linux移植的基本原理和方法,是一本非常实用的参考书。
4、综合评价
《CPU源代码分析与芯片设计及Linux移植》扫描版[PDF]_计算机类是一本内容丰富、实用性强的书籍。通过对CPU源代码分析、芯片设计和Linux移植的介绍和分析,读者可以全面了解和掌握这些领域的知识和技能。
本书的优点在于深入浅出的讲解风格、丰富的案例和实践经验。通过阅读本书,读者可以学习到大量的实用技巧和方法,提高自己的编程和设计能力。
综上所述,《CPU源代码分析与芯片设计及Linux移植》扫描版[PDF]_计算机类是一本非常好的书籍,值得读者深入学习和研究。
总结:
本文通过对《CPU源代码分析与芯片设计及Linux移植》扫描版[PDF]_计算机类的详细阐述,从CPU源代码分析、芯片设计、Linux移植以及综合评价四个方面对该书进行了全面的介绍。通过阅读本书,读者可以全面了解和掌握CPU源代码分析、芯片设计和Linux移植的知识和技能。
本文由nayona.cn整理
本文采摘于网络,不代表本站立场,转载联系作者并注明出处: https://sm.nayona.cn/xinnengyuan/263968.html