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

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

3天内不再提示

DONE 变为高电平后我应给 CCLK 应用多少个时钟周期

电子设计 来源:电子设计 作者:电子设计 2022-02-08 16:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

描述

DONE 变为高电平后应给 CCLK 应用多少个时钟周期以确保我的 FPGA 器件完全工作。

解决方案

DONE 由 Startup 序列释放,表明配置已经完成。

此状态是使用 BitGen “-g DONE_cycle” 选项定义的。默认情况下,DONE 在周期 4 中变高。

DONE 说明配置已经完成,且所有数据都已载入,但应应用一些额外的时钟周期,以确保启动序列正确完成。

启动过程是由一个 7 状态机控制机控制的。 DONE 之后所需时钟周期的保守为 64个周期;这能满足大多数使用案例的需求,这里 DONE 使用理想时钟和默认选项。

一些 BitGen 选项会延迟整个startup的过程。

这些包括:

LCK_cycle – 延迟启动,直到所有 DCM/MMCM 都被锁定,因此添加的时钟周期数量是未定义的。

Match_cycle – 延迟启动,直到 DCI 匹配,因此添加的时钟周期数量是未定义的。

DONE_PIPE – 添加时钟周期到 DONE_CYCLE 指定的状态。

如果在启动过程中不提供足够的时钟数量,会出现以下症状:

I/O 保持三态。

双模式引脚在 LVCMOS 中工作,而不是指定的 I/O 标准。 在双模式引脚上使用DCI时,DCI 是针对 LVCMOS 校准的,而不是针对选定的I / O校准的。 为避免这种情况,请参阅(Xilinx Answer 14887)

ICAP 接口不能从 FPGA 架构访问,因为配置逻辑被锁定。

除某些双端口引脚外,还有占空比或幅度失真。 伪差分信号(例如DIFF_SSTL_15和LVDS)可能会发生这种情况。

当设备尚未到达启动状态机的末尾时,会发生这种情况。 在达到启动状态结束之前,设备可能已完全运行。 这可能会导致 ICAP 读写错误,并阻止双模式引脚使用正确的 I / O 标准。

可以通过将 EOS 信号驱动为高电平来确认此事件。用 STARTUP 原语可在 STAT 寄存器中观察或在 FPGA 架构中检测到。

对访问 ICAP 的设计方案而言,较好的设计实践是实例化 STARTUP 原语。

该原语有一个 EOS 引脚,表示配置过程已完成,并且 ICAP 具有读写访问权限。

使用 JTAG 配置时例外。 对于 JTAG,访问配置逻辑具有最高优先级。

当 JTAG 访问配置逻辑时,ICAP 读取和写入失败。该 EOS 引脚上的值并不表示 JTAG 有访问权限。

审核编辑:何安

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

    关注

    11

    文章

    2000

    浏览量

    135317
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    JL杰理AC696N开发板PWM波形生成与控制(2):问题排查

    PWM的瞬间,LED可能会闪一下。原因是定时器使能时默认输出状态不确定。 解决方法 :先设置周期和占空比,再开启计数模式,确保初始状态是预期的电平。 2)消除占空比变为0时一
    发表于 04-07 14:07

    智能显示模块可以存储多少个画面?智能模块最大能显示多少个页面?

    智能显示模块可以存储多少个画面?智能模块最大能显示多少个页面?
    发表于 02-26 09:52

    假设系统的时钟频率是200k,延时10时钟周期是什么意思呢?

    本人基础薄弱,对于时序的问题请教一下大家,希望大家多多批评指教。 假设系统的时钟频率是200k,延时10时钟周期是什么意思呢。 要求延时10
    发表于 01-20 06:56

    时钟周期和指令周期的区别是什么

    ,取决于指令类型和架构设计。表示 CPU 执行一条指令的实际耗时,与指令复杂度相关。 简单指令(如寄存器运算):1 时钟周期。 复杂指令(如浮点运算或内存访问):多个时钟
    发表于 11-21 07:01

    时钟周期、机器周期、指令周期介绍

    的描述里也叫节拍,即将一机器周期划分成若干个相等的时间段,每一段仅完成一基本操作,用一电平信号宽度对应。 个人理解:
    发表于 11-17 07:54

    ‌CDC337 时钟驱动器技术文档总结

    CDC337 是一款高性能、低偏斜时钟驱动器。它专为需要在时钟频率和时钟频率的二分之一下同步输出信号的应用而设计。四 Y 输出以与时钟
    的头像 发表于 09-24 11:32 1084次阅读
    ‌CDC337 <b class='flag-5'>时钟</b>驱动器技术文档总结

    ‌CDC339 时钟驱动器技术文档总结

    CDC339 是一款高性能、 低偏斜时钟驱动器。它专为需要 在主时钟频率和二分之一时钟频率下同步输出信号 主时钟频率。四 Y 输出同相切换
    的头像 发表于 09-24 11:29 1064次阅读
    ‌CDC339 <b class='flag-5'>时钟</b>驱动器技术文档总结

    ‌CDCVF310 高性能时钟缓冲器技术文档总结

    该CDCVF310是一款高性能、低偏斜时钟缓冲器 工作频率高达 200 MHz。两组五输出,每组提供低偏斜 CLK 的副本。上电,输出的默认状态为低电平 无论控制引脚的状态如何。对
    的头像 发表于 09-19 15:59 933次阅读
    ‌CDCVF310 高性能<b class='flag-5'>时钟</b>缓冲器技术文档总结

    ‌CDCVF2310-EP 高性能时钟缓冲器技术文档摘要

    该CDCVF2310是一款高性能、低偏斜时钟缓冲器,工作频率高达 200 MHz。 两组五输出,每个输出组提供CLK的低偏斜拷贝。上电,默认状态为 无论控制引脚的状态如何,输出都是低电平
    的头像 发表于 09-15 10:21 878次阅读
    ‌CDCVF2310-EP 高性能<b class='flag-5'>时钟</b>缓冲器技术文档摘要

    请问为什么M0519引脚的某些部分在配置为GPIO功能无法将输出控制到高电平或低电平状态?

    为什么M0519引脚的某些部分在配置为GPIO功能无法将输出控制到高电平或低电平状态?
    发表于 08-27 15:00

    当I/O上电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平

    当I/O上电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平
    发表于 08-26 07:40

    嵌入式接口通识知识之PWM接口

    %)。占空比的调整可以影响到输出的有效电压,从而达到对输出模拟电压的控制。 除此之外还有两重要的参数是周期、频率。 频率是指在一秒钟内,信号从高电平到低电平再回到
    发表于 08-21 16:46

    当I/O上电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平呢?

    当I/O上电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平
    发表于 08-21 07:54

    为什么 KT142C 芯片 BUSY 脚空闲高电平仅 0.2V?附低功耗模式配置指南

    文档围绕 KT142C 芯片 busy 引脚展开,该引脚为 15 脚 PA12,播放时输出低电平,空闲时本应输出 3.3V 高电平,但芯片空闲 5 秒进入 2μA 超低功耗状态,busy 脚呈高阻
    的头像 发表于 06-16 09:38 1693次阅读
    为什么 KT142C 芯片 BUSY 脚空闲<b class='flag-5'>高电平</b>仅 0.2V?附低功耗模式配置指南

    在传输DMA通道中的所有缓冲区,DMA标志(就绪和部分)被卡住了是怎么回事?

    变为高电平,表示几乎已满,然后在最后一次传输(水印设置为 5,使用 32 位总线),标志 A(DMA 就绪标志)变为高电平,4
    发表于 05-16 07:18