UKR_FPGA_LY
码龄1年
关注
提问 私信
  • 博客:16,711
    16,711
    总访问量
  • 21
    原创
  • 158,603
    排名
  • 142
    粉丝
  • 22
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2023-10-10
博客简介:

UKR_FPGA_LY的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    174
    当月
    4
个人成就
  • 获得91次点赞
  • 内容获得14次评论
  • 获得176次收藏
创作历程
  • 2篇
    2024年
  • 19篇
    2023年
成就勋章
TA的专栏
  • #204B
    6篇
  • PCIe 
    2篇
  • XDMA
    2篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FPGA NVMe Host控制器介绍与测试

FPGA NVMe Host控制器采用纯PL 设计,设计语言为Verilog,支持NVMe硬盘PCie EP初始化,支持NVMe配置寄存器空间初始化,支持Admin指令管理,组要包括可识别命名空间和控制器数据结构,以及Namespace list ID的获取;同时支持IO队列的创建。NVme 读操作波形如下,用户侧支持31bit的总扇区数进行读写,NVMe Host控制器内部惊醒指令拆分。NVme 写操作波形如下,用户侧支持31bit的总扇区数进行读写,NVMe Host控制器内部惊醒指令拆分。
原创
发布博客 2024.05.05 ·
590 阅读 ·
8 点赞 ·
1 评论 ·
5 收藏

纯FPGA实现NVMe Controller控制器

FPGA纯逻辑实现NVMe控制器
原创
发布博客 2024.04.27 ·
452 阅读 ·
4 点赞 ·
2 评论 ·
1 收藏

HDL Designer 帮助与参考文档

HDL Designer 参考文档(support)
原创
发布博客 2023.11.28 ·
656 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

基于HDL Designer的FPGA设计方法

HDL Designer 设计方法
原创
发布博客 2023.11.28 ·
571 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

基于HDL Designer 的UART FPGA设计教程

1 准备工作... 31.1 UART工程描述... 31.1.1 Uart工程结构... 41.1.2 源文件结构... 41.2 安装ModelsimSE 2019.2软件... 51.3 安装HDL Designer2021.1软件... 51.4 安装Vivado 19.2软件... 62 设置HDS Setup Assistant配置... 62.1 HDS Setup Assistant介绍... 62.2 设置HDL语言... 72.3 设置目标FPGA器件... 82.4 设置仿真器选项..
原创
发布博客 2023.11.28 ·
829 阅读 ·
10 点赞 ·
6 评论 ·
10 收藏

通过HDQ8总线接口,执行2Byte读写操作

bq34z100的Control()command包括2个地址,即地址0x00和地址0x01;向该地址写入DEVICE_TYPE,即0x0001就可以从0x00和0x01地址获取device type。通过HDQ8总线读写操作时,每次执行一个byte的读写;那么,如何执行2byte地址的寄存器读写呢?其实,就是把每个字节分开读写就行。
原创
发布博客 2023.11.19 ·
160 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

HDQ时序仿真

通过这三张图片,介绍一下FPGA实现HDQ PHY的结构以及HDQ时序;通过HOST下发地址0x70,写使能位(即0x0000_0170),以及数据0x31;FPGA发送数据后,又回读回来。
原创
发布博客 2023.11.19 ·
107 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

HDQ协议

使用Zynq 作为Host,再PL中实现HDQ PHY接口,与电池通信;FPGA HOST可以对电池的信息进行查询或者配置;HDQ的协议采用8bit模式;HDQ协议包括Break,地址+RWbit,data三部分。HDQ的时序部分,如图所示,通过0的短长表示1和0;
原创
发布博客 2023.11.19 ·
471 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Zynq PS不支持仿真

通过仿真和查询资料,确认Zynq PS处理不支持仿真。
原创
发布博客 2023.11.10 ·
167 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

** Warning: (vsim-3473) Component instance “<protected> : <protected>“ is not bound.

FPGA;modelsim
原创
发布博客 2023.11.01 ·
352 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

** Error: (vlog-7) Failed to open design unit file “ “ in read mode.

Modelsim error;Failed to open design unit file " " in read mode.
原创
发布博客 2023.11.01 ·
1708 阅读 ·
11 点赞 ·
2 评论 ·
3 收藏

Xilinx PCIe XDMA IP中断

