计算机组成原理相联存储器设计.docVIP

  • 16
  • 0
  • 约6.73千字
  • 约 19页
  • 2018-05-29 发布于湖北
  • 举报
计算机组成原理相联存储器设计

目 录 第1章 总体设计方案 2 1.1 设计原理 2 1.2 设计思路 3 1.3 设计环境 4 第2章 详细设计方案 5 2.1 顶层方案图的设计与实现 5 2.1.1创建顶层图形设计文件 5 2.1.2器件的选择与引脚锁定 5 2.1.3编译、综合、适配 6 2.2 功能模块的设计与实现 7 2.2.1 输入寄存器的实现 7 2.2.2存储体的设计与实现 8 2.2.3 数字比较器的实现 10 2.2.4查找结果寄存器的实现 12 2.3 仿真调试 13 第3章 编程下载与硬件测试 15 3.1 编程下载 15 3.2 硬件测试及结果分析 15 参考文献 17 附 录(电路原理图) 18 第1章 总体设计方案 1.1 设计原理 相联存储器ontent Addressed Memory),它是 它主要实现将输入寄存器(CR)的信息与存储体的信息作比较,相匹配的置为“1”,不匹配的置为“0”, 将结果送入查找结果寄存器(SRR)中,并输出结果。 1.2 设计思路 根据相联存储器的原理特点,即按照内容寻址,因此可以将相联存储器分为以下几个部分:输入寄存器,译码选择电路,存储体,数字比较器,查找结果寄存器。 输入寄存器(CR):用来存放检索字,其位数和相联存储器的字长相等。 译码选择电路:用3-8译码器进行译码电路选择,如当置输入端B2B1B0为“000”,时钟脉冲信号为高电位时,可以向存储体第一个单元地址输入八位二进制的字信息,同时其他的存储单元的信息被屏蔽掉。当置输入端B2B1B0为“001”时,时钟信号为高电位时,可以向存储体第二个单元地址输入八位二进制的字信息,同时其他的存储信号单元被屏蔽掉。 存储体:由存器构成,以快速存取。比较:检索和从存储体中读出的所有单元内容的相应位进行比较,如果有某个存储单元和检索项,就把符合寄存器的相应位置“1”,表示该字?;否则置“0”,表示不匹配。 查找结果寄存器:用来存放存储体中单元地址,其位数等于相联存储器的存储单元,每一位对应一个存储单元,位的数即为相联存储器的单元地址。?   .3 设计环境 ·硬件环境:伟福COP2000型计算机组成原理实验仪、XCV200实验板、微机。 ·EDA环境:Xilinx foundation f3.1设计软件、COP2000仿真软件。 图1.2 Xilinx foundation f3.1设计平台 图 1.3 COP2000计算机组成原理集成调试软件 第2章 详细设计方案 2.1 顶层方案图的设计与实现 该设计方案采用自上而下的设计方法,顶层设计使用原理图设计输入方式,以此实现相联存储器相关的逻辑功能,在XCV200可编程逻辑芯片上实现电路。在Xilinx foundation f3.1开发环境上设计好电路图,把输入/输出信号分别定位到XCV200芯片指定的引脚上,完成芯片的引脚的锁定。 2.1.1创建顶层图形设计文件 构成顶层图形文件的元器件如下表2.1 表2.1 元器件 元器件类型 使用元器件数目 FD8CE 10 3_8译码器 1 COMP8 8 输入端口 20 输出端口 8 VCC 3 GND 1 总线及导线 若干 由上述元器件封装而成一个完整的设计实体。该方案在Xilinx foundation f3.1软件环境下进行软件的设计,实现顶层图形文件。 2.1.2器件的选择与引脚锁定 (1)器件的选择 由于所提供的硬件设计环境是基于伟福COP2000型计算机组成原理实验仪和XCV200实验板,因此采用的目标芯片为Xilinx XCV200可编程逻辑芯片。 (2)引脚锁定 根据引脚分配表,把顶层图形文件中的输入/输出信号依次安排到Xilinx XCV200芯片指定的引脚上,实现芯片的引脚锁定,各信号及Xilinx XCV200芯片引脚对应关系如表2.1所示。 表2.2 信号和芯片引脚对应关系 相联存储器内部信号 XCV200芯片引脚 IBUS0 P103 IBUS1 P102 IBUS2 P101 IBUS3 P100 IBUS4 P97 IBUS5 P96 IBUS6 P95 IBUS7 P94 B0 P73 B1 P72 B2 P71 AMBUS0 P87 AMBUS1 P86 AMBUS2 P85 AMBUS3 P84 AMBUS4 P82 AMBUS5 P81 AMBUS6 P80 AMBUS7 P79 CLOCK P213 OBUS0 P110 OBUS1 P111 OBUS2 P203 OBUS3 P185 OBUS4 P184 OBUS5 P1

文档评论(0)

1亿VIP精品文档

相关文档