自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ToFPGA的博客

花猫的FPGA成长之路笔记

  • 博客(67)
  • 收藏
  • 关注

原创 CAN及CANFD协议

本文参考 ISO11898、BOSCH-CAN Specification 2.0、BOSCH-CAN with Flexible Data-Rate 1.0 标准以及瑞萨科技的CAN入门书。

2025-03-18 23:59:31 998

原创 SENT接口

本文参考标准《SAE J2716_201604》。SENT(Single Edge Nibble Transmission)协议是SAE协会推出的一种点对点、单向传输方案,被用于车载传感器和ECU之间的数据传输。SENT采样单线连接,无需请求命令即可连续接收数据,是具有更高传输精度和更强抗电磁干扰性的低成本车载通信方案。下图为SENT标准的结构和传输层的关系图,分为物理层、数据链路层和应用层。物理层:物理层定义了信号的电气特性、时钟容差和传输速率。数据链路层:定义了帧结构、消息格式和错误检测方法。

2025-03-18 22:22:42 662

原创 PSI5接口

本文参考标准《110601_psi5_spec_v20_base》PSI5(Peripheral Sensor Interface)通信是由奥托利夫(Autoliv)、博世(Bosch)、大陆集团(Contimental)协同协会两大飞思卡尔半导体和TRW等共同制定。PSI5是一种开放标准,基于用于外设气囊传感器的现有传感器接口,目前已在数百万个气囊系统中得到验证。传感器数据可通过双线接口同时进行同步和异步传输。PSI5通信协议的技术特性和低实施成本,使它同样适合许多其他汽车传感器应用。

2025-03-18 22:15:11 695

原创 AK 接口

本文参考KMI25/2产品手册(High performance rotational speed sensor)AK协议是一种轮速传感器(WSS)和电子控制单元(ECU)的标准接口,单线接口,用于数据信号的传输。传感器产生的信号经过信号调制单元处理,产生速度信号和数据信号。I_CCH(High-level supply current),一般取28吗A,用于速度脉冲;I_CCM(MID-level supply current),一般取14mA,用于数据协议位;

2025-03-18 22:01:01 630

原创 LIN接口

本文参考标准《LIN Specification Package-Revision 2.2A》。LIN是一种基于UART/SCI传输协议的总线标准,作为一种串行通信协议,其具有低成本的特点,常用于传输速度要求不高的场合中。LIN总线的工作模式为单主多从模式,工作时无需仲栽机制;LIN 协议基于UART/SCI接口标准,兼容多数微控制器,具有成本低的特点;为单总线结构,物理层建设成本极低,符合ISO9141国际标准;总线电平分为显性和隐性,其中‘0’为显性电平,“1’为隐性电平;

2025-03-18 00:08:24 1100

原创 HDMI接口

本文参考 HDMI1.4b 标准进行学习整理

2025-01-15 22:56:37 1247

原创 PyQt5

PyQt5使用说明

2025-01-14 23:18:38 276

原创 Microsoft

Microsoft相关软件使用说明

2025-01-14 23:16:27 428

原创 基于FPGA的多功能数字钟设计

基于FPGA的多功能数字钟设计,支持时钟、闹钟、秒表、倒计时功能

2025-01-13 23:52:03 936

原创 RGB与YCbCr转换算法

为了研究RGB模型,我们需要从光线的底层物理组成开始分析。光也属于电磁波,有着同样的特性,电磁波光谱图。在电磁波波段中,400-700nm范围内为可见光波段,即人眼可见的光,大自然的色彩均是由可见光组成的。红、绿、蓝三色被称为三原色。饱和度均为100%的RGB能组合8种颜色,那么当RGB饱和度在0~100%(色彩深度)变化时,就能细分组合出更多的颜色。计算机处理的BMP图片为24bit的位图,即每一通道的颜色可以细分为28。

2024-11-17 17:26:34 1389

原创 基于 OV5640 摄像头的 TFT 屏显示

基于 OV5640 摄像头的 TFT 屏显示

2024-10-23 11:00:42 852

原创 AXI4-Full 接口

