博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
片内执行--XIP
阅读量:6627 次
发布时间:2019-06-25

本文共 471 字,大约阅读时间需要 1 分钟。

“片内执行”这个词很容易误解:难道NorFlash有CPU的神力可以直接执行程序?当然不是,请看:

Execute in place (XIP) is a method of executing programs directly from long term storage rather than copying it into RAM。

重要的是后半句,片上执行只是说明NorFlash有类SRAM接口,CPU可以把它当作RAM直接取指令,不需要在执行程序之前把程序复制到RAM中。

计算机系统中一般将bootloader单独放在具有XIP能力的Flash或ROM上,但是为何不能直接运行在大容量的磁盘或NAND存储器中?

这就和CPU取指令有关系了,CPU取指令是一条指令一条指令逐步取出的,一条指令多长,不同平台各不相同,但基本都在2字节到8字节之间。

磁盘和NAND都是块存储设备,显然无法满足CPU取指令的要求。

 

转载于:https://www.cnblogs.com/joejoepkiller/p/3357320.html

你可能感兴趣的文章
oracle 体系结构
查看>>
Nginx+Keepalived搭建高可用负载均衡集群
查看>>
VS2015 正式版中为什么没有了函数前面引用提示了?
查看>>
windows 系统的安装和虚拟机共享文件夹
查看>>
arp协议的混乱引发的思考--一个实例
查看>>
Why Public Cloud is Not a Security Concern
查看>>
配置XenDesktop一例报错-序列不包含任何元素
查看>>
javascript理解数组和数字排序
查看>>
微软同步框架入门之五--使用WCF同步远程数据
查看>>
Last-Modified、If-Modified-Since 实现缓存和 OutputCache 的区别
查看>>
理解SQL代理错误日志
查看>>
维护计划作业
查看>>
Multipart Internet Mail Extensions (MIME)
查看>>
C# WinForm控件之Dock顺序调整
查看>>
中控科技 ZK Software的售后服务真像一坨屎,技术人员嚣张
查看>>
NSPredicate过滤数组数据
查看>>
设置MYSQL允许用IP访问
查看>>
spark 数据预处理 特征标准化 归一化模块
查看>>
大道至简,系统设计和模块划分的实用经验之谈
查看>>
正则表达式中参数g、i、m的作用(share)
查看>>