计算机组成原理(六)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

0x12345678和12345678H都是指同一个十六进制,也就是12345678,不过是不同的编程语言的写法而已
具体来说,如果有 n 根地址线,计算机可以寻址的内存空间大小是 2^n 字节。
24根地址线: 如果一个系统有24根地址线,意味着它可以传输24位的地址。

按字节寻址:

按字节寻址意味着每个地址指向一个字节(8位)的存储单元。
2^24 = 16,777,216 个地址。
每个地址指向一个字节,因此可以寻址的内存空间大小是 16,777,216 字节。
16,777,216 字节转换为兆字节(MB)
16,777,216 字节=16 MB
1 MB = 1,048,576 字节

字长为16位:

1字 = 16位 = 2字节。

按字寻址:

按字寻址意味着每个地址指向一个字,而不是一个字节。

8MW表示8百万个字:

8MW = 8 * 10^6 个字

计算总字节数:

总字节数 = 8 * 10 ^6 个字* 2字节/字 = 16 * 10 ^6 字节

8MW 表示容量为 16MB 的内存。

可以理解成字长8位是一个字节,16位是两个字节,32位是四个字节。
但是总的字节不变,是16MB,所以16MB/2B/W = 8MW,16百万字节 / 4字节/字 = 4百万字。(B/W = 字节/字,M = 百万)

在这里插入图片描述

片选线(Chip Select Line)

用于选择需要与系统通信的特定半导体存储芯片。在多个存储芯片连接到同一总线上的情况下,通过控制片选线的状态,可以选择要与系统进行数据传输的特定存储芯片,而其他存储芯片将忽略总线上的通信请求。

芯片容量 = 存储单元的位宽度 × 存储单元的数量

上图用 数据线 = 存储单元的位宽度 ,地址线 = 存储单元的数量(是不考虑数据线 != 存储单元的位宽度的情况)
2 ^10 X 4位 = 1024 X 4位
2 ^14 X 1位 = 16384 X 1位
2 ^13 X 8位 = 8192 X 8位

实际上如果存储单元的位宽度增加到16位,但是数据线的位宽度仍然是8位,传输两次是可能的,但需要确保数据对齐、正确的读写操作和时序同步。

在这里插入图片描述
不同的芯片选择CS或者CE其中一种,用来选择芯片

片选线(Chip Select,CS):

片选线通常是一个信号线,用于选择要与系统通信的特定芯片或设备。当片选线处于激活状态时(通常是低电平),表示选择了特定的芯片或设备,其他芯片或设备将被忽略。

片选使能(Chip Enable,CE):

片选使能通常是一个控制信号,用于使特定的芯片或设备处于活动状态。当片选使能信号处于激活状态时,表示相应的芯片或设备已准备好接受数据传输或其他操作。片选使能通常与片选线一起使用,片选线选择要与之通信的设备,而片选使能信号使选定的设备处于活动状态。

读写控制线

一条线

当WE信号处于低电平时,表示系统要执行写入操作;而当WE信号处于高电平时,表示系统要执行读取操作。这样的设计允许在同一信号线上使用不同的电平来区分不同的操作类型。

两条线

WE(Write Enable,写使能):WE信号用于控制写入操作。当WE信号处于激活状态(通常是低电平)时,表示存储器处于可写状态,可以执行写入操作。写使能信号告诉存储器芯片,当前操作是写入数据到存储器中。
OE(Output Enable,输出使能):OE信号用于控制读取操作。当OE信号处于激活状态(通常是低电平)时,表示存储器处于可读状态,可以执行读取操作。输出使能信号告诉存储器芯片,当前操作是从存储器中读取数据。

在这里插入图片描述

  • 每个16K x 1位的存储芯片有16K个存储单元(地址范围从0到16383),每个存储单元存储1位数据。
  • 16K X 1位的意思就是一个存储芯片等于一个存储单元
  • 将8个存储芯片按照列连接起来,形成一个8位宽度的存储器。这意味着每个存储地址可以同时读取或写入8位数据。
  • 使用地址线来管理存储器的地址空间。由于有8个存储芯片,每个存储器地址需要同时选择8个存储芯片中的一个。因此,需要使用3根地址线(2^3 =8)来选择存储芯片(称为片选线)。
  • 使用控制信号(如写使能信号和读使能信号)来控制读写操作。
