一种HDMI2.0激励生成器和激励生成方法技术

技术编号:32856233 阅读:17 留言:0更新日期:2022-03-30 19:27
本申请公开了一种HDMI2.0激励生成器和激励生成方法,实现了自动化激励生成。该方法包括:在UVM架构下,通过test组件设置HDMI2.0仿真激励所需要的音频配置、视频配置和辅助包配置;分别根据音频配置、辅助包配置、视频配置生成音频数据、辅助包数据和视频数据,由第一driver组件将音频数据发送给下游driver组件,由第二driver组件将辅助包数据发送给该下游driver组件,将视频数据经由第三driver组件处理和色深编码后发送给该下游driver组件;由该下游driver组件按照HDMI2.0协议将上游音频数据、辅助包数据、视频数据映射到同一数据流上;最后数据流进行加扰和编码。最后数据流进行加扰和编码。最后数据流进行加扰和编码。

【技术实现步骤摘要】
一种HDMI2.0激励生成器和激励生成方法


[0001]本专利技术涉及芯片验证
,更具体地说,涉及一种HDMI2.0激励生成器和激励生成方法。

技术介绍

[0002]HDMI(High

Definition Multimedia Interface,高清晰度多媒体接口)是一种数字化视频/音频接口,可以同时传送无压缩的音频和影像信号。HDMI于2002年发布初代版本,发展至今已有多个版本。其中,HDMI2.0版本支持每秒60帧的4K视频播放,视频效果理想,不卡顿,对人眼也很温和,是目前4K视频领域的标准接口。
[0003]在流片前对芯片的HDMI2.0设计进行充分的数字验证,能够有效提高一次投片成功率。为了全面的验证待测设计的正确性,在验证过程中需要产生大量的激励。用手工编写HDMI2.0仿真激励不但浪费验证工程师的时间,而且容易出错,因此本专利技术致力于研究自动化激励生成。

技术实现思路

