在学习系统的过程中,我们知道cpu需要用存储卡来扩展存储区,那么存储卡扩展的是cpu存储器的哪一部分,cpu存储器区域又是如何划分的? 400 cpu存储器分为系统存储器、装载存储器和工作储存器三类。 CPU存储器各区域的区别: 系统存储器用于存放输入输出过程影响区(PII、PIQ)、位存储器(M)、定时器(T)和计数器(C)、块堆栈和中断堆栈以及临时存储器(本地数据堆栈)。 装载存储器用于项目中除符号地址分配或注释之外的所有用户程序和数据,例如块、组态和参数设置。我们在使用存储卡时就是扩展的装载存储器。它可以是插入式存储卡或集成存储器。组态数据存储在 CPU 的装载存储器中。 通过备用电池或 EPROM 存储卡来保证组态数据在CPU 中的非易失性存储。 工作存储器用于运行时相关块(逻辑块和数据块),也就是存放与运行相关的程序和数据。工作存储器是 CPU 中的 RAM 区,处理器在用户程序执行期间会访问该区域。400 CPU的工作存储器,一半用于存储与运行相关的程序代码;一半存储与运行相关的数据。 注意: 1、工作存储器是集成在cpu中的,不能扩展。 2、存储器复位期间,会拭除 CPU 的下列存储器区: 工作存储器、装载存储器的读/写区域、 系统存储器,会保留 MPI 参数和诊断缓冲区。 3、工作存储器、集成的装载存储器和RAM扩展的装载存储器中的内容需要使用后备电池进行保持。 存储器的存储空间: 1、工作存储器的容量通过是由CPU的型号来决定的。 2、集成的装载存储器能够满足中小型的程序,大型程序需要插入存储卡来增加装载存储器的容量 注意:存储卡只能扩展装载内存,如果用户程序占用的CPU 工作内存或系统内存超出了CPU集成内存的大小,只能更换更高性能的CPU。 |