16K X 1位,我们把1位变成了8位,那其实变相的就变成了 2K X 8位,那乘以32片不就变成了64K X 8位了吗

上图这个为了保持16K X 8位,就是把8片2K X 8位划为一个组。而65535是2的16次方减1,64K - 1 ,我们一共就只有64K个存储芯片,所以是最后一组的片选有效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/706705.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【日记】第一次养植物,没什么经验……(781 字)

正文 前两天梦见灵送的几盆植物全都死掉了。梦里好伤心。醒来与她说这件事,她宽慰我说,梦都是反着的,肯定能活得很好的。于是忽然记起昨天给植物换水时,文竹的根居然从花盆底部伸吊了出来,以前都没有这种情况来着&…

你知道古代青铜器的原色是什么吗?

在中国悠久的历史中,青铜器作为中华文明的瑰宝,一直以其独特的艺术魅力和深厚的文化内涵吸引着世人的目光。然而,对于大多数人来说,青铜器的形象往往与电视剧中的描绘有所出入。那些在剧中常见的青绿色青铜器,让许多观…

Kafka 负载均衡挑战及解决思路

本文转载自 Agoda Engineering,介绍了在实际应用中,如何应对 Kafka 负载均衡所遇到的各种挑战,并提出相应的解决思路。本文简要阐述了 Kafka 的并行性机制、常用的分区策略以及在实际操作中遇到的异构硬件、不均匀工作负载等问题。通过深入分…

使用Arthas查看方法的参数信息情况

使用Arthas查看方法的参数信息情况 前言 最近在排查一个bug,需要看看一个接口方法的传参,但是方法里并没有打印传参,而且还是生产环境,更新包也麻烦,所以,准备安装一下Arthas,通过Arthas可以做…

windows 11中如何设置默认为英文输入法

由于工作需要,我一直在windows7下使用VB6,以前尝试着使用新的系统,但都无法正常安装vb,最近几天由于系统一次作死操作,逼着我安装了win11,并且在其上正常安装了vb6,本想着十分高兴,终…

Ascend C 2.0新特性详解,支撑大模型融合算子高效开发

近日,昇腾算子编程语言Ascend C发布2.0版本,新增支持通算融合MC特性,使能大模型场景下通信和计算并行,提高整网运行性能;提供更丰富的API覆盖当前主流的融合算子开发场景,提升开发效率;同时通过…

大语言模型 (LLM) 红队测试:提前解决模型漏洞

大型语言模型 (LLM) 的兴起具有变革性,以其在自然语言处理和生成方面具有与人类相似的卓越能力,展现出巨大的潜力。然而,LLM 也被发现存在偏见、提供错误信息或幻觉、生成有害内容,甚至进行欺骗行为的情况。一些备受关注的事件包括…

clipboard.js(web页面实现点击复制)

文章目录 codeshow 一个很简单的需求&#xff0c;一个单页面需要一个点击复制的功能 后来在线上找到一个clipboard.js可以实现&#xff0c;这里只用到了最基础的用法&#xff0c;页面样式布局基于bootstrap5.2.3 code <div class"d-flex align-items-center justify-co…

字符设备驱动

目录 demo.c test.c led.h makefile 实验效果 demo.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <linux/io.h> #include "myled.h" //内核buf char kbuf[…

UITableView之cell复用

关于cell复用的必要性 cellForRowAtIndexPath会随着屏幕滚动而调用&#xff0c;每次出现新行时因为行号变化&#xff0c;就会被调用。 底层原理&#xff1a;当前单元格滚出屏幕时cell销毁&#xff0c;当前单元格又滚回来时cell创建。短时间内频繁创建和销毁cell会影响系统性能…

