地址译码器
info::操作说明
书中没有给出具体的实现电路. 这里根据电路特性采用自定义逻辑实现.
关于 “自定义逻辑”, 可参考此链接的说明: https://book.xiaogd.net/usage-of-circuitjs/circuitjs-custom-logic.html
这里本质上就是利用两个 2-4 译码器分别控制读和写.
注: 在系统中, 译码器被称为信号分离器(demultiplexer), 可通过 “菜单–绘制–数字芯片–添加信号分离器” 添加
鼠标单击逻辑输入切换 0|1 状态
先用 A0-A1 两根地址线选中 Q0~Q3 其中一组进行
W 和 R 开关控制写和读.
默认存储的都是 0 值, 读者可先尝试写入一些不一样的值, 才尝试读出来.
注: 因避免同时进行读写操作
另: 写操作时, 上方 D0~D4 处也引入了写入开关, 二极管是防止产生倒流
primary::在线交互操作链接
https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/cyjsjdmw-examples/assets/circuit/cyjsjdmw-ch11-05-memory-with-address-decoder.txt
原图
封装后的存储器整体外观
info::操作说明
上述电路封装后的结果
注: 此处是四根地址线, 可存储 16 组 5 比特单元
primary::在线交互操作链接
https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/cyjsjdmw-examples/assets/circuit/cyjsjdmw-ch11-06-memory-model.txt
原图