GPIO扩展器

Reference Design Logo对于许多应用来说,通常会需要比微处理器所提供的还要多的通用I/O (GPIO)端口。本设计提供了一种解决方案,它将一款莱迪思的PLD用作GPIO扩展器。当微处理器没有足够的I/O端口时,提供额外的控制(控制信号和数据输出信号)和监测(输入数据信号)功能。该设计通过常用的时序实现微处理器与后端器件的通信。

 

立即跳转到

框图

GPIO Expander Diagram

性能和大小

经测试的器件* 语言 性能 I/O引脚 设计所用资源 版本
LCMXO640C-3T100C Verilog/VHDL >100 MHz 47 238/206 LUTs 1.2
LC4256ZE-5TN100C Verilog/VHDL >100 MHz 47 187/194 个宏单元 1.2
LFE3-17EA-6FTN256C Verilog/VHDL > 100 MHz 47 242/211 LUTs 1.3
LFXP2-5E-5TN144C Verilog/VHDL >100 MHz 47 277/274 LUTs 1.3
LPTM10-12107-3FTG208CES Verilog/VHDL >100 MHz 47 250/207 LUTs 1.2

*可能可以在其它器件中正常工作。

注:以上所示的性能和设计尺寸只是估计。实际结果可能取决于所选择的参数,时序约束和实现的器件。对于更详细的内容,请查阅设计文件。除非另有说明,所有的代码和设计工作都是在PC平台上完成的。

文档

技术资源
标题 编号 版本 日期 格式 文件大小
选择全部
GPIO Expander, Documentation
RD1065 1.3 4/12/2011 PDF 280.6 KB
GPIO Expander, Source Code
RD1065 1.3 4/12/2011 ZIP 195.5 KB