码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • FPGA基本资源介绍


    文章目录

      • FPGA资源介绍
        • 1.可编程输入输出单元(IOB)
        • 2.可配置逻辑块(CLB)
        • 3.数字时钟管理模块(DCM)
        • 4.嵌入式块RAM(BLOCK RAM / BRAM)
          • 4.1其他ram
        • 5.丰富的布线资源
        • 6.底层内嵌功能单元
        • 7.内嵌专用硬核
        • 软核、硬核、以及固核的概念

    FPGA资源介绍

    1.可编程输入输出单元(IOB)

    可编程输入/ 输出单元简称I/O 单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/ 输出信号的驱动与匹配要求。
    FPGA 的IOB 被划分为若干个组(bank),每个bank 的接口标准由其接口电压VCCO 决定,一个bank 只能有一种VCCO,但不同bank 的VCCO 可以不同。只有相同电气标准的端口才能连接在一起,VCCO 电压相同是接口标准的基本条件。

    2.可配置逻辑块(CLB)

    这里以xilinx系列的器件为例
    CLB是指实现各种逻辑功能的电路,是xilinx的基本逻辑单元。
    一个CLB包括2个slice,一个slice包括:4个6输入的LUT、8个触发器、以及一些算术运算单元。
    在这里插入图片描述
    每个CLB 模块不仅可以用于实现组合逻辑、时序逻辑,还可以配置为分布式 RAM 和分布式 ROM。

    3.数字时钟管理模块(DCM)

    主要用于时钟信号的管理和处理。DCM模块通过提供时钟信号的调整、同步和分配功能,使设计者能够有效地解决时钟分布、时钟域转换和时钟信号整形等问题。

    4.嵌入式块RAM(BLOCK RAM / BRAM)

    在这里插入图片描述
    这里介绍一些其他的RAM资源,以做区分

    4.1其他ram

    在这里插入图片描述

    在这里插入图片描述

    5.丰富的布线资源

    FPGA 芯片内部有着丰富的布线资源,根据工艺、长度、宽度和分布位置的不同而划分为4类不同的类别。

    • 第一类是全局布线资源,用于芯片内部全局时钟和全局复位/ 置位的布线;

    • 第二类是长线资源,用以完成芯片Bank间的高速信号和第二全局时钟信号的布线;

    • 第三类是短线资源,用于完成基本逻辑单元之间的逻辑互连和布线;

    • 第四类是分布式的布线资源,用于专有时钟、复位等控制信号线。

    6.底层内嵌功能单元

    主要指 DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP 等软处理核(Soft Core)。

    7.内嵌专用硬核

    例如:

    • 为了提高FPGA 的乘法速度,主流的FPGA 中都集成了专用乘法器;
    • 为了适用通信总线与接口标准,很多高端的FPGA 内部都集成了串并收发器(SERDES),
    • PCI Express 和三态以太网MAC 硬核(TEMAC),与软核实现方式相比,硬核可以把功耗降低5~10 倍, 节约将近90% 的逻辑资源。

    软核、硬核、以及固核的概念

    在这里插入图片描述

  • 相关阅读:
    人脸识别测试数据分析
    el-form表单中不同数据类型对应的时间格式化和校验规则
    LinkedList源码分析
    设计模式——22. 责任链模式
    Python 爬虫实战 | 利用多线程爬取 LOL 高清壁纸
    Pytorch训练深度强化学习时CPU内存占用一直在快速增加
    Spark Monte Carlo
    【DLY-310端子排型电流继电器】
    pytorch-激活函数与GPU加速
    八大排序汇总及其稳定性
  • 原文地址:https://blog.csdn.net/k7126685/article/details/140096006
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号