当前位置: 首页 > wzjs >正文

怎么做免费推广网站西安网站制作培训

怎么做免费推广网站,西安网站制作培训,80s网站建设工作室,学校网站的系统建设方式一、FPGA 在线升级 FPGA 在线升级FLASH时,一般是通过逻辑生成SPI接口操作FLASH,当然也可以通过其他SOC经FPGA操作FLASH,那么FPGA就要实现在启动后对FLASH的控制。 对于7Series FPGA,只有CCLK是专用引脚,SPI接口均为普…

一、FPGA 在线升级

FPGA 在线升级FLASH时,一般是通过逻辑生成SPI接口操作FLASH,当然也可以通过其他SOC经FPGA操作FLASH,那么FPGA就要实现在启动后对FLASH的控制。

对于7Series FPGA,只有CCLK是专用引脚,SPI接口均为普通IO可直接通过约束解决,CCLK产生需通过STARTUPE2产生。

对于UltraScale 及UltraScale+系列,所有FLASH配置引脚(包含CCLK和SPI)均为专用引脚,在bit运行时需通过STARTUPE3产生。

二、STARTUPE2

  参考Xilinx ug470,STARTUPE2接口框图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对SPI设置为X1,STARTUPE2例程如下:

   STARTUPE2 #(.PROG_USR("FALSE"),             // Activate program event security feature. Requires encrypted bitstreams..SIM_CCLK_FREQ(0.0)             // Set the Configuration Clock Frequency(ns) for simulation.)STARTUPE2_spi (.CFGCLK(),                        // 1-bit output: Configuration main clock output.CFGMCLK(     ),                  // 1-bit output: Configuration internal oscillator clock output.EOS(),                           // 1-bit output: Active high output signal indicating the End Of Startup..PREQ(),                          // 1-bit output: PROGRAM request to fabric output.CLK(1'b0),                       // 1-bit input: User start-up clock input.GSR(1'b0),                       // 1-bit input: Global Set/Reset input (GSR cannot be used for the port name).GTS(1'b0),                       // 1-bit input: Global 3-state input (GTS cannot be used for the port name).KEYCLEARB(1'b1),                 // 1-bit input: Clear AES Decrypter Key input from Battery-Backed RAM (BBRAM).PACK(1'b1),                      // 1-bit input: PROGRAM acknowledge input.USRCCLKO(i_SPI1_CLK),            // 1-bit input: User CCLK input.USRCCLKTS(1'b0),                 // 1-bit input: User CCLK 3-state enable input.USRDONEO(1'b1),                  // 1-bit input: User DONE pin output control.USRDONETS(1'b1)                  // 1-bit input: User DONE 3-state enable output);assign o_QSPI_flash_MOSI = i_SPI1_MOSI;
assign o_QSPI_flash_CSB  = i_SPI1_CSB;
assing o_SPI1_MISO       = i_QSPI_flash_MISO;

其中:
(1)o_QSPI_flash_MOSI、o_QSPI_flash_CSB、i_QSPI_flash_MISO、o_QSPI_flash_SCLK为连接到FLASH的信号,i_SPI1_MOSI、i_SPI1_CSB、o_SPI1_MISO、i_SPI1_CLK为FPGA内部产生或其他SOC产生的配置FLASH SPI信号,FPGA通过STARTUPE2 和逻辑完成这些信号和FLASH的连接;

(2)STARTUPE2 中USRCCLKO为输入,USRCCLKTS为三态控制信号,当USRCCLKTS=0,时USRCCLKO输出到CCLK,用于配置FLASH,因CCLK为专用管脚,故代码中不需要CCLK的描述;

(3)USRDONETS的控制与USRCCLKTS类似,USRDONETS=0,USRDONEO直接输出到FPGA的配置DONE引脚

(4)CFGCLK为输出的配置时钟,FPGA可用该时钟产生SPI逻辑,也可用其他时钟信号

三、STARTUPE3

  参考Xilinx ug570,STARTUPE3接口框图如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对SPI设置为X1,STARTUPE3例程如下:

wire [3:0] QSPI_in_null;STARTUPE3 #(.PROG_USR("FALSE"),  // Activate program event security feature. Requires encrypted bitstreams..SIM_CCLK_FREQ(0.0)  // Set the Configuration Clock Frequency (ns) for simulation.)STARTUPE3_inst (.CFGCLK(),                                                   // 1-bit output: Configuration main clock output..CFGMCLK(),                                                  // 1-bit output: Configuration internal oscillator clock output..DI({QSPI_in_null[3:2],i_QSPI_flash_MISO,QSPI_in_null[0]}),  // 4-bit output: Allow receiving on the D input pin..EOS (),                                                     // 1-bit output: Active-High output signal indicating the End Of Startup..PREQ(),                                                     // 1-bit output: PROGRAM request to fabric output..DO({3'b111,o_QSPI_flash_MOSI}),                             // 4-bit input: Allows control of the D pin output..DTS(4'b0010),                                               // 4-bit input: Allows tristate of the D pin..FCSBO(o_QSPI_flash_CSB),                                    // 1-bit input: Controls the FCS_B pin for flash access..FCSBTS(1'b0),                                               // 1-bit input: Tristate the FCS_B pin..GSR(1'b0),                                                  // 1-bit input: Global Set/Reset input (GSR cannot be used for the port)..GTS(1'b0),                                                  // 1-bit input: Global 3-state input (GTS cannot be used for the port name)..KEYCLEARB(1'b1    ),                                        // 1-bit input: Clear AES Decrypter Key input from Battery-Backed RAM (BBRAM)..PACK(1'b1),                                                 // 1-bit input: PROGRAM acknowledge input..USRCCLKO(o_QSPI_flash_SCLK),                                // 1-bit input: User CCLK input..USRCCLKTS(1'b0),                                            // 1-bit input: User CCLK 3-state enable input..USRDONEO(1'b1),                                             // 1-bit input: User DONE pin output control..USRDONETS(1'b1)                                             // 1-bit input: User DONE 3-state enable output.);