[0004]有鉴于此,本专利技术提供一种HDMI2.0激励生成器和激励生成方法,以实现面向HDMI2.0验证的自动化激励生成。
[0005]一种HDMI2.0激励生成方法,包括:
[0006]在通用验证方法学UVM架构下,通过test组件设置HDMI2.0仿真激励所需要的音频配置、视频配置和辅助包配置;
[0007]根据所述音频配置生成音频数据,然后将所述音频数据经由第一driver组件发送给下游driver组件;根据所述辅助包配置生成辅助包数据,然后将所述辅助包数据经由第二driver组件发送给所述下游driver组件,辅助包数据发送的优先级比音频数据高;以及根据所述视频配置生成视频数据,然后将所述视频数据经由第三driver组件处理和色深编码后发送给所述下游driver组件;
[0008]由所述下游driver组件按照HDMI2.0协议将上游音频数据、辅助包数据、视频数据映射到同一数据流上;
[0009]对映射后的数据流进行加扰和编码。
[0010]可选的,在将音频数据发送给下游driver组件期间,实时监测所述下游driver组件反馈信号,如果监测到所述下游driver组件处理完上一次生成的音频数据,则再继续发送下一次音频数据;
[0011]在将辅助包数据发送给下游driver组件期间,实时监测所述下游driver组件反馈信号,如果监测到所述下游driver组件处理完上一次生成的辅助包数据,则再继续发送下一次辅助包数据;
[0012]在将视频数据发送给下游driver组件期间,实时监测所述下游driver组件反馈信号,如果监测到所述下游driver组件处理完上一次生成的视频数据,则再继续发送下一次
视频数据。
[0013]可选的,所述由所述下游driver组件按照HDMI2.0协议将上游音频数据、辅助包数据、视频数据映射到同一数据流上,包括:
[0014]针对上游音频数据,所述下游driver组件按照HDMI2.0协议映射成音频数据包,然后增加包文后面的错误纠正ECC校验、前导边界和后导边界,最后在行消隐/列消隐期间,并且空间足够的情况下将音频数据包插入数据岛周期;
[0015]针对上游辅助包数据,所述下游driver组件按照HDMI2.0协议映射成辅助包数据包,然后增加包文后面的ECC校验、前导边界和后导边界,最后在行消隐/列消隐期间,并且空间足够的情况下将辅助包数据包插入数据岛周期,如果音频数据包和辅助包同时生成,则将辅助包数据包先于音频数据包插入数据岛周期;
[0016]针对上游视频数据,所述下游driver组件在每行第一个有效像素之前增加前导边界,在行有效阶段将视频数据包插入视频周期;
[0017]最后,在控制周期增加指示序列和扰频器同步控制周期SSCP,完成映射工作。
[0018]可选的,所述对映射后的数据流进行加扰和编码,包括:利用加扰多项式生成加扰寄存器值,将上游数据和寄存器值进行异或,得到加扰后的数据流;然后在加扰后的数据流中,对数据岛周期进行TERC4编码,对视频周期进行TMDS编码,对控制周期按照查找表对应编码。
[0019]可选的,所述对映射后的数据流进行加扰和编码前,还包括:对映射后的数据流进行加密。
[0020]可选的,所述对映射后的数据流进行加密为:对映射后的数据流进行高带宽数字内容保护技术HDCP加密。
[0021]一种HDMI2.0激励生成器,包括:
[0022]参数配置单元,用于在通用验证方法学UVM架构下,通过test组件设置HDMI2.0仿真激励所需要的音频配置、视频配置和辅助包配置;
[0023]原始数据生成单元,用于根据所述音频配置生成音频数据,然后将所述音频数据经由第一driver组件发送给下游driver组件;根据所述辅助包配置生成辅助包数据,然后将所述辅助包数据经由第二driver组件发送给所述下游driver组件,辅助包数据发送的优先级比音频数据高;以及根据所述视频配置生成视频数据,然后将所述视频数据经由第三driver组件处理和色深编码后发送给所述下游driver组件;
[0024]映射单元,用于由所述下游driver组件按照HDMI2.0协议将上游音频数据、辅助包数据、视频数据映射到同一数据流上;
[0025]加扰编码单元,用于对映射后的数据流进行加扰和编码。
[0026]可选的,所述映射单元具体用于:
[0027]针对上游音频数据,所述下游driver组件按照HDMI2.0协议映射成音频数据包,然后增加包文后面的错误纠正ECC校验、前导边界和后导边界,最后在行消隐/列消隐期间,并且空间足够的情况下将音频数据包插入数据岛周期;
[0028]针对上游辅助包数据,所述下游driver组件按照HDMI2.0协议映射成辅助包数据包,然后增加包文后面的ECC校验、前导边界和后导边界,最后在行消隐/列消隐期间,并且空间足够的情况下将辅助包数据包插入数据岛周期,如果音频数据包和辅助包同时生成,
则将辅助包数据包先于音频数据包插入数据岛周期;
[0029]针对上游视频数据,所述下游driver组件在每行第一个有效像素之前增加前导边界,在行有效阶段将视频数据包插入视频周期;
[0030]最后,在控制周期增加指示序列和扰频器同步控制周期SSCP,完成映射工作。
[0031]可选的,所述加扰编码单元具体用于:利用加扰多项式生成加扰寄存器值,将上游数据和寄存器值进行异或,得到加扰后的数据流;然后在加扰后的数据流中,对数据岛周期进行TERC4编码,对视频周期进行TMDS编码,对控制周期按照查找表对应编码。
[0032]可选的,所述HDMI2.0激励生成器还包括:加密单元,用于在所述加扰编码单元对映射后的数据流进行加扰和编码前,对映射后的数据流进行加密。
[0033]从上述的技术方案可以看出,本专利技术将UVM和HDMI技术相结合,为验证芯片的HDMI2.本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种HDMI2.0激励生成方法,其特征在于,包括:在通用验证方法学UVM架构下,通过test组件设置HDMI2.0仿真激励所需要的音频配置、视频配置和辅助包配置;根据所述音频配置生成音频数据,然后将所述音频数据经由第一driver组件发送给下游driver组件;根据所述辅助包配置生成辅助包数据,然后将所述辅助包数据经由第二driver组件发送给所述下游driver组件,辅助包数据发送的优先级比音频数据高;以及根据所述视频配置生成视频数据,然后将所述视频数据经由第三driver组件处理和色深编码后发送给所述下游driver组件;由所述下游driver组件按照HDMI2.0协议将上游音频数据、辅助包数据、视频数据映射到同一数据流上;对映射后的数据流进行加扰和编码。2.根据权利要求1所述的HDMI2.0激励生成方法,其特征在于,在将音频数据发送给下游driver组件期间,实时监测所述下游driver组件反馈信号,如果监测到所述下游driver组件处理完上一次生成的音频数据,则再继续发送下一次音频数据;在将辅助包数据发送给下游driver组件期间,实时监测所述下游driver组件反馈信号,如果监测到所述下游driver组件处理完上一次生成的辅助包数据,则再继续发送下一次辅助包数据;在将视频数据发送给下游driver组件期间,实时监测所述下游driver组件反馈信号,如果监测到所述下游driver组件处理完上一次生成的视频数据,则再继续发送下一次视频数据。3.根据权利要求1所述的HDMI2.0激励生成方法,其特征在于,所述由所述下游driver组件按照HDMI2.0协议将上游音频数据、辅助包数据、视频数据映射到同一数据流上,包括:针对上游音频数据,所述下游driver组件按照HDMI2.0协议映射成音频数据包,然后增加包文后面的错误纠正ECC校验、前导边界和后导边界,最后在行消隐/列消隐期间,并且空间足够的情况下将音频数据包插入数据岛周期;针对上游辅助包数据,所述下游driver组件按照HDMI2.0协议映射成辅助包数据包,然后增加包文后面的ECC校验、前导边界和后导边界,最后在行消隐/列消隐期间,并且空间足够的情况下将辅助包数据包插入数据岛周期,如果音频数据包和辅助包同时生成,则将辅助包数据包先于音频数据包插入数据岛周期;针对上游视频数据,所述下游driver组件在每行第一个有效像素之前增加前导边界,在行有效阶段将视频数据包插入视频周期;最后,在控制周期增加指示序列和扰频器同步控制周期SSCP,完成映射工作。4.根据权利要求1所述的HDMI2.0激励生成方法,其特征在于,所述对映射后的数据流进行加扰和编码,包括:利用加扰多项式生成加扰寄存器值,将上游数据和寄存器值进行异或,得到加扰后的数据流;然后在加扰后的数据流中,对数据岛周期进行TERC...

【专利技术属性】
技术研发人员:阚佳冲苏进任殿升邢心润朱选胜
申请(专利权)人:龙迅半导体合肥股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1