AXI4-Full 是 AMBA AXI (Advanced eXtensible Interface) 协议的完整版本,它是一种高性能、可扩展的接口协议,用于嵌入式系统中的片上总线。AXI4-Full 设计用于连接多个主设备(如处理器核心)和从设备(如内存控制器和外设接口),以实现高效的数据传输和系统控制。通道(Channels)读地址通道(Read Address Channel):用于传输读事务的地址和控制信息。读数据通道(Read Data Channel):用于从从设备向主设备传输数据。

2024-10-15 13:59:10 1492 1

原创 AXI4-Lite 接口

AXI4-Lite 是 AMBA AXI4 协议的一个简化版本,专为简单的控制寄存器访问和不需要完整 AXI4 协议复杂性的场景而设计。它提供了一个轻量级的接口,适用于不需要高速数据传输或复杂内存管理单元(MMU)操作的设备和外设。简化的信号集:AXI4-Lite 只包含了 AXI4 协议中最基本的信号,以支持简单的读写操作。不支持突发传输:与完整的 AXI4 协议不同,AXI4-Lite 不支持突发(burst)传输,所有事务都是单拍(burst length 为 1)。固定数据宽度。

2024-10-15 13:49:06 1402

原创 Xilinx MIG IP核使用说明

对于 DDR3 设计,若 DDR3 时钟大于 667 MHz,则需要一个 MMCM 专门用来产生 300MHz 或 400MHz 时钟作为 IDELAY 参考时钟(具体选用 300MHz 还是 400MHz 取决于 FPGA 速度等级),其他情况使用 200MHz 时钟作为 IDELAY 参考时钟。当 app_wdf_wren 和 app_wdf_rdy 同时有效,写数据被写入数据写 FIFO。4:1 模式下用户接口数据位宽为 64bit,写入 64bit 数据(0000_0806_0000_0805)

2024-10-14 16:10:32 1146

原创 AMBA总线介绍

了解AMBA 总线架构和协议概述AMBA 发展历程协议介绍PS 与 PLAXI 简介AXI 协议AXI3 与 AXI4 的区别Write interleaving(写交织)AXI-LiteAXI4 Master连接到AXI3 SlaveAXI3 Master连接到AXI4 Slave参考资料高级微控制器总线体系结构(英语:Advanced Microcontroller Bus Architecture, AMBA)是用于连接和管理片上系统(SoC)设计中功能块的开放标准片上互连规范。

2024-10-14 15:50:55 1353

原创 APB接口协议

APB(Advanced Peripheral Bus)是AMBA总线的一部分,从1998年第一版至今共有3个版本。AMBA2 APB:定义最基本的信号 interface, 读写 transfer, APB bridge, APB slave.AMBA3 APB:增加定义信号 PREADY, PSLVERR 来支持 wait state 和 Error reporting 的功能。

2024-10-14 15:09:39 1376

原创 基于串口的QuickBoot远程升级

支持 QuickBoot 固化文件打包,升级文件打包以及串口升级

2024-10-13 23:28:39 1170 6

原创 AXI4-Stream

这是一种连续流接口,不需要地址线(很像 FIFO ,一直读或一直写就行)。对于这类 IP ,ARM 不能通过上面的内存映射方式控制( FIFO 根本没有地址的概念),必须有一个转换装置,例如 AXI DMA 模块来实现内存映射到流式接口的转换。AXI Stream 适用的场合有很多:视频流处理;通信协议转换;数字信号处理;无线通信等。其本质都是针对数据流构建的数据通路,从信源(例如 ARM 内存、 DMA 、无线接收前端等)到信宿(例如 HDMI 显示器、高速 AD 音频输出,等)构建起连续的数据流。

2024-09-25 22:23:31 976

原创 SD卡协议

SD卡的协议是一种简单的命令/响应的协议。全部命令由主机发起,SD卡接收到命令后并返回响应数据。根据命令的不同,返回的数据内容和长度也不同。SD卡命令是一个 6 字节组成的命令包,其中第一个字节为命令号, 命令号高位 bit7-6 为固定的 “01“,其它 6bit 为具体的命令号。第 2-5 字节为命令参数。第 6 个字节为 7bit 的 CRC 校验加 1bit 的结束位。如果在 SPI 模式的时候,CRC 校验位为可选。

