存储器加法器以及乘法器实验汇编.docx

上传人:b****8 文档编号:9675659 上传时间:2023-05-20 格式:DOCX 页数:13 大小:604.12KB
下载 相关 举报
存储器加法器以及乘法器实验汇编.docx_第1页
第1页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第2页
第2页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第3页
第3页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第4页
第4页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第5页
第5页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第6页
第6页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第7页
第7页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第8页
第8页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第9页
第9页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第10页
第10页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第11页
第11页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第12页
第12页 / 共13页
存储器加法器以及乘法器实验汇编.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

存储器加法器以及乘法器实验汇编.docx

《存储器加法器以及乘法器实验汇编.docx》由会员分享,可在线阅读,更多相关《存储器加法器以及乘法器实验汇编.docx(13页珍藏版)》请在冰点文库上搜索。

存储器加法器以及乘法器实验汇编.docx

存储器加法器以及乘法器实验汇编

北京科技大学计算机与通信工程学院

实验报告

 

实验名称:

存储器、加法器以及乘法器

学生姓名:

专业:

班级:

学号:

指导教师:

实验成绩:

实验地点:

实验时间:

年月日

 

一、实验目的与实验要求

1、实验目的

(1)实验一:

静态随机存储器实验

掌握静态随机存储器的基本结构。

掌握静态随机存储器RAM工作特性及数据的读写方法。

(2)实验二:

超前进位加法器设计实验

掌握超前进位加法器的原理及其设计方法。

②熟悉FPGA应用设计及QuartusII软件的使用。

理解使用超前进位逻辑设计ALU的方法。

(3)实验三:

阵列乘法器设计实验

掌握乘法器的原理及其设计方法。

②熟悉QuartusII软件的使用及FPGA应用设计。

2、实验要求

(1)了解静态随机存储器的工作原理,利用实验箱进行验证性实验,并完成实验箱的写入、读取数据。

(2)利用QuartusII软件完成超前进位加法器设计,原理图设计或者程序编程实现其进位加法功能,并且下载到实验箱里完成验证。

(3)用文字描述或者画图方式给出FPGA外围电路接线图,并在QuartusII软件中完成阵列乘法器的设计,运行观测结果。

二、实验设备(环境)及要求

CM3+实验环境、QuartusⅡ8.0环境

三、实验内容与步骤

1、实验1

(1)实验原理

本实验所用的静态随机存储器(SRAM)由一片6116芯片(2K×8bit)构成(位于MEM单元),如图所示。

6116的容量为2KB,包含11根地址线,即A10~A0,数据宽度为8位,除电源和地线外,还有三根控制线:

CS(片选线)、OE(读线)、WE(写线),其功能如表3.5所示,在片选信号有效(CS=0,低电平有效)的前提下,当OE=0时进行读操作,当WE=0时进行写操作,本实验平台将CS常接地。

存储器(MEM)最终是要挂接到CPU上,所以还需要一个读写控制逻辑,使得CPU能控制MEM的读写,实验中的读写控制逻辑如图所示,图中读信号RD和写信号WR都是高电平有效。

由于T2的参与,可以保证MEM的写脉宽与T2一致,T2由时序单元的TS2给出。

IOM主要用来选择是对I/O设备还是对MEM进行读写操作。

当IOM=1时读写I/O设备,当IOM=0是读写MEM。

当RD=1时为读,当WR=1时为写。

存储器实验原理图:

(2)主要步骤

关闭实验系统电源,在断电状态下按图所示连接实验电路,并检查无误。

时序单元的状态开关置为“单步”档,MEM单元的编程开关置为“运行”档。

将CON单元的IOR开关置为1(使IN单元无输出),打开电源开关,如果听到有“嘀”报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。

将写地址操作步骤为:

(1)令WR=0,RD=0,IOM=0,IOR=0,在IN单元置一个地址值(关掉存储器的读写,数据开关输出地址);

(2)保持上述不变,令LDAR=1(打开地址寄存器门控信号),然后按动TS产生T2脉冲,即将地址打入到AR中。

写数据操作步骤为:

