博客
关于我
ZYNQ芯片底层结构
阅读量:544 次
发布时间:2019-03-08

本文共 755 字,大约阅读时间需要 2 分钟。

ZYNQ开发的底层结构分析

  • 总览
  • ZYNQ的架构中,各个银行(Bank)所包含的资源是完全相同的。每个Bank内部包含多种必要的组件,如PLL、MMCM、IO、IDELAY、ODELAY、IN_FIFO、OUT_FIFO、BUFR、BUFIO、DSP48、SLICE、BRAM、BUFH、BUFG等。

    1. Bank结构
    2. 每个Bank的设计具有特定的对称性,其包含的元素完全一致。这样做使得硬件资源在不同Bank间的使用更加灵活。需要注意的是,每个Bank中只有两个时钟管理器,因此如果需要更多时钟管理器,需要跨Bank调用的资源。

      1. 输入输出信号处理
      2. 在设计处理输入输出信号时,需要重点关注那些离IO引脚最近的硬件资源,如IDELAY2、ODELAY2和BUFR等。这些资源在信号处理路径中起到关键作用,因此在进行IO配swift时最好直接调用这些资源。

        1. 时钟和缓存资源
        2. 对于时钟管理器,BUFG芯片的布局具有特定的优势。它位于芯片的中心且纵向贯穿整个芯片,因此在调用时需要注意时钟信号线的长度,但其传播延迟却很小。相比之下,BUFH芯片则位于芯片的水平方向,能够实现更高效的资源利用。

          1. 延迟逻辑
          2. 在需要使用延迟处理的场景中,IDELAY2、ODELAY2、IDELAYCTRL等资源必不可少。这些资源在输入输出路径中起到关键作用,因此在确定延迟参数时需要仔细考虑。

            1. 内部逻辑架构
            2. ZYNQ的内部逻辑主要采用两种类型的逻辑单元:SLICEM和SLICEL。SLICEM和SLICEL在结构上只有一点差异,即它们的LUT6参数不同,且可以实现不同的功能组合。

              1. IO连接
              2. PAD引脚的连接直接影响IO功能的实现。输入信号的路径建议调用INBUF,而输出信号路径则建议调用OUTBUF,这样可以确保信号传输的效率和正确性。

    转载地址:http://czfiz.baihongyu.com/

    你可能感兴趣的文章
    python在gpu上运行_【python】python开启GPU加速
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在Conda环境中,但在Windows虚拟环境中没有激活
    查看>>
    python系列【仅供参考】:python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法
    查看>>
    python图像条状状噪声,使用PYTHON PIL从验证码图像中删除背景嘈杂的线条
    查看>>
    Python图像处理:从内存加载jpeg
    查看>>
    python固定后缀(名物化词汇)词频统计:抽取+统计+可视化
    查看>>
    python商品评论数据采集与分析可视化系统 Flask框架 requests爬虫 NLP情感分析 毕业设计 源码
    查看>>
    python商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
    查看>>
    python商品库存管理系统 django框架 商品网站 MySQL数据库 源码下载 计算机毕业设计
    查看>>
    Python哪个版本最稳定好用2023.10.19
    查看>>
    Python和黑客技术的渊源
    查看>>
    Python和RF编写接口自动化
    查看>>
    Python和RF编写web自动化
    查看>>
    python和js哪个难_【Python】记一次学习,Python 与 js 在实现闭包时的差异
    查看>>
    python和java哪个更值得学——来自知乎高赞回答
    查看>>
    python和c混合编程 github_在pycharm中使用git版本管理以及同步github的方法
    查看>>
    python命名空间更改_Python模块xml.etree.ElementTree自动修改xml命名空间键
    查看>>
    Python命名中尾随下划线有什么好处?
    查看>>