新唐单片机的 EBI(External Bus Interface) 和 STM32 的 FMC(Flexible Memory Controller) 在功能上有相似之处,但并不完全相同。它们都是用于外部存储器扩展的接口,但具体实现方式、支持的设备类型和配置方法有所不同。
相似点
用于外部存储器扩展
EBI 和 FMC 都用于访问外部 SRAM、NOR Flash、NAND Flash、LCD 控制器等外设。
支持并行数据传输
两者都支持 8-bit、16-bit(部分型号支持 32-bit)数据宽度的外部存储器接口。
时序可配置
可以配置读写周期、等待时间等,以适应不同存储器的时序要求。
区别
总结
如果只是使用 SRAM 或 NOR Flash,那么 EBI 和 FMC 在基本用途上类似,虽然配置方式不同,但本质上都用于外部存储器的访问。
STM32 FMC 功能更强大,不仅支持 SRAM/NOR Flash,还支持 NAND Flash 和 SDRAM,并且有更灵活的时序配置。
如果你的应用需要 SDRAM 或 NAND Flash,STM32 FMC 更合适;而如果只是连接 SRAM 或简单的 NOR Flash,那么 新唐 EBI 也能胜任。
|