




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
存储器 复杂可编程逻辑器和现场可编程门阵列 7 1只读存储器 7 2随机存取存储器 7 3复杂可编程逻辑器件 7 4现场可编程门阵列 7 5用EDA技术和可编程器件的设计例题 教学基本要求 掌握半导体存储器字 位 存储容量 地址等基本概念 掌握RAM ROM的工作原理 容量扩展及典型应用 了解存储器的存储单元的组成及工作原理 概述 半导体存贮器能存放大量二值信息的半导体器件 可编程逻辑器件是一种通用器件 其逻辑功能是由用户通过对器件的编程来设定的 它具有集成度高 结构灵活 处理速度快 可靠性高等优点 存储器的主要性能指标 读取速度快 存储时间短 存储数据量大 存储容量大 7 1只读存储器 7 1 1ROM的定义与基本结构 7 1 2两维译码 7 1 3可编程ROM 7 1 4集成电路ROM 7 1 5ROM的读操作与时序图 7 1 6ROM的应用举例 存储器 RAM Random AccessMemory ROM Read OnlyMemory RAM 随机存取存储器 在运行状态可以随时进行读或写操作 存储的数据必须有电源供电才能保存 一旦掉电 数据全部丢失 ROM 只读存储器 在正常工作状态只能读出信息 断电后信息不会丢失 常用于存放固定信息 如程序 常数等 固定ROM 可编程ROM PROM EPROM E2PROM 7 1只读存储器 几个基本概念 存储容量 M 存储二值信息的总量 字数 字的总量 字长 位数 表示一个信息的多位二进制码称为一个字 字的位数称为字长 存储容量 M 字数 位数 地址 每个字的编号 字数 2n n为存储器外部地址线的线数 M 256x4 只读存储器 工作时内容只能读出 不能随时写入 所以称为只读存储器 Read OnlyMemory ROM的分类 按写入情况划分 固定ROM 可编程ROM PROM EPROM E2PROM 按存贮单元中器件划分 二极管ROM 三极管ROM MOS管ROM 7 1 1ROM的定义与基本结构 存储矩阵 7 1 1ROM的定义与基本结构 地址译码器 存储矩阵 输出控制电路 1 ROM结构示意图 存储矩阵 位线 字线 输出控制电路 M 4 4 地址译码器 字线与位线的交点都是一个存储单元 交点处有二极管相当存1 无二极管相当存0 字线 存储矩阵 位线 字线与位线的交点都是一个存储单元 交点处有MOS管相当存0 无MOS管相当存1 7 1 2两维译码 该存储器的容量 有一种可编程序的ROM 在出厂时全部存储 1 用户可根据需要将某些单元改写为 0 但是 只能改写一次 称为PROM 若将熔丝烧断 该单元则变成 0 显然 一旦烧断后不能再恢复 二 可编程ROM PROM 三 可擦除可编程ROM EPROM 存储单元采用N沟道叠栅管 SIMOS 其结构如下 7 1 3可编程ROM 256X1位EPROM 256个存储单元排成16 16的矩阵 行译码器从16行中选出要读的一行 列译码器再从选中的一行存储单元中选出要读的一列的一个存储单元 如选中的存储单元的MOS管的浮栅注入了电荷 该管截止 读得1 相反读得0 四 隧道MOS管E2PROM 五 快闪存储器FlashMemory 7 1 4集成电路ROM AT27C010 128K 8位ROM 7 1 5ROM的读操作与时序图 2 加入有效的片选信号 3 使输出使能信号有效 经过一定延时后 有效数据出现在数据线上 4 让片选信号或输出使能信号无效 经过一定延时后数据线呈高阻态 本次读出结束 1 欲读取单元的地址加到存储器的地址输入端 1 用于存储固定的专用程序 2 利用ROM可实现查表或码制变换等功能 查表功能 查某个角度的三角函数 把变量值 角度 作为地址码 其对应的函数值作为存放在该地址内的数据 这称为 造表 使用时 根据输入的地址 角度 就可在输出端得到所需的函数值 这就称为 查表 码制变换 把欲变换的编码作为地址 把最终的目的编码作为相应存储单元中的内容即可 7 1 6ROM的应用举例 用ROM实现二进制码与格雷码相互转换的电路 C A4 I3I2I1I0 A3A2A1A0 O3O2O1O0 D3D2D1D0 用ROM实现二进制码与格雷码相互转换的电路 7 2随机存取存储器 RAM 7 2 1RAM的结构与工作原理 8 1 3RAM举例 7 2 2RAM存储容量的扩展 RAM存储单元 SRAM DRAM RAM的基本结构 字长 位数 的扩展 字数的扩展 8 1 0概述 分类 7 2 1RAM的结构与工作原理 存储矩阵用于存放二进制数 一个单元放一位 排列成矩阵形式 读 写控制电路完成对选中的存储单元进行读出或写入数据的操作 把信息存入存储器的过程称为 写入 操作 反之 从存储器中取出信息的过程称为 读出 操作 地址译码器的作用是对外部输入的地址码进行译码 以便唯一地选择存储矩阵中的一个存储单元 1 RAM的基本结构 例如 容量为256 1的存储器 1 地址译码器 8根列地址选择线 32根行地址选择线 32 8 256个存储单元 译码方式 单译码 双译码 n位地址构成2n条地址线 若n 10 则有1024条地址线 将地址分成两部分 分别由行译码器和列译码器共同译码其输出为存储矩阵的行列选择线 由它们共同确定欲选择的地址单元 若给出地址A7 A0 00100001 将选中哪个存储单元读 写 若容量为256 4的存储器 有256个字 8根地址线A7 A0 但其数据线有4根 每字4位 8根列地址选择线 32根行地址选择线 1024个存储单元 若给出地址A7 A0 00011111 哪个单元的内容可读 写 2 存储矩阵 静态RAM存储单元 SRAM 以六管静态存储单元为例 基本RS触发器 Xi 0 T5 T6截止 触发器与位线隔离 T1 T6构成一个存储单元 T3 T4为负载 T1 T2为基本RS触发器 来自行地址译码器的输出 2 存储矩阵 Xi 1 T5 T6导通 触发器与位线接通 Yj 1 T7 T8均导通 触发器的输出与数据线接通 该单元数据可传送 来自列地址译码器的输出 静态RAM存储单元 SRAM 以六管静态存储单元为例 来自行地址译码器的输出 动态RAM存储单元 DRAM 以三管和单管动态存储单元为例 三管动态RAM存储单元电路如图 由于漏电流的存在 电容上存储的数据 电荷 不能长久保存 因此必须定期给电容补充电荷 以避免存储数据的丢失 这种操作称为再生或刷新 下面分三个过程讨论 写入数据 读出数据 刷新数据 存储数据的电容 存储单元 写入数据的控制门 读出数据的控制门 写入刷新控制电路 写入数据 当Xi Yj 1时 T1 T3 T4 T5均导通 此时可以对存储单元进行存取操作 若DI 0 电容充电 若DI 1 电容放电 当Xi Yj 0时 写入的数据由C保存 G1导通 G2截止 输入数据DI经G3反相 被存入电容C中 读出数据 当Xi Yj 1时 T1 T3 T4 T5均导通 此时可以对存储单元进行存取操作 读位线信号分两路 一路经T5由DO输出 另一路经G2 G3 T1对存储单元刷新 G2导通 G1截止 若C上充有电荷 T2导通 读位线输出数据0 反之 T2截止 输出数据1 刷新数据 若读位线为低电平 经过G3反相后为高电平 对电容C充电 若读位线为高电平 经过G3反相后为低电平 电容C放电 当 且Xi 1时 C上的数据经T2 T3到达 读 位线 然后经写入刷新控制电路对存储单元刷新 此时 Xi有效 整个一行存储单元被刷新 由于列选择线Yj无效 因此数据不被读出 单管动态RAM存储单元电路如图 当T导通时 电容CS上的信息被传送到位线上 或者位线上的数据写入CS中 读出时 由于CW的存在 且CW CS 使位线上得到的电压远小于CS上原来存储的电压 因此 需经读出放大器对输出信号进行放大 同时 由于CS上的电荷减少 必须每次读出后要及时对读出单元进行刷新 3 片选信号与读 写控制电路 当CS 0时 选中该单元 若R W 1 三态门1 2关 3开 数据通过门3传到I O口 进行读操作 当CS 1时 三态门均为高阻态 I O口与RAM内部隔离 若R W 0 门1 2开 门3关 数据将从I O口通过门1 2 向T7 T8写入 进行写操作 8 1 1RAM的结构与工作原理 2 RAM的操作与定时 自学 8 1 2 RAM的扩展 位扩展和字扩展 全扩展 1 位扩展 例试用1024 1位的RAM扩展成1024 8的存储器 分析 1 需要1024 1的RAM多少片 寻址范围 0000000000 1111111111 000H 3FFH 2 字扩展 例试用256 4RAM扩展成1024 4存储器 解 需用的256 4RAM芯片数为 用256 4RAM组成1024 4存储器 3 全扩展 字数加倍 位数也加倍的扩展方式 例 将4K 4的RAM扩展为16K 8的存储系统 片选地址线数 14 12 2 数据线数 位线数 8 8个芯片构成4组 每组2片 数据线D0 D7 片内地址线A0 A11 片选地址线A12 A13需2 4线译码器来译码 7 2 3RAMMCM6264 该芯片是摩托罗拉公司生产的静态RAM 28脚双列直插封装 1024 4位RAM 2114 的结构框图 4096个存储单元排列成64 64列的矩阵 输入 输出控制电路 参考资料 故其容量为 1024字 4位 又称为1K 4 RAM2114共有10根地址线 4根数据线 7 3复杂可编程逻辑器件 CPLD 7 3 1CPLD的结构 7 3 2CPLD编程简介 7 3复杂可编程逻辑器件 CPLD 与PAL 可编程阵列逻辑器件 GAL 可编程通用阵列逻辑器件 相比 CPLD的集成度更高 有更多的输入端 乘积项和更多的宏单元 每个块之间可以使用可编程内部连线 或者称为可编程的开关矩阵 实现相互连接 CPLD器件内部含有多个逻辑块 每个逻辑块都相当于一个GAL器件 7 3 1CPLD的结构 更多成积项 更多宏单元 更多的输入信号 通用的CPLD器件逻辑块的结构 XilnxXG500 90个36变量的乘积项 宏单元36个 AlteraMAX7000 80个36变量的乘积项 宏单元16个 XG500系列乘积项分配和宏单元 可编程数据分配器 可编程数据选择器 宏输出 可编程内部连线 可编程内部连线的作用是实现逻辑块与逻辑块之间 逻辑块与I O块之间以及全局信号到逻辑块和I O块之间的连接 连线区的可编程连接一般由E2CMOS管实现 当E2CMOS管被编程为导通时 纵线和横线连通 未被编程为截止时 两线则不通 I O单元是CPLD外部封装引脚和内部逻辑间的接口 每个I O单元对应一个封装引脚 对I O单元编程 可将引脚定义为输入 输出和双向功能 I O单元 数据选择器提供OE号 OE 1 I O引脚为输出 7 3 2CPLD编程简介 编程过程 Download或Configure 将编程数据写入这些单元的过程 用户在开发软件中输入设计及要求 检查 分析和优化 完成对电路的划分 布局和布线 编程的实现 由可编程器件的开发软件自动生成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国便携式RFID阅读器行业市场分析及投资价值评估前景预测报告
- 2025年中国苯甲酰基二茂铁行业市场分析及投资价值评估前景预测报告
- 建筑装饰项目进度管理与协调方案
- 2025年及未来5年中国时尚女士针织衫行业发展监测及投资战略研究报告
- 提高工厂建设质量的有效措施
- 情境表演 学做小小理发师说课稿-2025-2026学年小学音乐一年级下册(2024)人音版(2024 主编:赵季平杜永寿)
- 洛阳四河同治施工方案
- 侧链技术合同
- 材料服役评价合同
- 工厂建设中的绿色建筑标准与实施
- 儿童发展问题的咨询与辅导-案例1-5-国开-参考资料
- 2024年度教育培训机构投资合作协议范本3篇
- 广东省广州市荔湾区西关广雅实验学校2024-2025学年八年级(上)期中物理试卷(含答案)
- 【MOOC】生物统计学-南京农业大学 中国大学慕课MOOC答案
- 食品安全制度和公示栏
- 增材制造技术在铸造行业的应用
- 食品生产许可审查通则试题
- 医保定点零售药店申请表
- 天津大学物理化学教研室《物理化学》(第5版)笔记和课后习题(含考研真题)详解
- 院感及院感管理基本概念课件
- 山西美锦华盛化工新材料有限公司化工新材料生产项目环评报告
评论
0/150
提交评论