- 博客(11)
- 收藏
- 关注
原创 BOE CHPI协议分析(二)
在该模式,命令会发送到所有的SDs,这类似于I2C的广播通信,BC具有两种配置,一种是带有link training的BC,一种不带有link training。BC命令包含RX PHY信息,视频像素相关信息。BC是有6个字节,,最后一个字节是对上面5个字节进行异或计算产生校验和。在BC事务的STOP之前,CT pattern应该发送。下面列举部分BCC BC命令body transaction的部分内容;可以看到区分BC,IA,DA,reply是根据byte0[2:1]判断。
2025-06-16 00:42:26
722
原创 UVM笔记(2)覆盖率追踪
1、旧版本覆盖收集时某一行覆盖,现版本覆盖率未收集该行。如何定位追踪旧版本是哪一个case覆盖的?方法步骤:(1)在Makefile加入-cm_name的选项。(2)根据不同case生成的覆盖率case0.vdb,case1.vdb。执行下面命令:-show tests(3)生成detailed的文件,通过firefox打开HTML文件,点击到代码处可以。
2025-04-25 22:37:16
336
原创 USB2.0/3.0协议与代码分析(三)
UTMI全称为USB 2.0 Transceiver Macrocell InterfaceUSB外设ASIC的三个主要功能块,包括收发器微单元,串行接口逻辑,设备特定逻辑块。收发器微单元,处理数据的正反序,位填充和时钟恢复同步。它支持HS(480Mbit/s)和FS(12Mbit/s), LS(1.5Mbit/s)三种传输速率,一般是8/16bit的数据,支持SYNC/EOP的产生与检查,从串行数据中恢复数据和时钟等等。USB2.0可以用SuspendM置于低功耗模式。
2024-11-08 00:59:28
1854
原创 USB2.0/3.0协议与代码分析(一)
USB是一种支持热插拔的高速串行总线,而不是一种接口,USB2.0属于单双工传输,最高为480Mbps,而USB3.0属于全双工传输,最高位为5Gbps,USB3.0是兼容USB2.0协议的。USB3.0采用xHCI接口(eXtensible Host Controller Interface),而USB2.0采用EHCI接口(Enhanced Host Controller Interface),xHCI接口具有更好的性能,后面会单独介绍该协议。此外,USB3.0有数据链路层和流传输的概念。
2024-08-06 00:41:39
3903
原创 ECC-算法原理
(1)所有的校验位正确,则数据正确;(2)PP错误,其他校验位错误,则出现单bit错误;(3)PP正确,其他校验位错误,则出现双bit错误;(4)PP错误,其他校验位正确,则PP数据错误;
2024-07-09 00:36:27
2255
原创 CRC设计
CRC设计需要考虑CRC初始值,输入值反转,输出值反转,结果异或值这些条件;(1)初始值为移位寄存器的初始值;(2)输入值反转指的是以字节为单位进行反序,例如16‘hff_f0反序后为16’hff_0f;(3)输出反序为按照bit进行反序;(4)结果异或值是对结果异或处理,它在crc执行步骤中为输出反序之前;CRC电路算法实际是基于线性反馈移位寄存器;
2024-05-27 20:52:22
1037
原创 混仿知识总结
一、下面介绍混仿的基本特性(1)混仿工具wv &查看频率-时间变化关系:plot f-tvcs/verdi:verdi -ssf 路径/fsdb文件(2)混仿真控制文件 (vcs.init).tran 起始时间 步长要将数字替换成模拟的网表;a2d,d2a(3)混仿配置文件配置核数(4)指令vcs -full64 -ad=vcs.init tb.v(网表)…待补充。
2023-10-26 01:42:10
619
2
USB 2.0收发器宏单元接口(UTMI)规格说明书V1.05
2024-11-15
PIPE物理层接口规范:PCIe SATA USB3.1 DisplayPort 和 Converged IO 架构
2024-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人