码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【计组笔记】04_存储系统(一)


    目录

    4.1 存储系统层次结构

    1. 基本存储体系

    2. 主存速度慢的原因 

    3. 主存容量不足的原因 

    4. 存储体系的层次化结构 

    5. 存储体系层次化结构的理论基础

    4.2 主存中的数据组织

    1. 存储字长

    2. 数据存储与边界的关系

    3. 大端与小端存储方式

    4.3 静态存储器工作原理

    1. SRAM存储单元结构

    2. SRAM存储单元工作原理

    ​3. 静态存储器的结构 

    4.4 动态存储器工作原理 

    1. SRAM存储单元的不足

    2. DRAM存储单元的基本结构

    3. DRAM存储单元的工作原理

    4. DRAM存储单元的刷新

    4.5  存储扩展

    1. 存储扩展的基本概念及类型

    2. 位扩展举例

    3. 字扩展举例

    4. 字位同时扩展


    4.1 存储系统层次结构

    1. 基本存储体系

    2. 主存速度慢的原因 

    3. 主存容量不足的原因 

    4. 存储体系的层次化结构 

    5. 存储体系层次化结构的理论基础

    4.2 主存中的数据组织

    1. 存储字长

    2. 数据存储与边界的关系

    (这样会浪费部分空间)

      3. 大端与小端存储方式

    大端存储与小端存储模式主要指的是数据在计算机中存储的两种字节优先顺序。小端存储指从内存的低地址开始,先存储数据的低序字节再存高序字节;相反,大端存储指从内存的低地址开始,先存储数据的高序字节再存储数据的低序字节。

    4.3 静态存储器工作原理

    1. SRAM存储单元结构

    工作管:T1,T2;构成稳定的互锁状态来保存信息

    负载管:T3,T4;为工作管提供工作电流

    门控管:T5,T6,T7,T8;控制存储单元与外界的通断

    2. SRAM存储单元工作原理

      · 写过程

      · 读过程

     · 保持过程

     3. 静态存储器的结构 

    对于双译码结构,需要x,y地址译码同时选中才可。 

    双译码结构的内部图

    双译码结构静态存储器6116 

     双译码结构静态存储器2114

     共六十四行,十四列存储单元

    4.4 动态存储器工作原理 

    1. SRAM存储单元的不足

    2. DRAM存储单元的基本结构

     

    3. DRAM存储单元的工作原理

    · 写操作

    · 读操作

     左CD还有电,右CD没有电,形成从左到右的电流,表示1

    · 保持操作

    由C1,C2里存储的电荷来维持

     · 刷新操作

     

    4. DRAM存储单元的刷新

    假定刷新周期为2ms,DRAM内部128行(对应128个刷新小周期),读写周期0.5us

    1. 集中刷新

    优点:保持存储器的高速特性

    缺点:存在死时间(即刷新时间,CPU不能访问) 

    2. 分散刷新

    指将刷新时间分配到正常读写周期当中去(每个读写周期都刷新一次)

    每个读写周期由0.5us -> 0.5+0.5=1us

     刷新了2000次,性能大大降低

    3. 异步刷新

    将128个刷新周期平均分配到读写周期中

    5. DRAM与SRAM的对比

    4.5  存储扩展

    1. 存储扩展的基本概念及类型

    M表示容量,N表示存储的二进制位数

     

    2. 位扩展举例

    1)用16K*8的存储芯片构建16K*32的存储器

    所需芯片数量:

    (16K*32)/(16K*8)=4

     注:只需要14根地址线

     3. 字扩展举例

    1)用16K*8的存储芯片构建128K*8的存储器

    所需芯片数量:

    (128K*8)/(16K*8)=8

      

    2)

     

     

    4. 字位同时扩展

     

  • 相关阅读:
    解读数仓中的数据对象及相关关系
    手写SpringMVC源码-梳理清楚这些你也能手写出来
    DM8:-7082:外部表数据错误
    若依vue ruoyi-vue ant design版本使用
    Redis
    中国服装自主品牌行业市场环境与投资趋势分析报告
    面试 高频面试题 基础 HTML CSS JS
    单点故障解决方案之Smart Link与Monitor Link
    【大摆子 做 摆烂题】【C++】
    一个最简verilog代码的分析
  • 原文地址:https://blog.csdn.net/m0_62434776/article/details/127486466
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号