标签: nor

对QSPI FLASH的XIP(eXecute In Place)功能的困惑

有很多NOR QSPI FLASH芯片支持XIP(eXecute In Place)。在这种模式下,嵌入式CPU(或MCU)可以直接执行存储在闪存中的代码。但众所周知,qspi flash每个周期只能输出4位数据,而许多MCU,例如ARM Cortex-M系列,每个周期需要32位指令。所以MCU要等待至少8个周期才能得到有效指令,看起来很慢。此外,nor qspi flash芯片的最高频率往往低于150MHz,而STM32F407的频率为168MHz,这意味着CPU接收有效指令的延迟较长。

不知道我的理解是否有误,我实在是找不到太多关于XIP的细节。STM32Fxxx的技术参考手册只说有嵌入式flash并支持XIP,但没有显示任何细节。此外,我想我们还需要在MCU中实现一个非常复杂的QSPI控制器来支持XIP。

谁能给我一些关于这个问题的指导?

flash controller nor

6
推荐指数
1
解决办法
7313
查看次数

Prolog工具and / 2,or / 2,nand / 2,nor / 2,xor / 2

我想在序言中实现以下谓词并将它们用于真值表:and / 2或or / 2,nand / 2,nor / 2,xor / 2

也许有人可以向我展示如何实现and / 2,例如,我可以自己做其他人并将其发布在这里。

implementation prolog xor nor clpb

4
推荐指数
1
解决办法
6015
查看次数

标签 统计

nor ×2

clpb ×1

controller ×1

flash ×1

implementation ×1

prolog ×1

xor ×1