《FPGA基本知识累积:看开发指南要懂的术语》

写在前面:这里以正点原子Kintex7系列板子为例,补充一些可能不懂的知识点。后续会持续更新。

1. 工具

(1)WDK10:Windows 设备驱动,包含驱动模板、调试工具(WinDbg)、驱动编译、测试工具。 如果做 FPGA 的 USB、PCIe 等高速硬件,需要电脑识别这块硬件,就得写 Windows 驱动。

(2)win10sdk:微软给 Windows 应用开发用的,提供 Windows 系统 API 头文件、库文件、编译工具。 在 FPGA 里主要用来写上位机软件(比如 C/C++ 写程序,在电脑上和 FPGA 板子通信,串口、USB、PCIe 等),提供 Windows 系统调用的基础开发环境。

2. TF卡

可拆卸的外部存储器,相当于 FPGA 开发板的 "U 盘"。

3. BANK

FPGA板子上的每块BANK都相当于是一个管理输入输出的小组,每个小组里的所有引脚共用一个IO供电电压,以适配不同的外部电源。

4. 常见通信

(1)CAN接口:抗干扰强,只靠两根线CANH和CANL,多用于工业/汽车场景的远距离传输。

(2)GT:内部做好的高速串行收发器,有GTP(最高速率6.6Gbps)和GTX(最高速率12.5Gbps)两种。

(3)RS485:远距离传输。

(4)CXP传输:多用于工业相机,CMOS传感器和FPGA相连后,用同轴电缆(CXP)传输图像至主机。【eg:GSENSE6504BSI → FPGA → DDR3 → CXP → PC】

5. ATK 模块:标准化排座插座,用来插外接功能子模块的扩展接口。

**6. 终端电阻:用于消除信号反射。**信号在传输线上跑的时候,如果线路末端阻抗不匹配,信号就会 "撞墙反弹",产生反射;终端电阻就是用来吸收信号能量,不让它反弹。

相关推荐
叼烟扛炮3 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
ChaseVLSI8 小时前
FPGA与ASIC的区别详解:内部结构、开发成本与适用场景,项目选型到底该选哪个
嵌入式硬件·fpga开发·硬件架构·硬件工程
Z21-X11 小时前
云原生运维学习笔记:容器技术的演进、底层原理与 Docker 全生命周期管理
运维·笔记·学习·云原生
Rabitebla19 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
无心水1 天前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
蒸蒸yyyyzwd1 天前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习
La Pulga1 天前
【FreeRTOS源码学习笔记】空闲任务与阻塞延时
笔记·mcu·学习·嵌入式·freertos·实时操作系统
蒸蒸yyyyzwd1 天前
秋招学习笔记 day106
笔记·学习
9527华安1 天前
FPGA实现ARINC818总线协议,基于GT Transceivers Wizard高速收发器,提供7套工程源码和技术支持
fpga开发·transceivers·arinc818
小李不想当小白1 天前
WDG看门狗(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式