一种对传输性能进行评估的方法、设备和系统的制作方法_2

文档序号:9687367阅读:来源:国知局
求对传输性能进行评估。
[0045] 较佳地,该方法还包括:
[0046] 生成传输请求的设备中的数据流密度压缩器对所述数据文件中的所述传输请求 的请求发送时间和/或所述传输请求的数据操作时间进行修改,W提高所述数据文件中传 输请求的发送效率。
[0047] 较佳地,所述数据流密度压缩器对所述数据文件中的所述传输请求的请求发送时 间和/或所述传输请求的数据操作时间进行修改,w缩短所述数据文件的发送时间,包括:
[0048] 若对所述数据文件中的所述传输请求的请求发送时间进行修改,所述数据流密度 压缩器将所述数据文件中的每两个发送时间相邻的传输请求的请求发送时间的时间间隔 缩短;和/或
[0049] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为读传输请求,则所述数据操作时间为数据读出时间,所述数据流密度压缩器将所述数据 文件中的每两个发送时间相邻的读传输请求的数据读出时间的时间间隔缩短;和/或
[0050] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为写传输请求,则所述数据操作时间为数据写入时间,所述数据流密度压缩器将所述数据 文件中的每两个发送时间相邻的写传输请求的数据写入时间的时间间隔缩短。
[0051] 本发明实施例提供的一种对传输性能进行评估的评估方法,包括:
[0052] 评估设备中的读写加载器读取包含传输请求的数据文件,将所述数据文件中的所 述传输请求发送给评估设备中的读写驱动器,其中所述传输请求是用于对传输性能进行评 估的请求;
[0053] 所述读写驱动器根据接收到的传输请求生成总线信号,并向系统总线arbiter发 送所述总线信号;
[0054] 所述系统总线arbiter根据接收到的所述总线信号进行发送顺序的仲裁,并向所 述存储控制器发送仲裁后的总线信号;
[0055] 所述存储控制器根据接收到的所述仲裁后的总线信号对评估设备中的存储器进 行数据读或写操作;
[0056] 评估设备中的传输性能监测器在所述存储控制器对存储器进行数据读或写操作 时,对所述存储控制器的传输性能进行评估。
[0057] 较佳地,所述读写加载器读取包含传输请求的数据文件,将所述数据文件中的所 述传输请求发送给读写驱动器,其中所述传输请求是用于对传输性能进行评估的请求,包 括:
[0058] 若当前时间不早于所述传输请求的请求发送时间时,所述读写加载器将所述传输 请求发送给读写驱动器;
[0059] 若当前时间早于所述传输请求的请求发送时间时,等待当前时间等于所述传输请 求的请求发送时间,所述读写加载器将所述传输请求发送给读写驱动器。
[0060] 较佳地,所述存储控制器根据收到的所述仲裁后的总线信号对存储器进行数据读 或写操作,包括:
[0061] 若所述传输请求为读传输请求,所述存储器根据所述读传输请求进行读取操作, 并返回读取操作结果;
[0062] 若所述传输请求为写传输请求,所述存储器根据所述写传输请求进行写操作,并 返回写操作结果。
[0063] 本发明实施例生成传输请求端将传输请求置于数据文件中,评估端根据数据文件 中的传输请求,使用逻辑消耗较小的读写加载器和读写驱动器重现传输请求,从而降低了 整个系统的逻辑消耗量,提高了系统的仿真速度。
【附图说明】
[0064] 图1为【背景技术】中传统效率评估设备图示;
[0065] 图2为本发明实施例一生成传输请求的设备的结构示意图;
[0066] 图3A为本发明实施例二对传输性能进行评估的评估设备的结构示意图;
[0067] 图3B为本发明实施例Η对传输性能进行评估的评估设备图示;
[0068] 图3C为本发明实施例四对传输性能进行评估的评估系统图示;
[0069] 图4为本发明实施例五对传输性能进行评估的评估系统的结构示意图;
[0070] 图5为本发明实施例六生成传输请求的方法的流程示意图;
[0071] 图6为本发明实施例走对传输性能进行评估的评估方法的流程示意图。
【具体实施方式】
[0072] 本发明实施例在生成传输请求的设备端,验证器生成传输请求,并将所述传输请 求发送给读写监测器;读写监测器将接收到的至少一个所述传输请求置于数据文件中,W 使对传输性能进行评估的评估设备根据所述数据文件中的传输请求对传输性能进行评估; 在评估设备端,读写加载器读取包含传输请求的数据文件,将所述数据文件中的所述传输 请求发送给读写驱动器,其中所述传输请求是用于对传输性能进行评估的请求;读写驱动 器根据接收到的传输请求生成总线信号,并向系统总线arbiter发送所述总线信号;系统 总线arbiter根据接收到的所述总线信号进行发送顺序的仲裁,并向所述存储控制器发送 仲裁后的总线信号;存储控制器根根据接收到的所述仲裁后的总线信号对存储器进行数据 读或写操作;传输性能监测器在所述存储控制器对存储器进行数据读或写操作时,对所述 存储控制器的传输性能进行评估。由于本发明实施例为一个传输性能评估系统提供了生成 传输请求的设备和评估设备,从而大大降低了整个传输性能评估的逻辑资源消耗量,进而 提高了传输性能评估的仿真速度。
[0073] 本发明实施例传输性能评估系统对存储控制器的传输性能进行评估,存储控制器 的传输性能可W是存储控制器的带宽利用率或者其它能够反映存储控制器的传输性能的 参数。
[0074] 下面结合说明书附图对本发明实施例作进一步详细描述。
[00巧]如图2所示,本发明实施例一生成传输请求的设备包括:
[0076] 验证器200,用于生成传输请求,并将所述传输请求发送给读写监测器;
[0077] 读写监测器201,用于将接收到的至少一个所述传输请求置于数据文件中,W使对 传输性能进行评估的评估设备根据所述数据文件中的传输请求对传输性能进行评估。
[0078] 本发明实施例中所述验证器可W是;图形处理器、视频解码器、视频编码器和显示 引擎等。
[0079] 在具体的实施过程中,置于数据中的传输请求分为两种,一种是读传输请求, 一种是写传输请求。上述两种传输请求在数据文件中的文件存储格式存在区别。W AXI(AdvancedextensibleInte;rface,高级可扩展接口)总线为例,该系统总线的读操作 和写操作是分开的,读操作和写操作各自的命令总线也是分开的。在数据文件中记录了AXI 传输的一些需要的特性,由于读传输和写传输类型的不同,数据文件存储的信息也不同,女口 表1所示为AXI总线的读传输请求和写传输请求的文件存储格式,从表1中可知,读传输 请求的文件存储格式有8个项目,写传输请求的有10个项目;读传输请求的文件存储格式 的第1-2,4-7个项目和写传输请求是相同的,它们分别是指令id(身份)号、指令发起时 间(请求发送时间)、指令地址、指令位宽、指令burst(突发传输)传输类型和指令burst 长度,并且每个项目需求一个数据;读传输请求的第3个项目为读指令类型,写传输请求的 第3个项目为写指令类型,每个项目需求一个数据;读传输请求的第8个项目为数据返回时 间(数据读出时间),写传输请求的第8个项目为写数据,第9个项目为写Strobe(写入选 通),第10项为写数据时间(数据写入时间),并且每个项目需求一组数据。
[0080]
[0081 ] 表 1
[008引例如;图形处理器0砂时启动,10000纳砂后发出了一个读传输请求,送时,与图形 处理器相连的读写监测器接收到来自图形处理器的读传输请求,将送个读传输请求按照如 表1所述的文件存储格式置于数据文件中,该读传输请求的请求发送时间为10000纳砂。
[0083] 又例如:视频解码器0砂时启动,25000纳砂后发出了一个写传输请求,送时,与视 频解码器相连的读写监测器接收到来自视频解码器的写传输请求,将送个写传输请求按照 如表1所述的文件存储格式置于数据文件中,该写传输请求的请求发送时间为25000纳砂。
[0084] 又例如:视频编码器0砂时启动,30000纳砂后发出了一个读传输请求,送时,与视 频编码器相连的读写监测器接收到来自视频编码器的读传输请求,将送个读传输请求按照 如表1所述的文件存储格式置于数据文件中,该读传输请求的请求发送时间为30000纳砂。
[0085] 还例如:显示引擎需0砂时启动,17000纳砂后发出了一个读传输请求,送时,与显 示引擎相连的读写监测器接收到来自显示引擎的读传输请求,将送个读传输请求按照如表 1所述的文件存储格式置于数据文件中,该读传输请求的请求发送时间为17000纳砂。
[0086] 需要说明的是,上述两种请求的具体内容并不局限于表1所列的内容,表1的内容 只是举例说明,对于上述两种请求根据需要可W对表1中的内容进行更新,比如增加其他 内容和/或删减表1中的内容,更新后的
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1