第13章算术库000002.ppt

上传人:本田雅阁 文档编号:2547564 上传时间:2019-04-06 格式:PPT 页数:44 大小:775.01KB
返回 下载 相关 举报
第13章算术库000002.ppt_第1页
第1页 / 共44页
第13章算术库000002.ppt_第2页
第2页 / 共44页
第13章算术库000002.ppt_第3页
第3页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第13章算术库000002.ppt》由会员分享,可在线阅读,更多相关《第13章算术库000002.ppt(44页珍藏版)》请在三一文库上搜索。

1、第13章 算术库,13.1 比较器模块 13.2 计数器模块 13.3 差分模块 13.4 除法模块 13.5 增益模块 13.6 递增递减模块 13.7 乘法累加模块,13.1 比较器模块,比较器模块(Comparator Block)的功能是比较两个Simulink信号,而后返回一个标志位。此模块自动识别输入数据的类型(如有符号二进制数或无符号整数等)。表13-1给出了比较器模块的参数说明。 图13-1是一个使用了比较器模块的设计实例。,表13-1 比较器模块参数说明,图13-1 Comparator Block实例,13.2 计数器模块,计数器模块(Counter Block)是一个加减

2、计数器,表13-2是此模块的参数表。,表13-2 计数器模块参数说明,13.3 差分模块,差分模块(Differentiator Block) 是一个有符号整数差分器,此模块可用于DSP功能块中,如CIC滤波器。表13-3给出了此模块的参数说明。,表13-3 差分模块参数说明,13.4 除 法 模 块,除法模块(Divider Block)接受除数和被除数,然后计算出它们的商和余数。其中除数、被除数、商和余数的数据位宽类型是相同的。图13-2是一个使用了除法模块的设计实例。表13-4是此模块的参数表。,图13-2 除法模块使用实例,表13-4 除法模块参数说明,13.5 增 益 模 块,增益模

3、块(Gain Block)的输出等于输入信号乘上一个给定的增益因子。对于引入的增益模块必须在增益参数表中设定一个数值,要求输入信号值与增益因子都必须是标量。 注意:可以在Simulink环境设计中引入增益模块,但此模块只能用于仿真,SignalCompiler无法将其转化为VHDL。表13-5是此模块的参数表。 图13-3是一个使用了Gain 模块的实例。,表13-5 增益模块的参数说明,图13-3 使用Gain 模块的电路,13.6 递增递减模块,递增递减模块(Increment Decrement Block)产生一个顺时计数序列,其输出可以是有符号整数、无符号整数、有符号二进制小数。对于

4、所有的数据类型,计数序列都是在最低位LSB递增或递减1。表13-6就是这种模块的参数表。模块有一个时钟相位选择控制项,具体说明如表13-6所述。,表13-6 递增递减模块参数说明,图13-4是一个使用了递增递减模块的示例。,图13-4 Increment or Decrement应用实例,13.7 乘法累加模块,乘法累加模块 (Multiply Accumulate Block )是由一个乘法器和一个累加器构成的模块。其输入的数据类型可以是有符号整数、无符号整数、有符号二进制小数。表13-7是此模块的参数表。,表13-7 乘法累加模块参数说明,图13-5是一个使用了乘法累加器模块的设计实例。,

5、图13-5 乘法累加器模块应用示例,13.8 乘加模块,乘加模块 (Multiply Add Block) 由一个或多个乘法器与一个并行加法器构成,其中所有的乘法器的输出都进入加法器中进行操作。输入数据的数据类型可以是有符号整数、无符号整数、有符号二进制小数。表13-8是此模块的参数表。 图13-6是使用乘加模块的一个示例。,图13-6 使用乘加模块实例,表13-8 乘加模块参数说明,13.9 并行加减法器模块,并行加减法器模块 (Parallell Adder Subtractor Block) 接受任何数据类型的输入数据。如果输入数据的位宽不同,则SignalCompiler将对数据位进行

6、扩充使所有输入数据位宽等于原最宽的输入数据宽度,所生成的VHDL设计中将此结构进行优化,平衡加法数据通道的位宽。表13-9是此模块的参数表。图13-7是并行加减法模块的应用实例,表13-9 并行加减法器模块参数说明,图13-7 并行加减法器使用电路,13.10 乘积模块,乘积模块(Product Block)支持两个标量的输入(非多维的Simulink信号)。注意,Simulink软件提供Product模块,但如果在Simulink环境中使用Product模块,只能用于仿真而不能被SignalCompiler转化成VHDL。因此,如果在SignalCompiler工具栏使用Product模块,

7、只能把它作为一个黑盒子处理,否则将报错。而这个黑盒子在一定条件下可以用LPM模块来代替。表13-10是此模块的参数表。图13-8是Product模块的应用实例。,表13-10 乘积模块参数说明,图13-8 Product模块的应用电路示例,13.11 其它算术模块,13.11.1 SOP TAP模块 SOP TAP模块的功能是对24阶的乘积进行相加求和。这个模块的操作方程如下: 若阶数选择为2,有 q = c0 din ( n ) + c1 din ( n 1 ) 若阶数选择为4,有 q = c0din ( n ) + c1din ( n 1 ) + c2din ( n 2 ) + c3din

8、 ( n 3 ),设计者可以使用此模块建立24阶的FIR滤波器,也可以将SOP TAP模块级连起来构成更高阶的滤波器。表13-11是此模块的参数表。,表13-11 SOP TAP模块参数说明,13.11.2 流水线加法器模块 流水线加法器模块 (Pipelined Adder Block )是一个加/减法器,表13-12是此模块的参数表。,表13-12 流水线加法器模块参数说明,13.11.3 积分模块 积分模块(Integrator Block )是一个有符号整数的积分器。此模块可用于DSP功能块,如CIC滤波器。表13-13给出了此模块的参数说明。 图13-9是Integrator模块的应用示例图。,表13-13 积分模块参数说明,图13-9 Integrator模块的应用示例,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1