下面这个系统中,8051同时扩展片外程序存储器和数据存储器,两片存储器的片选信号都接地, 即同时有效,也就是说,这两片存储器无需选择。
51同时扩展RAM和ROM
下面来分析这个问题,该系统中虽然有两片存储器,但由于两片存储器的输入,输入允许信号不同,程序存储器没有输入允许,其输出允许由8051的引脚PSEN控制,只有当程序存储器的片选信号和输出允许信号同时有效时,程序存储器的总线才挂接到CPU总线上 。否则,程序存储器的所有总线引脚都为高阻态,即相当于存储器与CPU总线断开。
数据存储器的输入允许端为WR,受控于8051的P3.6, 输出允许信号为RD,受控于8051的P3.7,数据存储器要与8051挂接的条件是片选信号有效且输入,输出允许信号中至少有一个有效,可见,在该系统中,要使两片存储器同时有效的条件是PSEN有效且WR有效或PSEN有效且RD有效。
而这两种情况都不可能出现,因为CPU的PSEN、RD、WR这三个信号在任何时候只可能有一个有效,所以尽管该系统中两片存储器的片选都接地,但它们绝对不会同时工作,也就是说不会引起存储器访问的混乱 。正是由于8051片外数据存储器和程序存储器的输入,输出允许信号分别受控于8051的不同引脚,才导致8051片外程序存储器空间和数据存储器空间独立,各自都为64K。这个系统中,8K外部数据存储器使用8051的64K片外数据存储逻辑地址,每个物理单元有8个逻辑地址,同样,8K外部程序存储器占用8051的64K外部程序存储器逻辑地址,每个物理单元也有8个逻辑地址。
关键字:系统扩展 RAM ROM 扩展
引用地址:
系统扩展—RAM与ROM同时扩展
推荐阅读最新更新时间:2024-03-16 15:50
STM32学习——内存管理实验
SD卡的内容啃了好久,终于要搞定了,在这之前先学习内存管理的知识。 内存管理,是指软件运行时对内存资源的分配和使用,本次介绍的是分块式内存管理。 内存管理分为内存池和内存管理表,内存池是由n个大小相等的内存块组成,对应的内存管理表表示该内存块是否被占用(0:未被占用;非0:已被占用),且它的数值为连续被占用的内存块数;假如为5,表示包括该内存块在内,共有5个连续的内存块被占用。 它的分配方向是由顶层向底层分配,即先分配第n个内存块,接着第n-1个。 在申请下一个内存时,一定要释放前一次的内存,否则会丢失内存资源。 将src指向的n个字节复制到des指向的地址中; 往s指向的地址中写入count个的c; 内存表与内
[单片机]
一种嵌入式系统的内存分配方案
摘要:实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。
关键词:嵌入式系统 内存管理 一次分配多次使用
1 嵌入式系统中对内存分配的要求
①快速性。嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,分配方案也有所不同。例如,VxWorks采用简单的最先匹配如立即聚合方法;VRTX中采用多个固定尺寸的binning方案。
②可靠性。也就是
[嵌入式]
51单片机(STC89C52RC) IO扩展实验
最近碰到了需要扩展IO口的情况了,正在想办法从lcd1602身上挤出几个IO口,另一种可行的方法是添加专用IC,google之发现可以有更好的方法,网上流传经典IO接按键法,可以用5个IO口实现5X5矩阵键盘.参考 这里 : 我参照着实验了一番,并用protues仿真看看;用上面的例子,如图: iframe id="iframe_0.9038296684157103" src="data:text/html;charset=utf8,%3Cstyle%3Ebody%7Bmargin:0;padding:0%7D%3C/style%3E%3Cimg%20id=%22img%22%20src=%22http://img
[单片机]
MATLAB 加强学术研究,为教育行业提供无限扩展和合作机会
MathWorks宣布扩展对 MATLAB Parallel Server 的访问,以帮助加快学术研究。现在,拥有 MathWorks Campus-Wide License 全校授权许可(包括 MATLAB Parallel Server)的学术机构的所有研究人员和学生都有无限访问权,可将 MATLAB 程序和 Simulink 仿真扩展到集群和云。全新的灵活使用策略还延伸到来自其他学术机构的客座教授和研究人员,从而实现合作。 MATLAB Parallel Server 可无缝使用额外的计算机资源来加快研究速度。现在,在大学拥有的集群上或 Amazon Web Services 和 Microsoft Azure 之类的云
[物联网]
F-RAM 存储器实现工业物联网应用中的任务关键型数据捕获
赛普拉斯半导体公司(纳斯达克代码:CY)近日宣布嵌入式系统零售商 MikroElektronika (MikroE) 在其最新的带有 mikroBUS™ 接口的 Click Board™ 板卡中采用了赛普拉斯 4-Mb 串行铁电随机存取存储器 (F-RAM™) 。FRAM 2 Click Board 板卡是紧凑型的即插即用解决方案,用于评估赛普拉斯 F-RAM 的数据记录和处理能力,有效加快工业物联网应用的原型设计和开发进程。 赛普拉斯 4-Mb 串行 F-RAM 系列是工业物联网应用以及需要高性能、高可靠性的非易失性数据捕获的智能仪表、测试测量设备、无线传感器节点和工厂设备等低功耗应用的理想存储器选择。该系列存储器具有
[网络通信]
阿特拉斯科普柯扩展GHS VSD+系列螺杆真空泵至1900立方米/时
上海2016年5月31日电 /美通社/ -- 阿特拉斯 科普柯于2015年4月推出 GHS 350-900 VSD+一体化真空泵,如今该系列已拓展至GHS 1300 1900 VSD+,流量1300 1900 m 3 /h,极限压力0.35 mbar(a),同时配备高效的变速驱动技术 VSD 以满足波动型需求。 GHS 1300 1900 VSD+ 是即插即用型真空泵,设计紧凑,占地面积不到2.3 m2,所需的全部组件一体式交付,安装简便,节约生产车间的宝贵空间。 阿特拉斯 科普柯GHS 1300 VSD+螺杆真空泵 阿特拉斯 科普柯GHS 1300 VSD+螺杆真空泵 相对其它技术而言,GHS VSD+降低能耗高达
[半导体设计/制造]
NI AudioMASTER6.0扩展数字音频测试产品
2009年3月,美国国家仪器有限公司(NI)近日推出了扩展数字音频测试性能的新版AudioMASTER, 为模拟和数字音频验证及生产测试增加了一个新的解决方案。基于可配置的AudioMASTER 6.0软件接口结合高性能、的NI PCI和PXI模块化硬件,为用户提供一种简单易用、以软件定义的测试解决方案,它提供的性能完全可以与高端音频分析仪相提并论。现在工程师和科学家们可以结合AudioMASTER 6.0软件、NI 7813R可配置I/O硬件和NI CB-2180 FlexSPDIF附件,对诸如机顶盒、DVD播放器和家庭影院系统的S/PDIF(Sony/Phillips Digital Interconnect Fo
[测试测量]
三星考虑将 MUF 技术应用于服务器 DRAM 内存
3 月 4 日消息,据 TheElec,三星正在考虑在其下一代 DRAM 中应用模压填充(MUF)技术。三星最近测试了一种用于 3D 堆栈 (3DS) 内存的 MR MUF 工艺,与 TC NCF 相其吞吐量有所提升,但物理特性却出现了一定恶化。 经过测试,该公司得出结论,MUF 不适用于高带宽内存 (HBM),但非常适合 3DS RDIMM,而目前 3DS RDIMM 使用硅通孔 (TSV) 技术制造,主要用于服务器。 MUF 是一种在半导体上打上数千个微小的孔,然后将上下层半导体连接的 TSV 工艺后,注入到半导体之间的材料,它的作用是将垂直堆叠的多个半导体牢固地固定并连接起来。 在此之前,三星已经在其现有的注册双列直插式内存
[半导体设计/制造]