访问DP辅助通道的方法及装置制造方法及图纸

技术编号:15639211 阅读:207 留言:0更新日期:2017-06-15 22:06
本发明专利技术公开了一种访问DP辅助通道的方法及装置。其中,该方法包括:设备接收通过应用层传入的输入参数;所述设备根据所述输入参数生成第一控制数据;所述设备将所述第一控制数据转换为DP格式的第二控制数据;所述设备将所述第二控制数据通过DP辅助通道输出到所述设备连接的外部设备。

【技术实现步骤摘要】
访问DP辅助通道的方法及装置
本专利技术涉及通信领域,具体而言,涉及一种访问DP辅助通道的方法及装置。
技术介绍
随着DP(DisplayPort)视频输出越来越普及,工程师需要通过DP协议的AuxChannel(辅助通道)来操作、配置外部接入设备(如监视器、Dongle((数据接口转换器))、附属设备等)的需求也越来越多,由于目前大多数CPU输出的视频源是HDMI格式,但在下游接收端却是DP设备,这就需要一款HDMI转DP输出的芯片。但目前并没有一个统一的规范去控制这类芯片,这就造成了操作系统无法配置和管理下游设备,如读取EDID,链路带宽协商等等,并且在操作系统(例如,WindowsPhone)上没有太多开放接口可以提供给工程师,所以,间接导致了设备对外部连接的监视器、Dongle、附属设备等的DP视频接口开发配置的难度。DisplayPort规范规定,通过DP辅助通道读取数据有两种模式,直接通过DP辅助通道读取数据的模式被称为Native的读取模式,另外一种模式是为了兼容Monitor的I2CEDID读取方式,它的原理是通过协议发送DP辅助通道数据,然后在下游设备解析此信号,然后通过下游设备自己的I2CMaster(主机)再转发数据到设备,称为I2COverAux。现有技术中,常见的移动设备的应用层(例如APP或视频驱动程序)需要访问DisplayPort辅助通道,而其实现方式比较复杂。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了访问DP辅助通道的方法及装置,以至少解决现有技术中设备应用层访问DisplayPort辅助通道的方法过于复杂的技术问题。根据本专利技术实施例的一个方面,提供了一种用于访问DP辅助通道的方法,包括:设备接收通过应用层传入的输入参数;设备根据输入参数生成第一控制数据;设备将第一控制数据转换为DP格式的第二控制数据;设备将第二控制数据通过DP辅助通道输出到设备连接的外部设备。进一步地,设备接收通过应用层传入的输入参数包括:响应于应用层的请求,设备的CPU运行系统驱动,以向应用层提供访问接口;以及设备通过访问接口接收输入参数。进一步地,在根据输入参数生成第一控制数据之后,还包括:CPU通过I2C总线向转换芯片发送第一控制数据。进一步地,系统驱动为Windows驱动,其中,向应用层提供访问接口包括:通过Windows驱动中的IoDeviceControl函数向应用层提供DP辅助通道操作接口。进一步地,系统驱动中定义有对I2C总线进行操作的第一函数以及对辅助通道进行操作的第二函数。进一步地,通过第一函数和/或第二函数向转换芯片提供操作数据。进一步地,第一函数包括以下中的至少一个:I2C批量写函数,用于调用系统函数完成在预定地址上预定位置开始的多个寄存器的写;I2C批量读函数,用于调用系统函数完成在预定地址上预定位置开始的多个寄存器的读;I2C单字符写函数,用于调用系统函数完成在预定地址上预定位置开始的1个寄存器的写;以及I2C单字符读函数,用于调用系统函数完成在预定地址上预定位置开始的1个寄存器的读。进一步地,第二函数包括以下中的至少一个:Native读函数,用于在Native模式下对转换芯片进行操作,实现从辅助通道读取数据;Native写函数,用于在Native模式下对转换芯片进行操作,实现向辅助通道写入数据;I2COverAuxChannel读函数,用于在I2COverAuxChannel模式下对转换芯片进行操作,实现从辅助通道读取数据;以及I2COverAuxChannel写函数,用于在I2COverAuxChannel模式下对转换芯片进行操作,实现向辅助通道写入数据。进一步地,Native读函数、Native写函数、I2COverAuxChannel读函数和I2COverAuxChannel写函数在运行过程中均调用第一函数中相应的一个函数。进一步地,第一控制数据包括外部设备需要配置的DP参数。根据本专利技术的另一个方面,提供了一种用于访问DP辅助通道的装置,包括:接收模块,被配置为接收通过应用层传入的输入参数;生成模块,被配置为根据输入参数生成第一控制数据;转换模块,被配置为将第一控制数据转换为DP格式的第二控制数据;以及输出模块,被配置为将第二控制数据通过DP辅助通道输出到装置连接的外部设备。根据本专利技术的另一方面,提供了一种用于实现访问DP辅助通道的装置,该装置包括:CPU,被配置为接收通过应用层传入的输入参数,并根据输入参数生成第一控制数据;以及转换芯片,被配置为将第一控制数据转换为DP格式的第二控制数据,并将第二控制数据通过DP辅助通道输出到装置连接的外部设备。进一步地,该装置,还包括:I2C总线,与CPU相连,用于将第一控制数据传送至转换芯片。进一步地,CPU进一步被配置为:响应于应用层的请求,运行系统驱动,以向应用层提供访问接口;并且通过访问接口接收输入参数。相对于现有技术中的技术方案,解决了现有技术中,设备应用层访问DisplayPort辅助通道的方法过于复杂的技术问题。本专利技术实施例的技术方案具有简单、实用、便于控制等优点。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术一个实施例的用于访问DP辅助通道的方法的流程图;图2是根据本专利技术一个实施例的用于访问DP辅助通道的装置的示意图;图3是根据本专利技术另一个实施例的用于访问DP辅助通道的装置的示意图;以及图4是根据本专利技术一个实施例的用于访问DP辅助通道的装置的硬件原理示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例,提供了访问DP辅助通道的方法以及装置的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例涉及一种操作或访问DisplayPort的辅助通道的一种方式。本专利技术的实施例中,提出通过软硬结合的方式,为移动设备的APP或视频驱动程序提供一种间接访问DisplayPort辅助通道的方式。其中,通过I2C传递DisplayPort设备需要配置的参数,然后芯片对参数进行转换,并将参数通过辅助通道发送出去。根据本专利技术的一个实施例,提供了一种访问DP辅助通道的方法,如图1所示,其中示出了访问DP辅助通道的方法的流程图。该方法包括:步本文档来自技高网
...
访问DP辅助通道的方法及装置

