论文部分内容阅读
论文由两部分组成:流水线型浮点加法器设计和实时定时器驱动程序开发.浮点运算是计算机运算中的重要组成部分,由于浮点加法器在浮点运算中使用频度最高,运算过程复杂,因此,寻求高性能浮点加法器的设计是必须的,该文的工作就是设计一款较高性能的32位浮点加法器.论文从浮点加法的基本原理入手,在对比分析了目前流行的几种算法之后,确定了以流水线为基础的浮点加法器架构,以提高指令的吞吐率.流水线分五段,主要功能单元的电路设计包括阶码比较和尾数对齐、加法器、前导1预判、移位器、规格化.重点是缩短关键路径时延、控制电路规模,采取的优化设计有:阶码比较和尾数对齐并行处理;尾数加减的同时进行前导1预判;双进位链加法器用以简化舍入和二规的操作.经测试和仿真,该次设计的浮点加法器符合设计要求.实时仿真步长短,精度要求高,因此对定时器的要求很严.该论文主要讲述,为了满足实时仿真的要求,对PCI-1750板卡Intel8254定时器重写windows2000下的驱动程序.该驱动程序在windows2000 DDK环境下开发,定时返回中断请求,实现可调时间精度.