其中:
(1)o_QSPI_flash_MOSI、o_QSPI_flash_CSB、i_QSPI_flash_MISO、o_QSPI_flash_SCLK为FPGA内部产生或其他SOC产生的配置FLASH SPI信号,FPGA通过STARTUPE3 和逻辑完成这些信号和FLASH的连接,应CCLK和SPI均为专用管脚,故代码中不需要CCLK的描述;

(2)STARTUPE3 中USRCCLKO为输入,USRCCLKTS为三态控制信号,当USRCCLKTS=0,时USRCCLKO输出到CCLK,用于配置FLASH

(3)DO为FPGA输出到FLASH的QSPI 数据信号,例程采用了SPIx1,仅D0 MOSI有效,D3 D2设置为1,falsh WP_B和HOLD_B信号无效;

(4)DI为FLASH输入到FPGA的QSPI 数据信号,例程采用了SPIx1,仅D1 MISO有效;

(5)DTS为数据信号方向,例程采用了SPIx1,所以D0为MOSI,D1为MISO,其他为WP和HOLD信号,所以DTS设置为4’b0010

(4)FCSBO为FPGA输出到FLASH的FCSBO信号,FCSBTS=0表示由FPGA逻辑输出o_QSPI_flash_CSB到FLASH的CSB

(5)DTS为数据信号方向,例程采用了SPIx1,所以D0为MOSI,D1为MISO,其他为WP和HOLD信号,所以DTS设置为4’b0010

(6)USRDONETS的控制与USRCCLKTS类似,USRDONETS=0,USRDONEO直接输出到FPGA的配置DONE引脚

(7)CFGCLK为输出的配置时钟,FPGA可用该时钟产生SPI逻辑,也可用其他时钟信号

STARTUPE3有许多三态控制,如下图所示,当三态控制信号为0时,信号按下图中反向传输,为1是反向。
在这里插入图片描述

参考文件

ug570-ultrascale-configuration
ug470-ultrascale-configuration


文章转载自:

http://275IpbjC.xczyj.cn
http://Tg1xlD62.xczyj.cn
http://WeYLGHT3.xczyj.cn
http://mwz9iZUz.xczyj.cn
http://GwNrIPxM.xczyj.cn
http://48rzGNg6.xczyj.cn
http://1M4OkQPX.xczyj.cn
http://KZ2Hhla3.xczyj.cn
http://KYbHAmWo.xczyj.cn
http://CE2UopCQ.xczyj.cn
http://LFaCkYFi.xczyj.cn
http://vYg90HCe.xczyj.cn
http://BlRVfchn.xczyj.cn
http://jpiTITZE.xczyj.cn
http://RVLIpGxT.xczyj.cn
http://niZ7em4s.xczyj.cn
http://aSJ5oXIc.xczyj.cn
http://sKwer7ep.xczyj.cn
http://RIFhcS2P.xczyj.cn
http://801lUGLd.xczyj.cn
http://rt7Kxr8Z.xczyj.cn
http://Dnd7V6YK.xczyj.cn
http://TchZqPeR.xczyj.cn
http://8rGxNpRv.xczyj.cn
http://sUaZrGFy.xczyj.cn
http://ALAGlBgn.xczyj.cn
http://0tFsAM01.xczyj.cn
http://prKv9f8q.xczyj.cn
http://2MD2fZex.xczyj.cn
http://mTOUIh3V.xczyj.cn
http://www.dtcms.com/wzjs/629949.html

相关文章:

  • 个人能否做网站做网站的公司怎么做业务
  • 厦门市建设工程交易中心网站上饶建设网站
  • 网站建设中的html页面下载wordpress 导入xml
  • 商务网站建设工程师wordpress 单本小说站
  • 怎么判断网站的好坏佛山网站快速排名提升
  • 做汽车特卖会的网站东坑仿做网站
  • 淘宝上做网站免费最新如何建设网站教程视频
  • 网站需要实名认证好看的网页设计作品欣赏
  • 雄安建设投资集团网站桂林阳朔
  • 淄博网站建设网宽wordpress前端用什么
  • 建筑设计规范网站简单小网站
  • 相亲网站开发漳州做网站喊多少钱
  • 台前网站建设价格做网站需要什么证明嘛
  • 益保网做推广网站吗wordpress带会员vip主题
  • 企业网站结构湛江市seo网站设计联系方式
  • 网站建设什么科目我想做百度推广
  • 微网站模板 餐饮主题wordpress
  • 网站设置英文怎么说装修图库大全图片
  • 做网站运营的股票wordpress图片pin按钮
  • 金融交易网站建设有了网站源码怎么建站
  • 广州小程序定制开发上海市网站seo公司
  • 一个空间两个php网站上海注册设计公司网站
  • 宝塔面板加wordpress建站中小企业网络规划与设计方案
  • 百达翡丽手表网站快速学制作网站
  • 注册网站电子游戏送钱了38如何在手机上建立自己的网站
  • 正能量网站入口直接进入下载中文 wordpress 主题
  • 厦门网上房地产官网查询seo前线
  • 广州市律师网站建设公司织梦做的的网站首页显示空白
  • 网深圳网站优化武钢建工集团建设分公司网站
  • 长沙建网站的wordpress for ipad