下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑可编程逻辑在数字信号处理系统中的应用-设计应用摘要:介绍了可编程逻辑器件在数字信号处理系统中的应用。并运用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届山东省临沂市第十九中学高一物理第一学期期中联考模拟试题含解析
- 湖北省武汉市华中师大一附中2025届物理高一上期中学业水平测试试题含解析
- 甘肃省武威六中2025届物理高一第一学期期中经典模拟试题含解析
- 2025届四川省泸州市合江天立学校高高一物理第一学期期末教学质量检测模拟试题含解析
- 广东省广州荔湾区广雅中学2025届物理高二上期末质量检测试题含解析
- 江苏省宿迁市新阳中学2025届高二物理第一学期期中教学质量检测试题含解析
- 辽宁省本溪高中、沈阳二中、营口高中等2025届高一物理第一学期期中检测试题含解析
- 湖北省松滋市四中2025届高一物理第一学期期末质量跟踪监视试题含解析
- 2025届河北省承德一中物理高二第一学期期末达标测试试题含解析
- 2025届山东省潍坊市高三物理第一学期期中经典试题含解析
- 2024年消防宣传月知识竞赛考试题库200题(含答案)
- 五年级口算题卡每天100题带答案
- 期中核心素质卷(试题)-2024-2025学年数学五年级上册北师大版
- 吴忠快速门施工方案
- 华能新能源股份有限公司招聘笔试题库2024
- 《观察一棵植物》教案-2024-2025学年科学一年级上册 教科版
- 消费者画像构建与细分
- 2024北京市租房合同自行成交版下载
- 庆祝第75个国庆节共筑中国梦大国华诞繁盛共享课件
- 2024年ADA糖尿病诊疗标准更新解读
- 2024年江西省高考化学试卷(真题+答案)
评论
0/150
提交评论