您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 述职报告 > fpga借用hps的gpio相关说明
1,在Qsys中使能相应的gpio的loan特性1.1在Qsys中双击HPS模块,会弹出hps的配置页面。在“PeripheralPinMultiplexing”页面中设置gpio的loan特性,下图是该页面。1.2下图显示如何设置GPIOloan特性,用鼠标点击需要loan的gpio,如下图中红色框所示。1.3如下图所示,需要将loan的io设置为export管脚。2、注意事项:fpga能够从hps中借用的pin是标示为“gpio”的pin,而标示为“gpi”的pin是不能设置该属性的,至少目前版本不支持。另外,需要注意分配管脚,避免pin分配冲突。3、FPGA中使用3.1如下图所示,需要在fpga顶层模块中定义loan的io,注意需要定义为inout类型。3.2定义fpga内部使用的io。如下图所示。3.3使用loan的io。其中loan_oe[n]可以设置具体gpion是输入或输出,如下,gpio57和58设置为输入,59和61设置为输出。将gpio57输入的电平赋值给了gpio59。Gpio59的电平将会随着gpio57的电平变化。3.4如下图红色框中所示,将顶层定义的inoutio和loan的io关联。4、编译Qsys和Quartus工程后,还需要编译preloader。并将编译的preloader烧写到sd卡或Qspiflash。借用io特性,需要在preloader中配置相应的寄存器。否则借用的io不会起到作用。关于编译preloader,请参考Blues录制的培训视频。注:altera给的建议是:1、FPGA借用HPSPIN资源时的工作频率最好不要高于20MHz,若高于20MHz则不能完全保证借用的PIN能正常工作。2、除了工作频率的限制,数量上也有限制,CVSoC最多不超过67个PIN。
本文标题:fpga借用hps的gpio相关说明
链接地址:https://www.777doc.com/doc-2872459 .html