LM3S9B90外接FPGA问题

9B90作为上位机向ALTERA的FPGA中写数据。

ALTERA参考SRunnerN418文档,设计输入输出引脚7个,CLK,nCS,nCEn,CONFIG,ADSI,-----input

CONF_DONE,DATAOUT-------------output

片选信号nCS等用软件实现,由上位机控制输出。

问题:

1.99B90的EPI功能,写函数没有对应的寄存器?看到的都是非阻塞式读操作,写操作如何处理?

2.9B90跟FPGA的硬件连接,是否是CLK和iRDY作为时钟信号和片选信号,其他控制信号不用,利用数据信号的8位,自己选择来对应FPGA的其他5个信号线?

  • 1. 从您给出的7路信号,是否与EPI并没有联系, CLK是时钟,nCS是片选,Config是什么,ADSI是数据输入脚, CONF_DONE是什么, DATAOUT是数据输出脚。是不是这样?

    2. 9B90 CLK是时钟,IRDY是判定外设是否就绪状态,是否可操作。LZ可以参考一下9B90的EPI的通用模式。

  • 你好,多谢回复。

    www.altera.com/search embedded solution&spell=1&output=xml_no_dtd&client=www_frontend&proxystylesheet=www_frontend&ie=UTF-8&site=www&access=pALTERA

    SRunner: An Embedded Solution for Serial Configuration Device Programming(Application Note 418)

    1.你提到的那记录信号,是对的,另几个信号含义是控制相关的信号,参考上面资料。

    2.上面资料需要7路信号用上位机来控制,如果用通用模式的话,另外几个控制信号如何从EPI写?

    是否没有现成的函数直接利用?

  • 已经解决了,根本不用EPI功能即可实现。

    SRunner用软件模拟时钟以及其他片选等信号,因此只配置GPIO的输入输出功能即可。