6.触发器实现RAM

讲完了触发器,我们就应该应用这些一些东西,比如随机存储器RAM。在平常的生活中,我们喜欢做笔记,这样可以能够完整地存储数据,等到想看的时候再拿出来看,这就是所谓的先存储后访问。存储器也是一样,预先存储数据,等到用时读取数据即可。

存储器分为顺序和随机。我们这里讲的是随机存储器。

先前我们已经讲到了D触发器,当保持位为1时,数据输入端和输出端相等,当保持位为0时,数据输入端不会影响输出端即锁存。这只是1位锁存器,如果将8个级联,则为8位锁存器。即8位输入,8位输出。但是如果我们只有一个灯泡,怎么表示8位输出呢?我们可以能够有选择地显示某一位的数据输入。在这里我们需要8-1数据选择器,8位输入,一位输出,3个开关选择,用以表示特定位的数据被输出。谈好了输出端,再谈谈输入端,我们也需要选择哪一位输入能够被传进去,则我们需要选择与选择器功能相反的译码器即3-8译码器,有一位数据输入传到8个数据输入端,通过开关能够有效的选择哪个锁存器输入端允许传到锁存器输出端,因此我们就完成了指定一个输入端输入并指定将这个输入端的输入输出,并显示在灯泡。锁存器实现了写,而后面的选择器实现了读,并且能够通过开关能够随意地读任意一个锁存器的输出,因此我们实现了RAM的功能。但是这里我们只实现了8*1RAM,存储单元为1B,有8个存储单元.通过适当的级联,我们可以实现8*2RAM或16*1RAM。

举个实际的例子,我们选取64K*8RAM,即一个存储单元存储一个字节,我们有64K的存储单元,即2^16,这对应了我们的地址范围为0-2^16,我们用16个开关能够选择特定的地址,控制指定地址所对应的特定的存储单元,这样我们就能够得到输出。

由于前面我们讲过触发器是由逻辑门组成,逻辑门是由继电器组成,继电器的结构我们已经很了解了,有金属簧片控制电路,当我们设计的RAM正在被使用并且当电源突然中断,则电路不通,则金属簧片回到原位,这样结果就是丢失了所有的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:触发器是由逻辑门组成,逻辑门是由继电器组成。当RAM正在被使用并且电源突然中断时,电路不通,导致数据丢失。\[1\]引用\[2\]:128x1bit的双口RAM需要四个LUT实现,也正好是一个SLICEM,并且分别使用了F7AMUX、F7BMUX。用两份128bitRAM,读写地址分开的方式实现读写互不干扰。\[2\]引用\[3\]:LUT原理是将结果预存储在ROM中,通过输入信号作为地址对预存的结果进行寻址。借助LUT和几个端口,可以实现RAM。SLICEM中的LUT可以用来实现RAM资源。\[3\] 查找表与触发器构成分布式RAM的方式是通过将多个触发器连接在一起,并使用查找表来控制触发器的状态。每个触发器存储一个位的数据,而查找表则根据输入信号的地址来选择对应的触发器进行读写操作。通过这种方式,可以实现分布式的RAM存储器,其中每个触发器都存储着一部分数据,并且可以通过查找表进行读写操作。这种分布式的RAM结构可以提供更高的存储容量和更快的读写速度。 #### 引用[.reference_title] - *1* [6.触发器实现RAM](https://blog.csdn.net/xiazdong/article/details/6627493)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [LUT查找表实现各种RAM及ROM原理精讲](https://blog.csdn.net/weiaipan1314/article/details/104327009)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值