




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑可编程逻辑在数字信号处理系统中的应用-设计应用摘要:介绍了可编程逻辑器件在数字信号处理系统中的应用。并运用VHDL语言对采用Lattice公司的ispLSI1032E可编程逻辑器件所构成的乘法器的结构、原理及各位加法器的VHDL作了详细的描述。该乘法器的是大特点是节省芯片资源,而且其运算速度取决于输入的时钟频率。
1、引言
随着半导体技术的发展,可编程逻辑器件在结构、工艺、集成度、功能、速度和灵活性等方面有了很大的改进和提高,从而为高效率、高质量、灵活地设计数字系统提供了可靠性。CPLD或FPGA技术的出现,为DSP系统的设计又提供了一种崭新的方法。利用CPLD或FPGA设计的DSP系统具有良好的灵活性和极强的实时性。同时,其价格又可以被大众接受。由于乘法器在数字信号处理系统中具有广泛的应用,所以本文以乘法器的处理系统中具有广泛的应用,所以本文以乘法器的设计为例,来说明采用可编程逻辑器件设计数字系统的方法。如果想使系统具有较快的工作速度,可以采用组合逻辑电路构成的乘法器,但是,这样的乘法器需占用大量的硬件资源,因而很难实现宽位乘法器功能。本文这种用于序逻辑电路构成的乘法器,既节省了芯片资源,又能满足工作速度及原理的要求,因而具有一定的实用价值。
2、系统构成
该乘法器通过逐项移位相加来实现乘法功能。它从被乘数的开始,若为1,则乘数左移后再与上的和相加;若为0,左移后与0相加,直到移到被乘数的位。图1是该乘法器的系统组成框图。该控制模块的STAR输入有两个功能:个功能是将16位移位寄存器清零和被乘数A[7…0]向8位移位寄存器加载;第二个功能为输入乘法使能信号。乘法时钟信号从CLK输入,当被乘数加载于8位移位寄存器后,它由低位到高位逐位移出,当QB=1时,选通模块打开,8位乘数B[8…0]被送入加法器,并与上锁存在16位锁存器中的高8位相加,其和在下一个时钟上升沿被锁存到锁存器内;当QB=0时,选通模块输出为全0。如此循环8个时钟脉冲后,由控制模块控制的乘法运算过程自动中止。该乘法器的元件是8位加法器,其运算速度取决于时钟频率。
图1乘法器的系统组成框图(8×8位)
3、加法器的实现
加法器的设计需要考虑资源利用率和进位速度这两个相互矛盾的问题,通常取两个问题的折衷。多位加法器的构成有并行进位和串行进位两方式,前者运算速度快,但需占用较多的硬件资源,而且随着位数的增加,相同位数的并行加法器和串行加法器的硬件资源占用差距快速增大。实践证明,4位二进制并行加法器和串行加法器占用的资源几乎相同,因此,由4位二进制并行加法器级联来构成多位加法器是较好的折衷选择。以下为由两个4位二进制并行加法器级联构成8位二进制加法器的VHDL程序:
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
USEIEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITYADDER8BIS
PORT(CIN:INSTD_LOGIC;
A:INSTD_LOGIC_VECTOR(7DOWNTO0);
B:INSTD_LOGIC_VECTOR(7DOWNTO0);
S:OUTSTD_LOGIC_VECTOR(7DOWNTO0);
OUT:OUTSTD_LOGIC);
ENDADDER8B;
ARCHITECTUREstrucOFADDER8BIS
COMPONENTADDER4B
PORT(CIN4:INSTD_LOGIC;
A4:INSTD_LOGIC_VECTOR(3DOWNTO0);
B4:INSTD_LOGIC_VECTOR(3DOWNTO0);
S4:OUTST_D_LOGIC_VECTOR(3DOWN-TO0);
COUT4:OUTSTD_LOGIC);
ENDCOMPONENT;
SIGNALCARRY_OUT:STD_LOGIC;
BEGIN
U1:ADDER4B
PORTMAP(CIN4=CIN,A4=A(3DOWNTO0),B4=B(3DOWNTO0),S4=S(3DOWNTO0),COUT4=CARRY_OUT);
U2:ADDER4B
PORTMAP(CIN4=CARRY_OUT,A4=A(7DOWNTO4),B4=B(7DOWNTO4),S4=S(7DOWNTO4),COUT4=COUT);
ENDstruc;
在上面的VHDL描述中,ADDER4B是一个4位二进制加法器,其VHDL描述是:
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
USEIEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITYADDER4BIS
PORT(CIN4:INSTD_LOGIC;
A4:INSTD_LOGIC_VECTOR(3DOWNTO0);
B4:INSTD_LOGIC_VECTOR(3DOWNTO0);
S4:OUTSTD_LOGIC_VECTOR(3DOWNTO0);
COUT4:OUTSTD_LOGIC;
EANDADDER4B;
ARCHITEC_TUREbehavOFADDER4BIS
SIGNALSINT:STD_LOGIC_VECTOR(4DOWNTO0);
SIGNALAA,BB:STD_LOGIC_VECTOR(4DOWNTO0);
BEGIN
AA=‘0’A4;
BB=‘0’B4;
SINT=AA+BB+CIN4;
S4=SINT(3DOWNTO0);
COUT4=SINT(4);
ENDbehav;
4、结束语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新高考改革对数学课程标准的启示心得体会
- 三年级足球冬季训练计划
- 消防救援跌落坠床应急方案流程
- 施工员安全监督职责
- 分管教育教学副校长学科建设推进计划
- 医疗设备维护工作进度安排及保证措施
- 新北师大版四年级数学上册教学安排及计划
- 急性呼吸衰竭患者呼吸机相关肺炎防护措施
- 仁爱版七年级英语上册单元复习计划
- 农牧业企业安全教育培训计划
- 南开强基计划试题及答案
- 国家开放大学2025年《机电控制工程基础》形考任务1-4答案
- 2025年湖南中考英命题分析及复习备考策略指导课件
- 2025春季学期国开河南电大本科《行政管理理论与实践专题讲座》一平台无纸化考试(作业练习+我要考试)试题及答案
- 2025至2030中国大型啤酒厂产业运行态势与竞争格局研究报告
- 陕投(赣州)信丰能源发展集团有限公司招聘笔试题库2025
- 2025安徽安庆市桐城经开区建设投资集团有限公司招聘12人笔试参考题库附带答案详解
- 给水管道试压、冲洗消毒方案
- 临床危重患者院内转运最佳证据总结与临床应用经验分享
- 婴幼儿听说能力的综合培养方法
- 高速公路集中养护工作指南-地方标准编制说明
评论
0/150
提交评论