(1)usr_irq_req拉高导致中断发送到PCIe Host,可以同时拉高多个bit;(5)等待下一个usr_irq_Ack后,我才可以发起下一个中断。此时,如果(3)步骤,我知道如果ISR处理中断,那么,我就可以把。(2)等到ack后,相应的usr_irq_req才可以拉低;(方法是通过驱动写寄存器,来告诉。)必须等到中断被处理后,才可以把。为高表示中断已经发送了。
原创
发布博客 2023.10.16 ·
2448 阅读 ·
13 点赞 ·
0 评论 ·
25 收藏

Xilinx PCIe XDMA 描述符结构

描述符的链状结构,如下图所示,描述符的数目由Dsc_Adj寄存器决定;每个描述符必须精确的描述,“其后所跟着的描述符或者描述符块”。Nxt_adj的值会逐个递减,直到最后一个描述符时,变为0.描述符中的control字段决定是否为最后一个描述符。Xilinx XDMA支持DMA操作,DMA操作时,基于描述符实现快速高效的数据搬移。来决定下一个描述符地址种描述符的个数。寄存器描述邻近描述符。
原创
发布博客 2023.10.16 ·
887 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Xilinx JESD204 Core Deterministic delay操作

Xilinx 204B IP CORE在子类 1和子类 2模式下,支持deterministic delay(确定延时的介绍见《204B Deterministic delay概念》和《204B Deterministic delay示例》两篇博客)。子类1的设备通过SYSREF接口以及SYNC~来实现确定性延迟,本文主要介绍SYSREF。子类2的设备只通过SYNC~信号来实现确定性延迟。
原创
发布博客 2023.10.16 ·
819 阅读 ·
1 点赞 ·
0 评论 ·
26 收藏

Initial lane synchronization

在JESD204发射(TX)设备中,K 的值应该是可编程的。在JESD204接收(RX)设备中,建议 K 的值是可编程的。初始通道同步程序遵循其他标准的原则,例如 XAUI 标准,参考204B标准协议中的文献 6,第 48.2 条。Initial lane synchronization(初始通道同步)的目的就是实现204B系统中一组link之间的lane与lane之间的同步和对齐。完成同步过程(例如,FPGA作为RX时,实例化了4个RX serdes,但实际只使用了2个lane的serdes)。
原创
发布博客 2023.10.13 ·
216 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

204B Deterministic delay示例

在这种情况下,Rx 弹性缓冲区将比上述场景(即条目(2))晚 4 个multiframes释放(因为子类 1 设备的 ILA 序列中有 4 个多帧)。RX 弹性缓冲区所需的最小SIZE等于数据最早到达 RX 弹性缓冲区输入与下一个 RX 弹性缓冲区“释放机会”(在每个 LMFC 边界之后发生 RBD 帧周期)之间的差异。(2) 如果 ILA 序列通过了 Rx 弹性缓冲区,则上面提到的“有效数据”将是 ILA 序列的开始。对于需要不同确定性延迟的应用程序(即,当尝试最小化链路上的延迟或所需的 RX。
原创
发布博客 2023.10.13 ·
279 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

204B Deterministic delay概念

in unitsrepeatablefromtoand链路上的确定性延迟,如下图所示的示例),定义为从TX设备上基于并行帧的数据输入到RX设备上基于并行帧的数据从输出”,所有这些都在帧时钟域内测量。链路上的这种延迟(即),应以帧时钟周期为最小单位,进行设置;并且应可从上电周期到上电周期,以及跨链路重新同步时重复确定性的延时;前提是辅助定时信号(例如204B需要用到的SYSREF和SYNC~)满足器件输入端所需的规格。
原创
发布博客 2023.10.13 ·
727 阅读 ·
1 点赞 ·
2 评论 ·
6 收藏

Xilinx 204B IP Core时钟方案

再学习204B协议的过程中,我遇到了很多与时钟相关的概念,弄得一头雾水。通过这一段时间的学习,我把遇到的时钟总结一下,并与大家分享,如果有不正确的地方,欢迎指正。
原创
发布博客 2023.10.12 ·
1454 阅读 ·
2 点赞 ·
0 评论 ·
18 收藏

xilinx app592 demo

发布资源 2023.10.10 ·
zip

ug1244-zcu106-eval-bd

zcu106开发板系统框图
原创
发布博客 2023.10.10 ·
238 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多