当前位置: 首页 > news >正文

<<编码>> 第 16 章 存储器组织(4)--内存 示例电路

内存内部结构

info::操作说明
  1. 译码器用于写入, 操作同上

  2. 选择器用于输出, 操作同上

  3. 地址信号同时控制译码器和选择器, 注意地址的高位在右(比如 001 实际是 100, 选择的是 Q6 和 I6)

  4. 缺省情况下, 内部数据全是 0. 读者可先通过译码器写入, 再通过选择器输出

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch16-08-memory-internal.txt

8x1 RAM

info::操作说明

操作同上, 是对上述电路的一个封装

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch16-09-8x1-ram.txt

8x2 RAM 阵列

info::操作说明

地址信号和写入信号同时控制两个 8x1 RAM, 构成一组, 可一次性读入或输出两比特, 其余操作同上

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch16-10-8x2-ram-array.txt

8x2 RAM 阵列模型

info::操作说明

对上述电路的进一步封装, 操作同上

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch16-11-8x2-ram.txt

16x1 RAM 内部结构

info::操作说明

由两个 8×1 RAM 并排构成, 左边保存低 8 位, 右边保存高 8 位

由 “选择” 信号经译码器控制数据输入的存储位置, 0 时存左边, 1 时存右边

输出同样由 “选择” 信号经选择器控制, 0 时输出左边, 1 时输出右边

“选择” 信号相当于地址 A3, 因为有 16 个位置, 所以需要 4 根地址线

其余操作同上

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch16-12-16x1-ram-internal.txt

16x1 RAM 模型

info::操作说明

对上述电路的封装, 操作同上

此处 A3 相当于前述例子的 “选择” 信号

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch16-13-16x1-ram-model.txt

1024x8 RAM 模型

info::操作说明

将地址和输入输出同时按前述原则扩展后得到

可一次性读取 1 字节(8比特)数据, 并且有 1024 组空间(也即 1 KB)可读写

注: 此处内部直接使用了系统自带的内存模块实现, 而没有通过子电路封装的形式去实现, 因为数量太多了.

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch16-14-1024x8-ram-model.txt

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++ ——日期类的实现和注释浅解
  • mysql性能优化-SQL 查询优化
  • 12年计算机408考研-计算机网络
  • 解密.bixi、.baxia勒索病毒:如何安全恢复被加密数据
  • 利用AI增强现实开发:基于CoreML的深度学习图像场景识别实战教程
  • 【深度学习】(1)--神经网络
  • 将成功请求的数据 放入apipost接口测试工具,发送给后端后,部分符号丢失
  • Arthas thread(查看当前JVM的线程堆栈信息)
  • Mastering Qt 番外 —— 添加源码调试
  • pg入门18—如何使用pg gis
  • Mybatis中sql数组为空判断
  • 3款免费的GPT类工具
  • vscode软件在 C发中常用插件
  • 【工具】Windows|两款开源桌面窗口管理小工具Deskpins和WindowTop
  • 【动态库的加载】【进程地址空间(三)】
  • 网络传输文件的问题
  • Apache的80端口被占用以及访问时报错403
  • Apache的基本使用
  • C++11: atomic 头文件
  • ES6--对象的扩展
  • git 常用命令
  • Java编程基础24——递归练习
  • Java读取Properties文件的六种方法
  • spring security oauth2 password授权模式
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 力扣(LeetCode)357
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 强力优化Rancher k8s中国区的使用体验
  • 如何在GitHub上创建个人博客
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 我感觉这是史上最牛的防sql注入方法类
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • !!Dom4j 学习笔记
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (175)FPGA门控时钟技术
  • (19)夹钳(用于送货)
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (九)信息融合方式简介
  • (五)关系数据库标准语言SQL
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET CLR Hosting 简介
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET Framework杂记
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET 通过系统影子账户实现权限维持
  • .NET 依赖注入和配置系统
  • .NET程序员迈向卓越的必由之路