[发明专利]数据传输系统的验证装置和方法有效
申请号: | 200910248077.X | 申请日: | 2009-12-31 |
公开(公告)号: | CN101777030A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 吕珣 | 申请(专利权)人: | 华亚微电子(上海)有限公司 |
主分类号: | G06F13/20 | 分类号: | G06F13/20;G06F13/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 吴靖靓;李丽 |
地址: | 201203上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 系统 验证 装置 方法 | ||
技术领域
本发明涉及数据传输系统的数据管理技术,特别是涉及数据传输系统的验证方法和装置。
背景技术
数据传输系统包括主设备、从设备以及与主设备和从设备相连的总线,主设备通过总线访问从设备,例如,主设备可以通过总线对从设备进行写入数据或者读取数据的操作。
数据传输系统可以集成于系统级芯片(SOC),通常包括一个或以上的主设备,例如,中央处理器(CPU)、数字信号处理器(DSP)、解码器、图像处理器等;多个从设备,例如存储器、输入输出设备、接口设备、外部设备等,而总线是SOC中各主设备和从设备之间传输信息或数据的公用通道。因此,验证总线架构的正确性是确保系统性能的关键,也是对数据传输系统进行验证的一个重要过程。
数据传输系统的验证过程主要包括:当主设备对从设备进行写入操作时,读取并储存主设备要写入从设备的数据(即主设备发送给总线的数据),然后读取从设备接收到的数据(即总线发送给从设备的数据)并与储存的数据进行比较,若相同则验证通过,若不同则验证失败;当主设备对从设备进行读取操作时,读取并储存从从设备读取的数据(即从设备发送给总线的数据),然后读取主设备接收到的数据(即总线发送给主设备的数据)并与储存的数据进行比较,若相同则验证通过,若不同则验证失败。
现有技术中,上述验证过程通常可以定义为一个验证总线架构正确性的 验证任务,而随着设计和制造技术的发展,系统可以集成更多的主、从设备,主设备对从设备的访问操作也随之增多,因此,整个验证任务需要管理的数据量较大,相应地管理和控制复杂度也较大,并且完成整个验证任务需要耗费较长的时间。
另外,在上述验证过程中,需要一个存储器来储存主设备要写入从设备的数据和从从设备读取的数据,一个储存的数据比较过后,已比较的数据会被删除,以储存新的数据。由于主、从设备占用总线需要经过仲裁,当存储器的一些数据长久无法得到比较机会(例如,从设备没有从总线得到写入数据,或者主设备没有从总线得到读取数据),就会导致后续要储存的数据溢出存储器,而为了避免存储器溢出,则需要增大存储器容量。并且,存储器的数据量的增大也会增加整个验证任务的管理和控制复杂度。
发明内容
本发明解决的问题是提供一种数据传输系统的验证装置和方法,以降低验证过程的管理和控制复杂度。
为解决上述问题,本发明实施方式提供了一种数据传输系统的验证装置,所述数据传输系统包括至少一个主设备和多个从设备,所述主设备和从设备通过总线传输数据,所述验证装置包括分配单元和多个子任务单元,所述子任务单元的数量基于预定的分配规则而确定,其中,
所述分配单元,基于所述预定的分配规则,将所述主设备或从设备发送给总线的数据和所述主设备或从设备接收自总线的数据分配给对应的子任务单元;
所述子任务单元,接收并储存所述分配单元分配的发送给总线的数据,接收所述分配单元分配的接收自总线的数据并与对应储存的发送给总线的数据进行比较。
为解决上述问题,本发明实施方式还提供一种数据传输系统的验证方法,包括:基于预定的分配规则产生多个子任务;基于所述预定的分配规则,将所述主设备或从设备发送给总线的数据和所述主设备或从设备接收自总线的数据分配给对应的子任务;所述对应的子任务将接收到的接收自总线的数据与对应接收到的发送给总线的数据进行比较。
与现有技术一个验证任务要处理的数据量大,数据管理和控制复杂度高,验证过程耗费时间长相比,上述技术方案依据预定的分配规则将数据传输系统中总线架构的一个验证任务分割成多个验证子任务,每个验证子任务处理的数据量大大减少,数据管理和控制复杂度大大降低,因此相对降低了总线验证过程的管理和控制复杂度;并且,各个验证子任务可以并行执行,因此相对缩短了总线验证过程的时间。
将一个验证任务分成多个验证子任务,每个验证子任务可以使用较小容量的存储器,因此对于存储器的数据管理和控制也相对容易,并且也可以降低数据溢出存储器的可能性。另外,当验证过程出现错误时,只需要分析出错的验证子任务,因此验证的纠错也简单了。
附图说明
图1是本发明实施方式数据传输系统的验证装置的结构示意图;
图2是本发明数据传输系统的主设备对从设备进行写入操作的实施例示意图;
图3是图2所示主设备对从设备进行写入操作中验证装置的验证过程的实施例示意图;
图4是本发明数据传输系统的主设备对从设备进行读取操作的实施例示意图;
图5是图4所示主设备对从设备进行读取操作中验证装置的验证过程的 实施例示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华亚微电子(上海)有限公司,未经华亚微电子(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910248077.X/2.html,转载请声明来源钻瓜专利网。