【技术保护点】
一种用于访问DP辅助通道的方法,其特征在于,包括:设备接收通过应用层传入的输入参数;所述设备根据所述输入参数生成第一控制数据;所述设备将所述第一控制数据转换为DP格式的第二控制数据;所述设备将所述第二控制数据通过DP辅助通道输出到所述设备连接的外部设备。

【技术特征摘要】
1.一种用于访问DP辅助通道的方法,其特征在于,包括:设备接收通过应用层传入的输入参数;所述设备根据所述输入参数生成第一控制数据;所述设备将所述第一控制数据转换为DP格式的第二控制数据;所述设备将所述第二控制数据通过DP辅助通道输出到所述设备连接的外部设备。2.根据权利要求1所述的方法,其特征在于,所述设备接收通过应用层传入的输入参数包括:响应于应用层的请求,所述设备的CPU运行系统驱动,以向所述应用层提供访问接口;以及所述设备通过所述访问接口接收所述输入参数。3.根据权利要求2所述的方法,其特征在于,在根据所述输入参数生成第一控制数据之后,还包括:所述CPU通过I2C总线向转换芯片发送所述第一控制数据。4.根据权利要求2所述的方法,其特征在于,所述系统驱动为Windows驱动,其中,向所述应用层提供访问接口包括:通过所述Windows驱动中的IoDeviceControl函数向所述应用层提供DP辅助通道操作接口。5.根据权利要求3所述的方法,其特征在于:所述系统驱动中定义有对I2C总线进行操作的第一函数以及对辅助通道进行操作的第二函数。6.根据权利要求5所述的方法,其特征在于,通过所述第一函数和/或所述第二函数向所述转换芯片提供操作数据。7.根据权利要求5所述的方法,其特征在于,所述第一函数包括以下中的至少一个:I2C批量写函数,用于调用系统函数完成在预定地址上预定位置开始的多个寄存器的写;I2C批量读函数,用于调用系统函数完成在预定地址上预定位置开始的多个寄存器的读;I2C单字符写函数,用于调用系统函数完成在预定地址上预定位置开始的1个寄存器的写;以及I2C单字符读函数,用于调用系统函数完成在预定地址上预定位置开始的1个寄存器的读。8.根据权利要求5所述的方法,其特征在于,所述第二函数包括以下中的至少一个:Native读函数,用于在Native模式下对所述转换芯片进行操作...

【专利技术属性】
技术研发人员:纪鑫
申请(专利权)人:硅谷数模半导体北京有限公司硅谷数模国际有限公司
类型:发明
国别省市:北京,11

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

1