(1)令WR=0,RD=0,IOM=0,IOR=0,LDAR=0,在IN单元置一个数据值(关掉存储器

的读写和地址寄存器门控信号;

(2)然后置WR=1,使存储器处于写状态,按动TS产生T2脉冲,即将数据打入到存储器中。

写地址步骤与前面一样。

读数据的具体步骤如下:

(1)令IOR=1,WR=0,RD=0,IOM=0,LDAR=0,关闭IN单元的输出;

(2)然后置RD=1,使存储器处于读状态,此时数据总线上的数即为从存储器当前地址中

读出的数据内容。

进行上面的手动操作,每按动一次TS按钮,数据通路图会有数据的流动,反映当前存储器所做的操作。

(以读入和读出信号03H为例)

2、实验2

(1)实验原理

加法器是执行二进制加法运算的逻辑部件,也是CPU运算器的基本逻辑部件(减法可以通过补码相加来实现)。

把8位加法器分成两个4位加法器,先求出低4位加法器的各个进位,特别是向高4位加法器的进位C4。

然后,高4位加法器把C4作为初0始进位,使用低4位加法器相同的方法来完成计算。

每一个4位加法器在计算时,又分成了两个2位的加法器。

如此递归,如图所示。

(2)实验步骤

在QuartusⅡ8.0的环境下用原理图方法实现8位超前进位加法器的功能。

并进行编译、功能和功能仿真以验证电路的功能。

参照FPGA芯片的引脚定义,在QuartusII8.0软件中对8位超前进位加法器的输入输出引脚绑定,并重新编译生成包含引脚绑定信息的编程文件。

关闭实验系统电源,连接FPGA外围实验电路,并检查无误。

其中,加数和被加数以及来自低位的进位使用CON单元的二进制开关输入,相加的结果和向高位的进位使用FPGA扩展版上的LED灯显示。

3、实验三

(1)实验原理

随着大规模集成电路的发展,采用高速的单元阵列乘法器,无论从计算机的计算速度,还是从提高计算效率,都是十分必要的。

阵列乘法器分带符号和不带符号的阵列乘法器,该实验针对不带符号的阵列乘法。

高速组合阵列乘法器,采用标准加法单元构成乘法器,即利用多个一位全加器(FA)实现乘法运算。

FA(全加器)的斜线方向为进位输出,竖线方向为和输出。

图中阵列的最后一行构成了一个串行进位加法器,水平方向送人的加数为0,把低位产生的进位计算进来。

由于同一级的FA之间是无须考虑进位的,它的进位被暂时保留下来不往前传递,因此同一级中任意一位FA加法器的进位输出与和输出几乎是同时形成的,与“串行移位”相比可大大减少同级间的进位传递延迟,所以送往最后一行串行加法器的输入延迟仅与FA的级数(行数)有关,即与乘数位数有关。

(2)实验步骤

在QuartusII软件中,按照基于原理图的设计流程输入FA的电路并进行编译,然后进行功能和时序仿真以验证电路功能。

根据对实验原理的描述,在QuartusII软件中按照基于原理图的设计流程输入4*4阵列乘法器电路并进行编译,然后进行功能和时序仿真以验证电路功能。

四:

实验结果与分析

1、实验一

写存储器的过程:

IN单元置地址->地址打入AR->IN单元置数据->数据打入MEM。

存储器写操作流程(地址:

03H,数据:

14H)

信号\步骤

IN单元置地址

地址打入AR

IN单元置数据

数据打入MEM

WR

0

0

0

1

RD

0

0

0

0

IOM

0

0

0

0

IOR

0

0

0

0

LDAR

0

1

0

0

T2

读存储器的过程:

IN单元置地址->地址打入AR->关闭IN单元输出->读出MEM数据。

存储器读操作流程(地址:

01H,数据:

12H)

信号\步骤

IN单元置地址

地址打入AR

关闭IN单元输出

读出MEM数据

WR

0

0

0

0

RD

0

0

0

1

IOM

0

0

0

0

IOR

0

0

1

1

LDAR

0

1

0

0

T2

2、实验二

利用原理图设计超前进位加法器。

(1)1位半加器原理图及其波形仿真图(模块后封装名称:

h_adder)

 

(2)1位全加器原理图及其波形仿真图(模块后封装名称:

f_adder)

 

(3)8位超前进位加法器原理图及其波形仿真图(模块后封装名称:

adder8)

(4)实验箱接线图

3、实验三

利用原理图设计阵列乘法器。

(1)4输入的加法器原理图及其仿真波形(模块后封装名称:

chengfa)

(2)4*4阵列乘法器原理图及其仿真波形

五:

结论(讨论)

1、实验结论

(1)了解了静态随机存储器的基本结构,并且能够利用实验箱完成其读写,深入理解了静态随机存储器RAM工作特性及数据的读写方法。

(2)利用QuartusII软件完成了超前进位加法器的设计,并将其下载到实验箱中,完成了其设计验证,理解了超前进位加法器的原理。

(3)利用QuartusII软件完成了4*4阵列乘法器的设计,并将其运行仿真、波形输出,了解了阵列乘法器的基本原理。

2、讨论

在实现功能时,原理图方法和Verilog语言方法常常需要使用。

原理图方法,更加直观、更容易理解;而Verilog语言方法编写时更能体现简洁性、快捷性。

这两种方法各有利弊,选择在适合的条件下合理使用,会大大利于实验操作进行。

但是,无论选择哪种方法,对于实验原理的深刻理解都一直是实验成功的前提和基础。

 

六、教师评审

教师评语

实验成绩

 

签名:

日期:

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

当前位置:首页 > 法律文书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2