SPI GPIO扩展器

Reference Design Logo该参考设计为微处理器的通用I/O端口扩展提供了一种可编程解决方案。使用串行外设接口(SPI)作为微处理器和GPIO之间的接口。当微处理器没有有足够的GPIO时,该设计为其提供了额外的控制和监控功能。

特性

  • 符合SPI标准的串行接口连接到主机
  • 16个GPIO可配置为输入或输出
  • 配置为输入的GPIO可向主机发出中断请求
  • 如果需要的话,中断可以被标记
  • 硬件复位时,所有GPIO都被配置为输入
  • 16个GPIO中的每一个都可以同时单独访问;4个或8个GPIO组合可以作为一组来访问;所有16个GPIO也可以作为一组来访问

立即跳转到

框图

Alternate Text

性能和大小

器件系列 经测试的器件* 性能 I/O引脚 设计大小 版本
MachXO™ LCMXO256C-3T100C >40 MHz 22 194 LUTs 1.1
ispMACH® 4000ZE LC4256ZE-5TN100C >40 MHz 22 126 宏单元 1.1
Platform Manager™ LPTM10-12107-3FTG208CES >40 MHz 22 194 LUTs 1.1

1.最高时钟频率是通过运行莱迪思设计软件的时序分析获得的。请在输入您的设计后,运行时序仿真。

*可能可以在其他器件中工作。

注:上面所列的性能和设计大小都仅是估计值。实际结果可能根据所选的参数、时序限制和器件实现有所不同。请参见设计文档,了解详细信息。若无特别说明,所有的代码和设计工作都是在PC平台上完成的。

文档

技术资源
标题 编号 版本 日期 格式 文件大小
选择全部
SPI GPIO Expander - Documentation
RD1073 1.1 12/23/2010 PDF 212.5 KB
SPI Slave Controller - Source Code
RD1142 1.1 1/12/2015 ZIP 377.1 KB
SPI GPIO Expander - Source Code
RD1073 1.1 12/23/2010 ZIP 161.6 KB
SPI Slave Controller - Documentation
RD1142 1.0 10/12/2012 PDF 667.2 KB