2024-09-25 21:37:27 966

原创 对FPGA加载过程中不同寄存器初始化方式现象的分析

对FPGA加载过程中不同寄存器初始化方式现象的分析

2024-09-23 20:10:07 1620 3

原创 ROM、RAM、FLASH 的区别

ROM、RAM、FLASH 的区别

2024-08-14 16:57:30 562

转载 高速信号的眼图、加重、均衡

高速信号的眼图、加重、均衡

2024-08-14 16:53:27 2168

原创 IBERT 眼图机制

左图是我们常用示波器看到的眼图效果,右图是使用 IBERT 的眼图。IBERT 眼图会比示波器眼图更小,是由于受到非常低概率抖动和噪声的影响,眼图有些许闭合。UI 换算与 GT 的速率有关,以12.5 Gb/s 为例,1 UI = 1000/12.5 ps = 80 ps。但是选择精度更高意味着采样点数更多,例如 1e-5 精度每个 offset 需要采集 1e5 样本,这里的 offset 由设置中的 increment 决定。,当眼图中的蓝色区域大于图中临界值,说明信号完整性是满足要求的。

2024-08-14 16:45:30 1910

原创 DDR3 SDRAM 与 DDR2 SDRAM 区别

本文通过对比两款镁光 DDR3 SDRAM 和 DDR2 SDRAM 芯片(型号分别为:MT41J128M16HA、MT47H128M16RT)手册来对比 DDR3 SDRAM 与 DDR2 SDRAM 的区别。

2024-08-14 16:35:28 1324

原创 DDR2 SDRAM 与 DDR SDRAM 区别

本文通过对比两款镁光 DDR2 SDRAM 和 DDR SDRAM 芯片(型号分别为:MT47H128M16RT、MT46V32M16)手册来对比 DDR2 SDRAM 与 DDR SDRAM 的区别。

2024-08-14 16:23:04 1263

原创 SDRAM 与 DDR SDRAM 区别

本文通过对比两款镁光 SDRAM 和 DDR SDRAM 芯片(型号分别为:MT48LC8M16A2TG、MT46V32M16)手册来对比 SDRAM 与 DDR SDRAM 的区别。

2024-08-14 16:17:05 1470

原创 SDRAM 介绍

本文通过镁光 SDRAM 芯片(型号:MT48LC16M8A2TG)手册来学习 SDRAM 的工作原理。名称类型(对于 SDRAM)定义CLKInput时钟CKEInputCLK 时钟使能,高有效CS#Input片选信号,低有效Input命令信号,同 CS# 组成不同操作命令x4,x8: DQM;Input数据掩码,高有效BA[1:0]Inputbank 地址A[11:0]Input① 激活命令时,A[11:0] 作为行地址;

2024-08-14 11:23:48 1099

转载 高速收发器 GTP_GTX_GTH(参考ug482/ug476)

注:Power-efficient, adaptive linear equalizer mode called the low-power mode (LPM) and a high-performance, adaptive decision feedback equalization (DFE) mode to compensate for high frequency losses in the channel while providing maximum flexibility.GTP 一个 Q

2024-08-14 11:06:02 1716

原创 64B/66B 编码

64B/66B 编码介绍、64B66B编码的加扰、解扰以及接收数据对齐代码

2024-07-12 18:16:09 2722 1

原创 8B/10B 编码

将上次 8B/10B 编码结果的RD数值用作本次 5B/6B 编码的起始 RD,而 3B/4B 编码的起始 RD 等于 5B/6B 编码结果的 RD,3B/4B 编码结果的 RD 作为本次 8B/10B 编码的 RD,对应的编码状态跳转如下图所示。在这些高速收发器的接收端需要通过 CDR 技术去恢复时钟与数据的相位关系,在这个过程中需要不断的检测数据边沿和数据中心,从而调整时钟和数据的相位,因此需要保证接收的数据需要不断的变化,从而给CDR提供足够多的待检测数据边沿。

