FPGA 接腳問題

jeff0725   2010-8-10 13:26 楼主

請問一下, 我使用XC3S700A FPGA, SUSPEND, INIT_B, PUDC_B, PROG_B and AWAKE 這五隻腳位要如何處理? 空接? 接VDD? 還是接地? 我有外接一個 SPI flash memory (M25P16), 跟上面的五隻腳位有關連嗎? 小弟最近才剛開始學習, 對於FPGA硬體電路還不夠了解, 希望可以幫我解決疑問? 謝謝

回复评论 (5)

查阅这个资料,写得非常清晰的:

 

Spartan-3 Generation Configuration User Guide - http://www.xilinx.com/support/documentation/user_guides/ug332.pdf

 

点赞  2010-8-10 14:14
英文看不太懂, 目前PROG_B 接一個pull-up resistor, 再接VCCAUX, INIT_B & DONE & AWAKE 接LED, 至於SUSPEND & PUDC_B 不知道怎麼接? 非常感謝
点赞  2010-8-10 14:26

这几条引脚每次设计都要仔仔细细看过,绝不敢大意的

 我凭记忆说,难保100%对,希望你自己也确认一下手册。
 ● PROG_B:有点像处理器的Reset-in,接Low的话FPGA为复位,I/O都是高阻态,接High的话FPGA启动,所以Pull-up是对的,而且也确实该上到 VCCAUX。
 ● INIT_B、DONE、AWAKE这3根是输出,可悬空,也可接LED监视状态,但要确认下应接到哪个电源。
 ● SUSPEND不用的话接地。
 ● PUDC_B是输入,决定FPGA启动前内置电阻的ON/OFF状态,接低电平的话使能内置上拉电阻,接高电平则禁止内置上拉。
点赞  2010-8-10 16:43

謝謝上面的回答, Suspend 是用在於 power saving 嗎? 如果是的話, 那我應該是把它 pull low...

INIT_B, DONE, AWAKE 我都接 VCCAUX 電位..(應該是沒錯),

至於 PUDC_B 如果pull low, 是把所有 I/O 腳位的 internal pull up resistors 都連上嗎? 一般這隻腳胃都怎麼處理? 非常感謝

点赞  2010-8-11 09:55

回复 5楼 jeff0725 的帖子

 SUSPEND mode能使FPGA省电,我没用过这个功能,具体可参阅Xilinx的资料:
 http://www.xilinx.com/support/do ... n_notes/xapp480.pdf

 FPGA在启动前I/O脚都是高阻态的,使能了PUDC_B(Low)就能避免电路的不定状态。不过该脚只能统一使能上拉,如某处电路上拉不合适的话,则需要做个别处理。
点赞  2010-8-11 11:29
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复