本文主要是介绍FPGA——勇敢的芯CY4构架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
FPGA的架构
----------FPGA芯片内部构架------------
FPGA一般较为常见的厂家有三家:1.XLINX 2.ALTERA(已被微软收购) 3.LATTICECY4开发板用的是ALTERA家CYCLONE系列的EP4CE6E22C8N,也就是说用的是ALTERA的构架。
虽然几大厂商略有不同,但大体接近,那就是逻辑单元以及连接线和IO单元口组成,这是通体不变的。本次笔记着重记录ALTERA的FPGA架构架构图如下:
重点术语:
PLL(锁相环)
作用:是一种典型的反馈控制电路,利用外部输入的参考信号控制环路内部振荡信号的频率和相位,实现输出信号频率对输入信号频率的自动跟踪,一般用于闭环跟踪电路。
Logic Array Block(逻辑阵列)
作用:简单来说逻辑阵列就是逻辑单元块,逻辑阵列里逻辑单元(Logic Element)拼凑成工程师想达成的逻辑功能。
M9K Internal Memory Block(M9K储存器块)
作用:可用于配置成紧耦合的ROM、单口RAM、双口RAM、移位寄存器及FIFO
Embedded Multipliers(嵌入式乘法器)
作用:可用于多种DSP算法实现的18X18算法器
I\O(输入输出口)
作用:连入接出的桥梁
-------------开发板板级架构--------------
记完了FPGA芯片架构,那么CY4开发板的架构又是怎么样的呢?
开发板中心有个FPGA芯片,外部其他的物件都跟中心的芯片相连接。
电源
复位电路
晶振
USB-B
UART-USB芯片
SRAM芯片
RTC芯片
ADC\DAC芯片
VGA接口
LCD接口
JTAG插座
…
附图:
芯片内部结构
LAB互联结构
LE内部结构
板级外部结构
CY4板级结构
如有错误请及时指教,我会根据我的学习不断更新,仅供参考。
这篇关于FPGA——勇敢的芯CY4构架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!