FPGA学习笔记(一) FPGA最小系统

文章目录


前言

复制代码
     今天学习下FPGA的最小系统

一、FPGA最小系统

FPGA最小系统与STM32最小系统类似,由供电电源 ,时钟电路晶振 ,复位 和调试接口JTAG 以及FLASH配置芯片组成,其与STM32最大的不同之处就是必须要有外置的用于掉电保存程序flash配置芯片,相应的,其配置芯片有很多类型,所以FPGA上有专用的配置模式引脚。

其次就是电源部分相对于单片机单电源供电,FPGA大部分至少需要三个电源轨,用于每个Bank IO的电源VCCO ,辅助电源VCCAUX ,和内核电源VCCINT。

时钟模块,单片机使用的是固定引脚,而且一般是无源晶振,FPGA则是有源晶振 ,而且只需要接到某个全局时钟引脚即可

最后一个不同之处就是复位电路,FPGA由于是纯硬件资源组成,没有专用的复位引脚,但有时为了调试方便,会设置一个自定义复位按键,接到任意IO均可,当然最好接到全局时钟引脚上。

FPGA的JTAG功能则是和STM32一样,用于在线调试和程序固化,不过在线调试功能用法上有很大区别,STM32由于是顺序执行,更多的调试是通过打断点观测,而FPGA是硬件逻辑组成,在线调试更像是逻辑分析仪一样,设置触发条件查看时序关系 ,当然高端的FPGA还有其他功能,但其最小系统都离不开这些。

总结

参考:FPGA最小系统

相关推荐
虹科网络安全1 分钟前
Search on Flex:用分层存储承载更大规模的 Redis 搜索索引
经验分享·redis·艾体宝·艾体宝it
蒸蒸yyyyzwd2 分钟前
从后端面经学到的 3 个知识
笔记·学习
17岁的勇气2 分钟前
Unity Shader unity文档学习笔记(二十二):shader变体
笔记·学习·unity
坤坤子吖34 分钟前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
德思特1 小时前
德思特户外机器人测试方案:从双天线定向到 RTK 厘米级定位全覆盖
经验分享·gnss·户外机器人
花月mmc1 小时前
【FPGA】神经网络内容简介预告
嵌入式硬件·深度学习·神经网络·fpga开发
en.en..2 小时前
STM32 HAL 库 | 核心知识点整理
单片机·嵌入式硬件
八十天环游世界2 小时前
从财务机器人到财务智能体,企业财务自动化正在发生哪些变化?
经验分享
无敌贵点大王2 小时前
从寄存器层面重学STM32(9)——DMA理论
stm32·单片机·嵌入式硬件
路灯上の马陈2 小时前
Java 内部类 学习笔记
笔记·学习