java怎么拦截某个对象
253
2022-11-14
基于MCU外部存储器接口的系统设计
SDRAM的外部存储器接口
图1 :恩智浦LPC1787 MCU外部存储器控制器。 (恩智浦提供)
恩智浦LPC1787外部存储器接口还包括几个其他重要的硬件功能,使外部SDRAM接口更高效。例如,框图顶部显示的数据缓冲区可用作读缓冲区,写缓冲区或组合使用。作为写入缓冲区,它们允许对事务进行分组,以最大限度地减少外部写入操作的数量,从而提高系统带宽并降低功耗。作为读缓冲器,它们充当本地数据副本,因此对相同位置的进一步访问可以使用片上缓冲器版本。这减少了外部读取操作的数量,从而提高了系统带宽并降低了功耗。
配置外部存储器
图2:Silicon Labs C8051F70x/71x外部存储器配置。 (由Silicon Labs提供)
在模式2和3中,图2中左起第二个和第三个,地址空间在片上和片外访问之间分配。在模式2中,存储体选择不用于将高阶地址位驱动到地址总线上;用户可以控制这些地址值,以提供额外的灵活性。在模式3中,片上存储体地址自动用于驱动外部地址总线,从而提供更简单但不太灵活的方法。在模式4中,在图2的最右侧,片外存储器完全映射到外部地址空间。这使得可以访问在其他地址模式中可能无法访问的外部数据,以充分利用可用内存。如果您的应用程序具有多种不同类型的外部存储器要求 - 代码,数据缓冲区,转换表或音频/视频处理,则可以简化设计,以使用具有地址映射和块访问功能的外部存储器控制器。
外部存储器接口灵活性
接口时序灵活性
图4:Atmel ATmega64外部存储空间。 (由Atmel提供)
将外部存储器空间划分为两个扇区可以轻松地将具有较大等待状态值的设备和具有较小等待状态值的设备组合在一起。也许最重要的是,如果零等待状态存储器用于频繁访问的程序数据,即使较慢的设备共享相同的存储器总线,也可以使用零等待状态值。这样可以最大限度地降低MCU引脚要求,同时提高性能并节省功耗。
结论
MCU有时需要使用外部存储器接口扩展可用的片上存储器。了解这些接口的功能可以缩短设计时间,降低成本并提高系统性能。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~