0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

易灵思FPGA PS配置模式--v7

XL FPGA技术交流 来源:易灵思FPGA技术交流 作者:易灵思FPGA技术交流 2024-12-24 14:37 次阅读

准备工作

PS模式首先要把Bitstream Generation中的

(1)JTAG模式选择为Passive

(2)根据PS的位宽选择相应的Programming Mode.

(3)生成相应的下载文件。注意修改Bitstream生成模式时,不需要进行工程的全编译,只需运行最后一步数据流生成即可。

8ae4cc5e-c1c1-11ef-902f-92fbcf53809c.png

PS配置启动过程

8b025c38-c1c1-11ef-902f-92fbcf53809c.png

这里以X1模式为例,PS的配置过程如下:

(1)在启动配置之前要先把CRESET_N拉低tCRESET_N,然后拉高;

(2)在CRESET_N拉高之后,要等待tDMIN,才可以发送同步码,这期间可以翻转CCK;下面就是同步码。

8b12e404-c1c1-11ef-902f-92fbcf53809c.png

(3)发送同步码,数据与时钟为上升沿触发;要求外部处理器连续发送数据直到数据完成,发送每个字节中间要有等待时间;

(4)数据发送完成后,继续发送CCK时钟100周期,或者一边发送一边检测CDONE,直到CDONE为高。实际上也确实有客户因为没有拉时钟而启动不了的情况。

控制信号处理

易灵思Trion FPGA的配置模块主要由CBUS[2:0]、SS_N和TEST_N,CSI几个信号控制。FPGA进入用户模式前不要对这几个信号进行翻转。

8b24cb92-c1c1-11ef-902f-92fbcf53809c.png

目前易灵思的Programmer工具只支持PS x1模式,所以如果实在找不配置失败的原因,可以通过逻辑分析仪来分析数据差异。x2和更高位宽需要通过外部微处理器,如MCU来操作。

这里需要注意的是在配置过程中,控制信号不要进行翻转,目前看到的现象是在多次配置过程中,在连续两次配置过程中,由于CSI翻转造成第二次配置失败。

应用案例

目前T20F169测试PS x4模式。时钟为30MHz,tCRESET_N拉低790ns,tDMIN为2us,数据配置完成后又继续发送时钟100个以上。可以启动。用时104ms

8b3c23be-c1c1-11ef-902f-92fbcf53809c.png

另外要提下数据顺序问题,实际在发送过程是依次发送的。且第个字节从高位先发送。

8b5eda8a-c1c1-11ef-902f-92fbcf53809c.png

8b729ff2-c1c1-11ef-902f-92fbcf53809c.png

整体配置过程波形如下,SS_N有时会有很多毛刺,时钟之间也会有一些持续拉高的时间,但都不影响 。

在发送数据每个字节间要加点延时。

8b90cd06-c1c1-11ef-902f-92fbcf53809c.png

Ti180注意事项

上电要求SPI为Mode3模式,也就是CCK上电要为高。其余注意事项请参考相关文档。

8b9a928c-c1c1-11ef-902f-92fbcf53809c.png

如果经过以上的操作还不能正常进行ps的操作。我们还可以进行对比:

这里以Ti60F225为例:

(1)硬件连接

8baf104a-c1c1-11ef-902f-92fbcf53809c.png

Demo板预留了J6排针座。

J6 FPGA Pin Name Pin Num. Bank Bank电压
J6.1 VCCIO1A - - 1.8V
J6.2 GPIOL_P_01_SSL_N P1 1A 1.8V
J6.3 GPIOL_P_03_CDI0 M1 1A 1.8V
J6.4 GPIOL_N_03_CDI1 L1 1A 1.8V
J6.5 GPIOL_P_04_CDI2 H5 1A 1.8V
J6.6 GPIOL_N_04_CDI3 H4 1A 1.8V
J6.7 GPIOL_N_01_CCK N1 1A 1.8V
J6.8 GND - - -

在上电之前,把demo板信号下下载器的对应信号连接

J6.1<->YLS.DL.VCC

J6.2<->YLS_DL.GND //SSL_N为低,复位释放后进入PS模式。

J6.3<->YLS_DL.CDI0

J6.7<->YLS_DL.CCK

J6.8<->YLS_DL.GND

(2)生成PS数据流。在Project Editor->Bitstream Generation中把模块选择成Passive x1模式,重新生成数据流。

8bcb7816-c1c1-11ef-902f-92fbcf53809c.png

注意不需要全编译,只需要重新生成数据流即可。

8bea0f88-c1c1-11ef-902f-92fbcf53809c.png

