




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6 4 2状态机与数据路径 数据通道结构 FSMD系统结构 S S0 S1 S2 Sl 表示状态集合 I i0 i1 i2 im 表示输入集合 O o0 o1 o2 on 表示输出集合 V v0 v1 v2 vn 表示变量集合 F S I V S表示映射某种集合到某一状态的瞬态函数 H S O V表示当前状态映射到输出或变量的激活函数 S0是初始状态 研究目标 1 资源约束 硬件功能单元如 算数单元 abs max min 移位器2 时间约束 时序约束如 有限状态机状态数量 流水线结构 时间调度与分配 数据流结构X a axb cxd d数据流向图把计算表达式转化为计算路径的方法同步结构 任何时刻只能保存一个数值 异步结构 每条线对应数据队列 数据进出队列与节点的数据处理是异步操作 数据流 X a axb cxd d 调度算法 1 7 调度算法 2 7 ASAP assoonaspossible 假设每一操作要在一个时钟内精确执行 在每一个状态内 功能单元和资源是可变的 执行的操作都是可变的 ALAP aslateaspossible 如果计算路径保持到最终的计算步骤 则操作在最后可能的状态内执行 ASAP ALAP timeconstraintis4 调度算法 3 7 mobility Scheduling 资源约束Onemultiplierandtwoadders 调度算法 4 7 功能单元分配 Multi adder 1 adder 2 S 1op1op5S 2op7op2S 3op3S 4op6op4S 5op8 资源分配 调度算法 5 7 寄存器分配 lifetimeofeachoperand 需要7registers 调度算法 6 7 LeftedgealgorithmR1 a t3 t4R2 b t2 t7R3 c t6R4 dR5 eR6 t1R7 t5 调度算法 7 7 Datapath优化 1 Resourceoptimization a 存储共享 b 功能单元共享 c 总线共享 d 寄存器合并2 Timeoptimization a 连接或多循环 b 功能单元pipelining c 数据路径pipelining d 控制路径pipelining 连接与多循环操作 连接允许在同一状态中执行两个以上操作的串行执行 连接减少状态数并增加功能 多循环操作允许一个操作在两个以上时钟周期执行操作 多循环操作减小功能单元的尺寸 连接与多循环操作常常被用在非关键路径以提高资源利用率和功能 交通信号控制器 1 7 ControlUnit Datapath Counter Comparator Red Green Yellow NextStateLogic OutputLogic StateRegisters Seq Comb Comb Recount counter R Y G 1 100 1 010 1 001 0 100 0 010 0 001 Recount Counter16 RedGreenYellow Input Output RtGtYt Current times Recount counter 420 R time 4 1 5cyclesG time 2 1 3cyclesY time 0 1 1cycles TrafficLightController 2 7 moduletraffic Clock Reset Red Green Yellow inputClock Reset outputRed Green Yellow wireRecount conter wire 3 0 Counter Number Traffic Control Clock Clock Reset Reset Recount Counter16 Recount conter Red Red Green Green Yellow Yellow Datapath Clock Clock Reset Reset RGY Red Green Yellow Recount Recount conter endmodule moduleDatapath Clock Reset RGY Recount inputClock Reset input 2 0 RGY outputRecount wire 3 0 Counter Number CompareA1 current times Counter Number RGY RGY Recount conter16 Recount Counter16A2 Clock Clock Reset Reset Recount Counter16 Recount Count Out Counter Number endmodule TrafficLightController 3 7 moduleCounter16 Clock Reset Recount Counter16 Count Out inputClock Reset Recount Counter16 output 3 0 Count Out reg 3 0 Count Out always posedgeClock beginif Reset Count Out 0 elsebeginif Recount Counter16 Count Out 0 elseCount Out Count Out 1 endendendmodule TrafficLightController 4 7 modulecompare current times RGY Recount conter16 input 2 0 RGY input 3 0 current times outputRecount conter16 regRecount conter16 parameterR times 4 G times 2 Y times 0 always RGY begincase RGY 3 b100 beginif current times R times Recount conter16 1 elseRecount conter16 0 end 3 b001 beginif current times Y times Recount conter16 1 elseRecount conter16 0 end3 b010 beginif current times G times Recount conter16 1 elseRecount conter16 0 enddefault Recount conter16 1 endcaseendendmodule TrafficLightController 5 7 StateRegister Seq C NextStateLogic Comb C moduleTraffic Control Clock Reset Recount Counter16 Red Green Yellow inputClock Reset Recount Counter16 outputRed Green Yellow regRed Green Yellow reg 1 0 currentstate nextstate parameter 1 0 Red Light 0 Green Light 1 Yellow Light 2 always posedgeClock beginif Reset currentstate Red Light elsecurrentstate nextstate end always currentstate begincase currentstate Red Light beginif Recount Counter16 nextstate Green Light elsenextstate Red Light endGreen Light beginif Recount Counter16 nextstate Yellow Light elsenextstate Green Light endYellow Light beginif Recount Counter16 nextstate Red Light elsenextstate Yellow Light enddefault nextstate Red Light endcaseend TrafficLightController 6 7 OutputLogic Comb C always currentstate begincase currentstate Red Light beginRed 1 b1 Green 1 b0 Yellow 1 b0 endGreen Light beginRed 1 b0 Green 1 b1 Yellow 1 b0 endYellow Light beginRed 1 b0 Green 1 b0 Yellow 1 b1 end default beginRed 1 b0 Green 1 b0 Yellow 1 b0 endendcaseendendmodule TrafficLightCon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025甘肃省特种设备检验检测研究院招聘20人考前自测高频考点模拟试题及一套答案详解
- 2025年大庆油田有限责任公司春季高校毕业生招聘模拟试卷完整参考答案详解
- 2025湖北咸宁市通山县政金融资担保有限公司招聘工作人员3人考前自测高频考点模拟试题及一套参考答案详解
- 2025广西钦州市灵山县宏丽投资集团有限公司招聘8名考前自测高频考点模拟试题及一套答案详解
- 2025黑龙江省机关事务管理局所属事业单位招聘工作人员10人模拟试卷及答案详解(全优)
- 2025兵器装备集团陵川工业春季招聘开启笔试题库历年考点版附带答案详解
- 2025中国建筑股份有限公司岗位招聘党建工作部(企业文化部)笔试题库历年考点版附带答案详解
- 美国农业安全培训课程课件
- 专题01 集合与常用逻辑用语-备战高考数学(文)之纠错笔记系列(解析版)
- 跨界合作交流协议
- 规范格式的婚前财产协议格式6篇
- 2025年酒水行业精酿啤酒市场前景研究报告
- 2025年非高危行业安全生产管理能力考试练习题附答案
- 儿科常用急救技术
- IT运维服务合同(模板)7篇
- 仪器仪表安全培训课件
- 触电急救培训课件模板
- GB/T 9943-2025高速工具钢
- 猫咖设计案例解析与方案模板
- 《模拟电子技术(第三版)》全套教学课件
- 子宫破裂护理常规课件
评论
0/150
提交评论