设计MCU扩展连接的最佳思路
[摘要] 当设计所需接口多于微控制器本身具有的数量时,多数设计师的做法是“即位拆装”,但是如此做法的弊端也很明显:
首先,接口运行速度会被限制在几MHz,造成微控制器难以快速控制IO脚状态;
第二,由于负载增加,并缩短了微控制器处于低功耗睡眠模式的时间,会增加处理器功耗;
第三,由于定时精度有限,除非最慢速度,微控制器无法实施异步UART 型接口。
那么,如何让“鱼”和“熊掌”能够兼得,答案是——FPGA,其最新的优化版本可以在100LUT条件下全面实施其中任何一种接口,根据选择的器件大小,相应矩阵中可轻松增加几十个接口。
由于FPGA具有硬件特性,实施的速度可以轻松达到几十MHz。FPGA还可以实施缓冲和智能中断,从而延长微控制器睡眠模式,降低总体功耗。如此一来之前提到的的问题也就迎刃而解。
当然,或许有哪位仍视FPGA为奢侈品,在设计中觉得用FPGA从成本考虑会得不偿失。但现在FPGA的成本和功耗已经在按照摩尔定律显著降低,运用FPGA与MCU进行配置,最终的总体实施成本可以降低24%到34%。
本文就志在提供这样一个节约成本、又提升性能和灵活性的完美解决方案。
资源类型:zip
资源大小:186.63KB
所属分类:
上传时间:2013/04/11