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最小系统

相关推荐
handler012 小时前
从源码到二进制:深度拆解 Linux 下 C 程序的编译与链接全流程
linux·c语言·开发语言·c++·笔记·学习
电子云与长程纠缠2 小时前
UE5 两种方式解决Decal Actor贴花拉伸问题
学习·ue5·游戏引擎
red_redemption2 小时前
自由学习记录(172)
学习·cache line 64b·重用距离
阿荻在肝了3 小时前
Agent学习六:LangGraph学习-持久化与记忆一
python·学习·agent
程序员老邢5 小时前
【技术底稿 19】Redis7 集群密码配置 + 权限锁死 + 磁盘占满连锁故障真实排查全记录
java·服务器·经验分享·redis·程序人生·微服务
寒秋花开曾相惜5 小时前
(学习笔记)4.1 Y86-64指令集体系结构(4.1.4 Y86-64异常&4.1.5 Y86-64程序)
开发语言·jvm·数据结构·笔记·学习
莹宝思密达5 小时前
【AI学习】 playwright-cli + SKILL 替换 chrom-devTools-MCP
学习
cyr___5 小时前
Unity教程(二十七)技能系统 黑洞技能(下)黑洞状态
学习·游戏·unity·游戏引擎
zmj3203245 小时前
单片机串口收发数据不可靠--用做指令会执行错误动作
单片机·嵌入式硬件·串口
yuan199976 小时前
STM32 驱动 RC522(MFRC522)实现方案
单片机·嵌入式硬件