是啊,就是不知道单片机里面cache怎么用
可能很简单,就是打开cache就可以了,两条指令的事儿。 avr-arm 发表于 2014-9-25 20:32
可能很简单,就是打开cache就可以了,两条指令的事儿。
是这样么,我书读的少,你不要骗我哈 牛的很! zhengxg1990 发表于 2014-9-25 20:36
是这样么,我书读的少,你不要骗我哈
指令缓存可以随时打开或关闭,数据缓存打开前有些设置,比如mmu,mpu,主要是协处理器设置一些内存区域的访问限制,但是打开只有一条指令{:tongue:} avr-arm 发表于 2014-9-25 21:30
指令缓存可以随时打开或关闭,数据缓存打开前有些设置,比如mmu,mpu,主要是协处理器设置一些内存区域的 ...
缓存不是要和外部存储的数据保持一致么,有MMU的时候,是MMU做这部分读出和写入的工作,没MMU的时候不是应该单片机自己搞定么 能将M3研究透彻点就基本够用了 发展太快了 {:lol:}{:lol:}{:lol:} 这么强大用来干什么呢,跑操作系统,SDRAM已无性价比 zhengxg1990 发表于 2014-9-26 08:56
缓存不是要和外部存储的数据保持一致么,有MMU的时候,是MMU做这部分读出和写入的工作,没MMU的时候不是 ...
mmu也是协处理器的一部分,cache其实也是。对于没mmu的单片机,肯定也有协处理器完成了这一块的工作。前提是配置好。
如果自己来搞,岂不累死? 看看怎么样 avr-arm 发表于 2014-9-26 17:17
mmu也是协处理器的一部分,cache其实也是。对于没mmu的单片机,肯定也有协处理器完成了这一块的工作。前 ...
哦,明白了 avr-arm 发表于 2014-9-26 17:17
mmu也是协处理器的一部分,cache其实也是。对于没mmu的单片机,肯定也有协处理器完成了这一块的工作。前 ...
是的, 原来我还以为缓存是要用户自己管理的, 那写程序真要累死....
不过还是不太明白缓存的机制是什么, cpu怎么判断哪些数据入缓存呢... 唉,M4还没玩熟,M7又出来了,,,, 有个哥们曾经把arm9的cache关闭后对比过,一样跑,只是速度明显慢。
swap2013 发表于 2014-9-27 14:45
有个哥们曾经把arm9的cache关闭后对比过,一样跑,只是速度明显慢。
那是指令cache,随时开关,无所谓,速度会差很多。但是数据cache就不能随便开关了。 楼主好快啊{:lol:}{:lol:} 什么时候搞个样品看一下
期待强悍的M7出现 门槛越来越高了 这样下去硬件工程师不要活了 发展速度太快,跟不上了。只能是够用就行 M7有6级流水线,DSP才8级流水线。看来ARM有些咄咄逼人哈。不知道在跳转的时候是软件排水还是硬件排水的。 ST更新的速度好快啊 哈哈,可以替代某些dsp了 主要是针对物联网市场的。 年年更新,学习都跟不上,M0、M3、M4,现在又来个M7. 越来越高大上了,M4还没好明白 一直在用M3,跟不上了啊 ST真牛啊 CM4还没接触呢。。跟不上节奏啊! m3又加大无形磨损了 更新太快,希望429降价更多些 性能快赶上arm9了。 一直在学M3,刚准备学M4,现在居然出了M7,跟不上啊 也太快了吧,不过价格可能也高,我连M4都还没用,都出M7了 好像没有DDR。 lyl520719 发表于 2015-1-4 14:00
好像没有DDR。
Core 是 Core,DDR 是 DDR,两个不搭界。你想做个 CM3 的核,但是和支持 DDR2,技术上没有问题,只是系统的瓶颈就不在 DDR 控制器上了。 不明白了,是要进军R系列吗?M系列本身以简单取胜....... guyong2012 发表于 2014-9-25 09:10
谢谢大神 指点,MMU原来是这个功能,我以前只知道是内存映射
MMU主要应用于带操作系统的,若不移植系统的会增加跑飞可能。 会针对哪方面是市场应用?
页:
1
[2]