【三无电路】256Bytes 8bits RAM 存档+讲解




图片镇楼

楼主 Halfaller  发布于 2015-08-01 18:13:00 +0800 CST  
乃萌好,窝是Hal,潜水一段时间以后窝又给大家带来了一个RAM,这次的RAM尝试了新的姿势,就是三无电路!三无电路就是指无红石火把、红石中继器、红石比较器,大家都知道,红石火把和中继器是红石数电里面最基础的元件,没有红石火把和中继器该怎么办呢?那就是用活塞来代替!自从mc加入了红石块和小绿萌(史莱姆块)以后,基于活塞的机械和电路功能变得越来越强大,窝的RAM就将基于活塞非门、活塞中继器来进行搭建。

楼主 Halfaller  发布于 2015-08-01 18:25:00 +0800 CST  
图片上传好慢_(:з」∠)_

楼主 Halfaller  发布于 2015-08-01 18:32:00 +0800 CST  
首先是RAM外观和基本结构
俯视图

从俯视图中可以看到,RAM大致分为两部分,一部分是中间最大的那块存储矩阵,由16x16x8个存储基元组成;左边和下面的是4-16行地址译码器和列地址译码器
译码器特写



楼主 Halfaller  发布于 2015-08-01 18:36:00 +0800 CST  


存储矩阵特写,存储矩阵就是由一个个D触发器和驱动电路组成的

楼主 Halfaller  发布于 2015-08-01 18:43:00 +0800 CST  
整个RAM容量为2048bits(256Bytes),存储字长为8bits(1Byte),大小为173x140x72大约170W方块体积,采用重合法驱动电路,扩展方式为位扩展

楼主 Halfaller  发布于 2015-08-01 18:53:00 +0800 CST  
使用方法
首先在输入端输入要操作的存储基元的地址

最左边的一位为读写控制,右边八位才是地址

楼主 Halfaller  发布于 2015-08-01 19:07:00 +0800 CST  
译码器会对地址进行解码

然后发送控制信号选择存储基元

楼主 Halfaller  发布于 2015-08-01 19:15:00 +0800 CST  
因为读写控制设定的是0为读取1为写入,所以直接输入地址会直接读取里面的数据

读取的数据将从这里输出

楼主 Halfaller  发布于 2015-08-01 19:19:00 +0800 CST  
写入数据时将读写控制置为1


然后在这里输入数据,不输入为0输入则写入1


楼主 Halfaller  发布于 2015-08-01 19:37:00 +0800 CST  
大概就这样了,有什么问题欢迎@窝
存档:http://pan.baidu.com/s/1eQ74pKu
因为使用了小绿萌所以请使用1.8版本

楼主 Halfaller  发布于 2015-08-01 19:41:00 +0800 CST  
_(:з」∠)_

楼主 Halfaller  发布于 2015-08-01 19:42:00 +0800 CST  
申精试试
@乾坤轩辕1乾坤触、@duoduo_123dong多多触 、@招财草仔comne触、@kingsley2002史莱魔KG、@阿散井发了散触、@软妹裙子 裙~

楼主 Halfaller  发布于 2015-08-01 19:46:00 +0800 CST  
_(:з」∠)_

楼主 Halfaller  发布于 2015-08-02 23:06:00 +0800 CST  
新存档
按照@ymcnyzk的建议在输入输出加了告示牌说明
修复了一个由@仙剑迷gogo发现的地址输入bug
加入了指示灯
链接:http://pan.baidu.com/s/1pJGaiTH

楼主 Halfaller  发布于 2015-08-12 15:54:00 +0800 CST  

楼主:Halfaller

字数:840

发表时间:2015-08-02 02:13:00 +0800 CST

更新时间:2016-03-15 11:40:33 +0800 CST

评论数:402条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看