哈佛结构是有关CPU周边的总线架构,不是关于存储器本身的
下图为STM32内部的总线结构图,你可以清楚地看到Flash和SRAM分别使用了不同的通道与Cortex-M3核心交换数据,这正是典型的哈佛结构;你可以再比较一下ARM7的总线结构图,应该可以看出不同之处。
这里特别要提及的是图中Flash Memory与Cortex-M3核心之间的闪存缓冲器,它有效地拟合了Flash与CPU间速度的差异,充分发挥Cortex-M3核心的速度优势。下面这个帖子中有对这个闪存缓冲器工作原理的详细说明(13、14楼):STM32的 FLASH 可以跑到72MHZ吗???
——级别不够,二姨不让贴图,只好发2个帖。
|
|