2024-07-11 17:42:51 1077 1

原创 笔记目录(思维导图)

博客目录思维导图

2024-07-11 10:26:32 588

原创 可配置逻辑单元 CLB(参考ug474)

命名X 表示第几列,从 0 开始Y 表示第几行,从 0 开始每个 CLB 由 2 个 SLICEL 或者 1 个 SLICEL + 1 个 SLICEM 组成每个 SLICE 包含 4 个 LUTs + 8 个 存储单元 + 多路复用器 + 进位逻辑所有 SLICE 都提供逻辑、算术和 ROM 功能只有 SLICEM 提供 DRAM 和移位寄存器功能。

2024-07-07 14:33:03 1207

原创 时钟资源(参考ug472)

clock-capable(CC)inputs,主要用于从 FPGA 外部输入时钟信号,也可以当中普通 I/O 使用每个 I/O bank 对应一个时钟区域,包含 50 个 I/O,其中包含 4 对 CC 引脚(2 对 SRCC + 2 对 MRCC),每对 CC 引脚又分为 master 和 slave(对应差分信号的 P 和 N 端口)若使用单端时钟信号输入,则连接 P 端口,而该对 CC 引脚的 N 端口此时只能作为普通 I/O 使用。

2024-07-07 14:24:02 1125

原创 SelectIO(参考ug471)

每个 I/O bank 包含 4 个 IO_FIFO,1 个 IO_FIFO 定义为 1 个 byte group,每个 byte group 包含 12 个 I/O1 个 IO_FIFO 包含 1 个 IN_FIFO 和 1 个 OUT_FIFOIO_FIFO 通常与 IOLOGIC(ISERDESE,IDDR,OSERDESE,ODDR)连接IO_FIFO 内部结构图如下所示:包含输入寄存器、深度 7 FIFO核、输出寄存器,可当做深度 9 的 FIFO。

2024-07-06 16:01:36 1709

原创 7 系列 FPGA 引脚及封装(参考ug475)

本文针对 xc7k325tffg900-2 型号 FPGA 进行分析讨论。

2024-07-06 15:41:35 1336

原创 7 系列 FPGA 产品介绍及选型

目录Spartan-7 FPGAsArtix-7 FPGAsKintex-7 FPGAsVirtex-7 FPGAsFPGA芯片命名规则DSP资源BRAM资源Transceivers 资源Transceivers 总带宽I/O 个数及带宽参考文档Spartan-7 FPGAsArtix-7 FPGAsKintex-7 FPGAsVirtex-7 FPGAsFPGA芯片命名规则DSP资源BRAM资源Transceivers 资源Transceivers 总带宽I/O 个数

2024-05-10 22:42:40 1145

原创 MultiBoot 和 QuickBoot

7系列 MultiBoot 功能可用于控制 FPGA 加载两个及以上程序,可指定 FPGA 从指定的 Flash 地址加载程序。Fallback 加载 golden 程序MultiBoot 加载 update 程序注:Virtex®-7 HT FPGA不支持 Fallback MultiBoot 功能。

2024-05-10 22:12:41 2888 19

原创 SMI接口

SMI(Serial Management Interface)串行管理接口,也被称作 MII 管理接口(MII Management Interface),包括 MDC 和 MDIO 两条信号线。

2024-05-10 21:37:48 1623

原创 如何使用Hexo搭建个人博客

如何使用Hexo搭建个人博客

2024-03-09 09:14:57 1530 1

原创 Vivado

时钟的拓扑结构的质量直接影响到设计后期的时序收敛,在多die芯片中,这一点尤为重要。例如:某个芯片是3个die,设计中的一个时钟要给这3个die使用,那么最好将该时钟分配在中间那个die上,这样跨die次数最小,比较时钟跨die会增加Clock Skew。这样就打开了Vivado,之后选择Window,点击Device即可打开Device视图,点击Package即可打开Package视图。例如:PCIE的位置,高速收发器的位置,因为这些位置直接影响到PCB设计以及FPGA内部的数据流。

2024-03-09 08:58:46 1162

