2009年2月12日星期四

FPGA如何与单片机进行通信

我要用FPGA与单片机连接进行通信,但是单片机时钟频率很低,而要用到的FPGA的工作频率很高,该怎样让他们进行通信或者数据传送,用RAM行吗?还是用FIFO好一些,不太明白,请高手赐教,谢谢!

方法一:
你可以把FPGA看成是单片机的外部SRAM,硬件电路接法就和接一片SRAM一样,你可以把FPGA看成是另外一片芯片,可以选择UART,IIC,SPI等等
方法二:
如果只把fpga作只读ram,可以只用P0口连接;不过通常一个外部RAM或者FIFO,有地址线,数据线,控制线(片选,读,写,中断)建议把P1口的部分线P1.0-P1.3连入作为地址线,3-8译码可以分配8个Byte RAM或者FIFO接口的地址,再用P1.4作为CE信号,中断或者读写信号线可以相类似的用P1.5-P1.8。FPGA的设计和普通电路的设计其实类似的。希望帮到你。
方法三:
http://www.pldesignline.com/howto/209900533;jsessionid=UZ1MK2KRHZQQSQSNDLRSKH0CJUNN2JVN?pgno=1

没有评论:

发表评论

关注者