设计MCU扩展连接的最佳思路

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

设计MCU扩展连接的最佳思路

186.63 KB

当设计所需接口多于微控制器本身具有的数量时,多数设计师的做法是“即位拆装”,但是如此做法的弊端也很明显:
首先,接口运行速度会被限制在几MHz,造成微控制器难以快速控制IO脚状态;
第二,由于负载增加,并缩短了微控制器处于低功耗睡眠模式的时间,会增加处理器功耗;
第三,由于定时精度有限,除非最慢速度,微控制器无法实施异步UART 型接口。

那么,如何让“鱼”和“熊掌”能够兼得,答案是——FPGA,其最新的优化版本可以在100LUT条件下全面实施其中任何一种接口,根据选择的器件大小,相应矩阵中可轻松增加几十个接口。
由于FPGA具有硬件特性,实施的速度可以轻松达到几十MHz。FPGA还可以实施缓冲和智能中断,从而延长微控制器睡眠模式,降低总体功耗。如此一来之前提到的的问题也就迎刃而解。
当然,或许有哪位仍视FPGA为奢侈品,在设计中觉得用FPGA从成本考虑会得不偿失。但现在FPGA的成本和功耗已经在按照摩尔定律显著降低,运用FPGA与MCU进行配置,最终的总体实施成本可以降低24%到34%。

本文就志在提供这样一个节约成本、又提升性能和灵活性的完美解决方案。

公司介绍

Lattice Semiconductor 成立于 1983 年,总部设在美国俄勒冈州波特兰市,是智能连接解决方案的全球领导者。 他们提供市场领先的知识产权和低功耗、小尺寸器件,能够让 8,000 多个全球客户快速实现与众不同的创新的经济、节能产品。 该公司在广泛的终端市场上四处出击,产品覆盖从消费电子到工业设备、通信基础设施和许可。

前往企业专区