CAN及CANFD协议参考资料,包含borsh标准和iso标准

CAN及CANFD协议参考资料,包含borsh标准和iso标准

2025-03-19

SENT接口协议 SAE J2716-201604

SENT接口协议 SAE J2716-201604

2025-03-18

PSI5接口110601-psi5-spec-v20-base

PSI5接口110601-psi5-spec-v20-base

2025-03-18

AK协议参考资料, CH505-datasheet-final-rev1.1, KMI25-2-4

CH505_datasheet_final_rev1.1 KMI25_2_4

2025-03-18

LIN接口协议标准 LIN Specification Package-Revision-2.2A

LIN接口协议标准 LIN Specification Package-Revision-2.2A

2025-03-18

SDRAM 相关手册及专栏参考资料

博客专栏《SDRAM》参考资料 https://blog.youkuaiyun.com/qq_38695100/category_12722312.html 包含以下内容: SDRAM_MT48LC16M8A2TG、DDR_MT46V32M16、DDR2_MT47H128M16RT、DDR3-MT41J128M16HA、DDR4_MT40A1G8、ug586_7Series_MIS

2024-10-17

《高速收发器 GTP-GTX-GTH(参考ug482/ug476)》参考资料

博文《高速收发器 GTP_GTX_GTH(参考ug482/ug476)》参考资料https://blog.youkuaiyun.com/qq_38695100/article/details/141184183

2024-10-17

axi4-full 源码文件

axi4-full 源码文件

2024-10-15

axi4-lite 源码文件及 testbench 的 task 文件

axi4-lite 源码文件及 testbench 的 task 文件

2024-10-15

SD卡单 block 读写IP

资源包含测试工程 和 IP 工程

2024-09-25

SPI 接口驱动 IP(vivado 封装)

SPI 接口驱动 IP(vivado 封装)

2024-09-03

ug472-7Series-Clocking.pdf

ug472-7Series-Clocking.pdf

2024-07-30

ug474-7Series-CLB.pdf

ug474-7Series-CLB.pdf

2024-07-30

SelectIO 参考资料

SelectIO 参考资料

2024-07-29

ug475-7Series-Pkg-Pinout.pdf

ug475-7Series-Pkg-Pinout.pdf

2024-07-29

ds180-7Series-Overview.pdf

ds180_7Series_Overview.pdf

2024-07-29

ug470-7Series-Config.pdf

ug470-7Series-Config.pdf

2024-07-29

pg298-rst-vip.pdf

pg298-rst-vip.pdf

2024-07-29

pg291-clk-vip.pdf

pg291-clk-vip.pdf

2024-07-29

MultiBoot 和 QuickBoot 参考资料

博文《MultiBoot 和 QuickBoot 》参考资料 https://blog.youkuaiyun.com/qq_38695100/article/details/138683690

2024-07-29

DDR 标准免费下载 JESD79-4

最烦那些收费的人,又不是他自己的东西

2024-07-17

DDR 标准免费下载 JESD79-3A

DDR 标准免费下载 JESD79-3A

2024-07-17

DDR 标准免费下载 JESD79-2E

DDR 标准免费下载 JESD79-2E

2024-07-17

64B66B编码的加扰、解扰以及接收数据对齐代码

64B66B编码的加扰、解扰以及接收数据对齐代码

2024-07-12

SMI 接口驱动模块 IP 工程

SMI 接口驱动模块 IP 工程

2024-05-10

UART 驱动模块IP 工程

UART 驱动模块IP 工程

2024-05-03

IIC驱动模块IP工程

IIC驱动模块IP工程

2024-05-03

axi-quad-spi 示例工程

具体使用说明见我的博客文章: https://blog.youkuaiyun.com/qq_38695100/article/details/135832883

2024-01-24

VHDL硬件描述语言总结

该附件是我的专栏《VHDL硬件描述语言》的源文件,如果需要可以下载,不然可以直接看博客专栏

2024-01-21

Verilog硬件描述语言总结

该附件是我的专栏《Verilog硬件描述语言》的源文件,如果需要可以下载,不然可以直接看博客专栏

2024-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除