科学计算器的大规模集成电路芯片设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:damitanqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题的任务:一是分析计算器C9318 电路的指令系统,提取其开方算法;二是自主设计科学计算器的大规模集成电路芯片,形成比C9318 运算功能更加全面的计算器系统。使三角函数、指数函数、对数函数的运算都能在本设计中实现。在硬件方面,通过深入分析C9318 电路和微控制器PIC16CX 的系统结构和指令系统,本课题完全自主设计了一个能进行多种科学运算的MPU核。其模块包括:数据通道由ALU、数据寄存器、标志寄存器、工作寄存器组成;控制单元由程序存储器ROM、指令译码器、地址生成模块、程序计算器PC 组成。在指令系统方面,在提取C9318 开方算法的同时,对计算器的指令系统的指令格式、寻址方式、指令类型有了深刻的了解。本设计有32 条基本指令。指令实现的功能包括算术运算、逻辑运算和转移/跳转。本文主体上采用硬件描述语言VERILOG 自顶向下设计方式。其中对开方算法的提取采用了用EDA 软件VIEWLOIG 仿真。对诸如三角函数运算的算法应用数值计算软件MATLAB 进行仿真。VERILOG 编程应用EDA软件ACTIVE6.1。综合采用软件——Synplify 7.0。布局布线工具采用的是Xilinx 公司的Xilinx Foundation Series 3.1 中的Design Manager。本设计的创新之处在于: 一、C9318 采用一位串行加法器,即每次只能进行一位二进制的运算,完成一位十进制BCD 码的加法运算需要四个时钟周期,况且BCD 码的校验要等到下一个指令周期时才能完成。一个指令周期需要44 个时钟周期,速度较慢,所以只能进行基本的加、减、乘、除运算;而本设计采用的是四位并行加法器,即一个时钟周期内就完成了一位十进制运算,况且在运算的同时就能进行BCD 码的校验,一个指令周期包括了13 个时钟周期,因此在运算速度上有了极大的改善,实现了诸如三角函数等科学运算。二、通过大量的MATLAB 仿真,在收敛速度的条件的约束下,我采用切比雪夫多项式逼进算法来实现函数运算。它在所有相同阶数的多项式中,与原函数的最大偏差达到最小。
其他文献
尼非韦罗是一种新型抗艾滋病药物,具有作为一种杀微生物剂候选物的潜力。采用羟丙基-β-环糊精包合尼非韦罗,提高尼非韦罗的水溶性和稳定性。首先建立反相高效液相色谱法测定羟丙基-β-环糊精包合物中尼非韦罗含量及研究其相关稳定性;其次考察包合物中尼非韦罗在不同条件下和阴道凝胶的稳定性,及在凝胶中透析度。最后研究尼非韦罗阴道凝胶的急性毒性,局部毒理性和阴道刺激性。首先,采用GL Sciences Inert
学位
伊枯草菌素A(Iturin A)是一种主要由枯草芽孢杆菌(Bacillus subtilis)发酵产生的环脂肽类抗生素,其生物合成与发酵液中氨基酸代谢密切相关。前期,本实验室初步建立了PITC柱前衍生
用水热方法合成了一种新型的无机-有机杂化材料[(2,2′-bipy)2Cu][((2,2′-bipy)2Cu)2PW12O40]·4H2O,并采用元素分析、形貌分析、红外光谱、紫外光谱、热重分析和X射线单晶
皮氏罗雷斯顿菌CGMCC1596是转化D,L-5-对羟基苯海因经N-氨甲酰-D-对羟基苯甘氨酸生产D-对羟基苯甘氨酸的工业菌株。其中,第二步反应由N-氨甲酰-D-氨基酸酰胺水解酶(简称D-氨甲酰
学位
本论文选择MEMS器件中常用的几种金属薄膜材料如Cu、Ni和NiFe作为研究对象,对其硬度,弹性模量,残余应力,屈服强度和断裂强度进行研究分析。采用压痕法研究了金属薄膜材料的硬度和
栉江珧(Atrina pectinata)是一种重要的海洋经济贝类,由于生境破坏和过度捕捞导致其野生资源总量的急剧下降。本研究采用微卫星分子标记及线粒体DNA标记技术对我国沿海栉江珧群
学位
随着3D技术的风靡,立体显示技术越来越受到人们的重视,市面上也相继呈现出各种款式新颖的立体显示器。然而,由于各个厂家设计开发的产品规格不统一、3D内容物的格式没有统一