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

FPGA原理结构


FPGA原理结构


文章目录

  • FPGA原理结构
    • 1. FPGA基本原理架构
    • 2. 连线关系与资源
    • 3. 开关盒结构与功能
    • 4. FPGA的存储与配置
    • 总结

1. FPGA基本原理架构

FPGA的基本原理架构如图3-7所示。与CPLD类似,最外层的仍然是功能强大的IOB模块,不过与CPLD相比,它们的内部结构大有不同。FPGA中的基本逻辑单元为CLB模块(可能根据生产厂商不同名称会有一定出入),一个CLB模块中一般包含了若干个基本的查找表、寄存器和多路选择器资源。因此,FPGA中的逻辑表达不是基于SOP表达式的,而是基于LUT的,这是FPGA与前面这些可编程器件最大的区别。一个FPGA芯片中往往有成千上万个CLB,而这些CLB是均匀散列在FPGA芯片内部的,这点与CPLD也不一样。

2. 连线关系与资源

在这些CLB组成的行与列之间,如原理架构图所示,穿插着丰富的连线资源,供CLB之间通信使用。为了能够在CLB之间建立灵活可配置的连线关系,光有硬件连线不行,还需要用到两个非常重要的资源:连线盒(CB)开关盒(SB)。其中CB的作用是将CLB的输入输出接通到连线资源中,而SB的作用是对水平和竖直连线资源进行切换。
在这里插入图片描述

3. 开关盒结构与功能

关于开关盒,有三种基本结构,如图3-8所示。其中,除了贯穿开关盒的水平和垂直各4条连线外,开关盒中的每条实线都代表一个MOS管作为传输管,用来控制线段的连接。传输管的导通和关闭是由编程信息来控制的,编程信息一般存储在SRAM单元中,因此通常的FPGA一般都是基于SRAM的,所以掉电后信息会丢失,下次上电时需要先配置才能使用。注意,SB内部有很多传输管,其中两条线段之间有传输管相连的称为可连接线段,没有传输管的称为不可连接线段。
在这里插入图片描述

4. FPGA的存储与配置

随着FPGA的不断发展,FPGA芯片的内部结构也越来越复杂,并且包含的资源种类也越来越多。但是,最基本的架构还是由IOB、CLB和灵活多变的连线资源组成的。


总结

FPGA的基本原理架构由IOB模块、CLB模块和丰富的连线资源组成。CLB模块是FPGA的核心逻辑单元,其逻辑表达基于LUT,与CPLD的SOP表达式有本质区别。为了实现CLB之间的灵活通信,FPGA引入了连线盒(CB)和开关盒(SB),并通过SRAM单元存储编程信息以控制传输管的导通与关闭。尽管FPGA芯片的内部结构不断复杂化,但其基本架构始终围绕IOB、CLB和连线资源展开。


http://www.lqws.cn/news/559171.html

相关文章:

  • 用AI给AR加“智慧”:揭秘增强现实智能互动的优化秘密
  • FPGA设计的用户约束
  • 领域驱动设计(DDD)【23】之泛化:从概念到实践
  • Spring Cloud Gateway 实战:网关配置与 Sentinel 限流详解
  • win10部署本地LLM和AI Agent
  • NLP——RNN传统模型
  • Linux系统环境编程之进程1
  • Jina-Embeddings-V4:多模态向量模型的革命性突破与实战指南
  • 华为云Flexus+DeepSeek征文|基于Dify构建AI资讯语音播报工作流
  • 鸿蒙5:组件监听和部分状态管理V2
  • Conformal LEC:官方学习教程
  • 【软考高项论文】论信息系统项目的沟通管理
  • [Andrej Karpathy_2] vibe coding | 大型语言模型的1960年代 | 自主性滑块
  • 某省赛题-windows内存取证
  • 【Linux】mmap分析
  • Excel限制编辑:保护表格的实用功能
  • 嵌入式网络通信与物联网协议全解析:Wi-Fi、BLE、LoRa、ZigBee 实战指南
  • Linux环境安装Redis的多种方式分析
  • Flutter基础(Isolate)
  • cocos creator 3.8 - 精品源码 - 六边形消消乐(六边形叠叠乐、六边形堆叠战士)
  • docker解析
  • Netty 揭秘CompositeByteBuf:零拷贝优化核心技术
  • Flutter基础(路由页面跳转)
  • Neo4j无法建立到 localhost:7474 服务器的连接出现404错误
  • Nacos源码之服务拉取(RestTemplate)
  • 访问不了/druid/index.html (sql.html 或 login.html)
  • CPU内部总线方式对比
  • 领域驱动设计(DDD)【20】之值对象(Value Object):入门
  • Spring Cloud 微服务(负载均衡策略深度解析)
  • nt!IoSynchronousPageWrite函数分析之atapi!IdeReadWrite----非常重要