(3)配置程序。文件生成后,对demo板上电,然后在programmer中选择SPI Passive模式,下载即可。如果配置成功会有下面的提示。当然也可以查看程序的运行情况来确认。

8bf19262-c1c1-11ef-902f-92fbcf53809c.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21744

    浏览量

    603657
  • 易灵思
    +关注

    关注

    5

    文章

    47

    浏览量

    4875
收藏 人收藏

    评论

    相关推荐

    最常用的FPGA配置模式

    FPGA配置方式灵活多样,根据芯片是否能够自己主动加载配置数据分为主模式、从模式以及JTAG模式
    发表于 09-22 09:13 4023次阅读

    (Elitestek)FPGA编程器功能特点及驱动安装方法

    VCC_REF进行调节,调节幅度范围为1.8V~3.3V。通信速率可达30MBit/s,是目前市面上功能最全的Efinix FPGA JTAG. 2 功能及特点 针对
    发表于 03-09 09:25 2646次阅读

    FPGA flash操作原理

    FPGA flash操作原理分享
    的头像 发表于 04-09 15:03 1012次阅读

    (XILINX)全新7系列FPGA详述

    (XILINX)全新7系列FPGA详述
    发表于 08-14 12:20

    选择赛(Xilinx)FPGA 7系列芯片的N个理由

    高端功能提供了平衡优化的配置。更多内容,请点击以下链接下载:全新赛(Xilinx)FPGA 7系列芯片精彩剖析。rar
    发表于 09-06 16:24

    XILINX V7系列FPGA的的BPI FLASH程序下载问题咨询

    各路大神你们好!我想向各位咨询下:当采用BPI模式配置Xilinx V7系列FPGA时,程序是如何下载到BPI FLASH中去的?我看了V7
    发表于 08-26 15:34

    全新7系列FPGA

    本视频为您带来赛最新7系列FPGA产品的精彩展示,高性能、低功耗,统一架构实现的可扩展性等将为FPGA产品的应用提供更广阔的空间。
    的头像 发表于 06-06 03:45 4909次阅读

    推Trion Titanium FPGA,采用 “Quantum™ 计算架构”

    Trion Titanium FPGA 是基于16纳米工艺节点,并采用的 “Quantum™ 计算架构”。
    发表于 07-20 17:01 1389次阅读

    FPGA JTAG的配置模式详细说明

    公司的FPGA芯片具有IEEE 1149.1/1532协议所规定的JTAG接口,只要FPGA上电,不论模式选择管脚M[1:0] 的电平
    发表于 12-31 17:30 13次下载
    <b class='flag-5'>FPGA</b> JTAG的<b class='flag-5'>配置</b><b class='flag-5'>模式</b>详细说明

    Programmer工具的配置模式过程分析

    Trion FPGA配置模块主要由CBUS[2:0]、SS_N和TEST_N几个信号控制。FPG
    的头像 发表于 03-09 15:58 1867次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>Programmer工具的<b class='flag-5'>配置</b><b class='flag-5'>模式</b>过程分析

    FPGA之---国产化替代选型策略

    本文介绍国产FPGA厂商,利用超低功耗、
    的头像 发表于 01-04 11:13 2769次阅读

    内部重配置实现远程更新

    除通过外部多功能IO来选择之外,通过内部重配置实现远程更新操作也非常简单。
    的头像 发表于 05-30 09:24 1672次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>内部重<b class='flag-5'>配置</b>实现远程更新

    FPGA软件更新的节奏,也许能磨出一个好产品

    一个好的产品,必须不断地改进,不断地否定自己,不断地革命,不断地优化自己,才能做到最好。以国产FPGA工具链:Efinity为例,Elitestek(
    的头像 发表于 07-12 00:26 668次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>FPGA</b>软件更新的节奏,也许能磨出一个好产品

    Trion FPGA PS配置模式--update(6)

    文件。注意修改Bitstream生成模式时,不需要进行工程的全编译,只需运行最后一步数据流生成即可。 PS配置启动过程 这里以X1模式为例,PS
    的头像 发表于 07-23 08:48 647次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>Trion <b class='flag-5'>FPGA</b> <b class='flag-5'>PS</b><b class='flag-5'>配置</b><b class='flag-5'>模式</b>--update(6)

    FPGA产品的主要特点

    近年来,全球半导体供应链屡受挑战,芯片短缺问题一度对行业产生深远影响。通过优化供应链管理、强化产能规划,确保客户的FPGA需求得到及时满足。面向工业控制、机器视觉、医疗影像、消费
    的头像 发表于 12-04 14:20 441次阅读
    <b class='flag-5'>易</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>FPGA</b>产品的主要特点