- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3课 定制单用途处理器-硬件 处理器技术概述 结构化组合、时序逻辑设计 定制单用途处理器设计 RTL定制单用途处理器设计 1. 处理器技术概述 通用目的处理器 单用途处理器 1. 通用目的处理器 2. 单用途处理器-硬件 3 专用处理器 举例:数码相机中处理器技术 2. 结构化组合、时序逻辑设计 门级电路基本单元 卡诺图与状态图技术 RTL电路实现技术 门级电路实现-基本逻辑门 门级组合电路设计方法-真值表化简 结构化时序逻辑设计-状态图方法 时序逻辑设计 (续.) RTL级结构化组合元件 RTL 级时序电路元件元件 用什么样的技术进行设计? 3. 定制单用途处理器设计 定制单用途处理器基本模型 FSMD技术 基于FSMD的电路设计步骤 定制单用途处理器基本模型 带数据通道的有限状态机 举例:最大公因数GCD 状态图模板 FSMD 图 创建数据通道的4步骤 -1 创建数据通道的4步骤 - 2 创建数据通道的4步骤 - 3 创建数据通道的4步骤 - 4 创建控制器的FSM 将系统分隔成控制器和数据通道 GCD 实现的控制状态表 完成GCD定制单用途处理器设计 完成数据通道设计 用状态表表达下一状态和控制逻辑 可采用组合逻辑设计方法进行设计 还可以进一步优化; 1. 处理器技术概述 处理器技术概述 结构化组合、时序逻辑设计 定制单用途处理器设计 RTL定制单用途处理器设计 小结 定制单用途处理器任务 直接设计技术 可以用来执行某一算法 RTL级设计从FSMD开始 CAD 工具会带来极大的帮助 1. 处理器 执行计算任务的数字电路 控制器与数据通道 通用目的:各种计算任务 单用途:一个特定的计算任务 定制单用途:非标准的任务 2. 定制单用途处理器特点 快、小、低功耗 高的NRE、更长的上市时间、更小灵活性 多路选择器; 解码器; 加法器; 比较器; ALU; 解释一下为什么要采用两种通道的设计方式。 0: int x, y; 1: while (1) { 2: while (!go_i); 3: x = x_i; 4: y = y_i; 5: while (x != y) { 6: if (x y) 7: y = y - x; else 8: x = x - y; } 9: d_o = x; } 1. 为每一个声明过的变量建立一个寄存器 2. 为状态图中的每一个算术运算建立一个功能单元 3. 连接输入/输出、寄存器和功能单元。 基于读和写操作 为多个源使用多工器(数据选择器) 4. 建立唯一的标识 为数据通道元件的每一个控制输入/输出 1. 结构与 FSMD相同 2. 用数据通道配置标识符变量替代FSMD中复杂的操作和条件 1.可编程器件,可用于不同的应用 也称为微处理器 2.特点 程序存储器 通用数据通道,带有大寄存器文件和通用 ALU 3.用户使用的优点 低上市时间,低设计成本 高度的灵活性 4.比如ARM等微处理器的广泛应用 1.设计用于执行特定程序的数字电路 如协处理器,硬件加速器,和外设 数码相机 2.特点 仅包括需要的部件 没有程序存储器 3.优点 快 低功耗 小尺寸 1.为某一类具有相同特性的应用优化的可编程处理器 是通用目的处理器和单用途处理器之间的一种折衷 2.特点 程序存储器 优化的数据通道 专用功能单元 3.优点 一定程度的灵活性,良好的性能、功耗和尺寸 1.首先创建算法 2.转换算法到“复杂”状态图 2.1 采用FSMD的数据模型: 有数据的有限状态机 2.2 通过使用结构化模板来进行这样的转换 * * IR PC Register file General ALU Datapath Controller Program memory Assembly code for: total = 0 for i =1 to … Control logic and State register Data memory Datapath Controller Control logic State register Data memory index total + IR PC Registers Custom ALU Datapath Controller Program memory Assembly code for: total = 0 for i =1 to … Control logic and State register Data memory Microcontroller CCD pre
您可能关注的文档
最近下载
- 每周工作4小时—蒂莫里.费里斯.pdf
- 2024年苏州工业职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx
- 陕旅版四年级下册英语教案完整版(最全).doc
- 北师大版2024-2025学年一年级数学下册教学工作计划(及进度表).docx
- 2024年湖南科技职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- 动画分镜设计.ppt VIP
- 2024年苏州工业职业技术学院单招职业技能测试题库及答案解析.docx
- 大学四级英语单词.doc VIP
- FUNAC发那科 机器人系统高级编程Karel中文版.pdf
- 雨课堂学堂在线《计算机网络(湖北科技学院)》学堂云单元测试考核答案.pdf
文档评论(0)