MySQL 触发器(实验报告)

一、实验名称&#xff1a; 触发器 二、实验日期&#xff1a; 2024 年 6月 8日 三、实验目的&#xff1a; 掌握MySQL触发器的创建及调用&#xff1b; 四、实验用的仪器和材料&#xff1a; 硬件&#xff1a;PC电脑一台&#xff1b; 配置&#xff1a;内存&#xff0c;…

React Native将 ipad 端软件设置为横屏显示后关闭 Modal 弹窗报错

问题&#xff1a; 将 ipad 端软件设置为横屏显示后&#xff0c;关闭 Modal 弹窗报错。 Modal was presented with 0x2 orientations mask but the application only supports 0x18.Add more interface orientations to your apps Info.plist to fix this.NOTE: This will cras…

幸狐RV1106开发板烧录Ubuntu系统与配置SDK,RV1106 LuckFox Pico Max——最新的操作

资料&#xff1a;上手教程 | LUCKFOX WIKI 以及SDK内的文档资料 开发板型号&#xff1a;RV1106 LuckFox Pico Max 烧录系统&#xff1a; Ubuntu 虚拟机系统&#xff1a;Ubuntu 20.04&&Ubuntu22.04 PC系统&#xff1a;win11 占用空间&#xff1a;大概15G 本文主要记…

基于jeecgboot-vue3的Flowable流程-流程处理(一)

因为这个项目license问题无法开源&#xff0c;更多技术支持与服务请加入我的知识星球。 这部分修正一些流程处理中VForm3线上的一些bug问题 1、初始化流程提交与现实的前端页面代码 <!--初始化流程加载默认VForm3表单信息--><el-col :span"16" :offset&qu…

在 Selenium 中更改 User-Agent | 步骤与最佳实践

在 Selenium 中更改 User Agent 是许多网页抓取任务中的关键步骤。它有助于将自动化脚本伪装成常规浏览器&#xff0c;从而避免被网站检测到。本指南将带您了解如何在 Selenium 中更改 Google Chrome 的 User Agent&#xff0c;并提供最佳实践以确保您的网页抓取任务顺利进行。…

IO多路复用简介和代码实例(select函数)

接上篇 阻塞IO、非阻塞IO、IO多路复用和信号驱动IO简介-CSDN博客文章浏览阅读95次。阻塞IO、非阻塞IO、IO多路复用和信号驱动IO简介https://blog.csdn.net/CSDN_DU666666/article/details/139598410?csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%2…

【Linux】易错点——/etc/passwd ; /etc/shadow;ifconfig;route;chmod;ps;mv

/etc/passwd ; /etc/shadow /etc/passwd&#xff1a; 用户账户的详细信息在此文件中更新。 用户名&#xff1a;密码&#xff1a;用户 ID&#xff1a;群组 ID&#xff1a;用户 ID 信息&#xff1a;用户的家目录&#xff1a; Shell /etc/shadow&#xff1a; 用户账户密码在此文…

ssm160基于Java技术的会员制度管理的商品营销系统的设计与实现+vue

商品营销系统计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本商品营销系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理…

【C++取经之路】继承

目录 继承的概念及定义 单继承的格式 继承方式和访问限定符 继承后子类访问基类成员的权限 基类和派生类对象赋值转换 切片 继承中的作用域 引申&#xff1a;重载和隐藏的区别 派生类的默认成员函数 继承与友元 继承与静态成员 如何实现一个不能被继承的类 复杂的…

【SkiaSharp绘图03】SKPaint详解(一)BlendMode混合模式、ColorFilter颜色滤镜

文章目录 SKPaintSKPaint属性BlendMode获取或设置混合模式SKBlendMode 枚举成员效果预览 Color/ColorF获取或设置前景色ColorFilter 颜色滤镜CreateBlendMode 混合模式CreateColorMatrix 颜色转换CreateCompose 组合滤镜CreateHighContrast 高对比度滤镜CreateLighting 照明滤镜…