发明名称 一种事务级的系统芯片数据传输延迟判定系统
摘要 本发明公开了一种事务级的系统芯片数据传输延迟判定系统,该系统通过配置其中的激励源、功能单元、结果观测单元和时延记录单元,模拟系统芯片中各模块的行为,实现对数据流在系统芯片内部传输时延的评估。使用该系统进行数据传输时延判定时,首先根据系统芯片中各模块的说明对系统进行配置,之后提出系统希望回答的问题并设定数据传输阀值,最后通过系统运行实现对数据传输时延的判定。该系统具有应用针对性强、运行速度快、参数配置灵活的优点。
申请公布号 CN105404752A 申请公布日期 2016.03.16
申请号 CN201510896390.X 申请日期 2015.12.08
申请人 北京时代民芯科技有限公司;北京微电子技术研究所 发明人 赵元富;周海洋;于立新;彭和平
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 杨春颖
主权项 一种事务级的系统芯片数据传输延迟判定系统,其特征在于:包括四部分:激励源,包括:SPARC V8程序行为模拟模块、片上外设事务级激励源;功能单元,包括:SPARC V8处理器核心事务级模块、可配置片上外设事务级模块、片上总线事务级模块、存储器事务级模块;结果观测单元,包括:时延计算模块;时延记录单元,包括:时延记录模块;其中,SPARC V8程序行为模拟模块,产生符合SPARC V8指令集体系结构定义的指令流,输入给SPARC V8处理器核心事务级模块;片上外设事务级激励源,产生数据流,输入给可配置片上外设事务级模块;SPARC V8处理器核心事务级模块,计算指令流中每条指令的时延,如果指令流中有存储器读写指令,则向片上总线事务级模块发送SPARC V8处理器核心事务级模块生成的读写事务;可配置片上外设事务级模块,根据可配置片上外设事务级模块的配置需求,对数据流进行处理,生成满足可配置片上外设事务级模块的配置需求的读写事务,输入给片上总线事务级模块;片上总线事务级模块,根据读写事务中描述的目的模块,对输入的读写事务进行转发,发送到SPARC V8处理器核心事务级模块、可配置片上外设事务级模块、存储器事务级模块之一;存储器事务级模块,按照片上总线事务级模块送来的读写事务,若为写事务,则将写事务中的数据保存在存储器事务级模块中,若为读事务,则将存储器事务级模块中保存的数据送到片上总线事务级模块;时延记录模块,记录SPARC V8处理器核心事务级模块、可配置片上外设事务级模块、片上总线事务级模块、存储器事务级模块送出读写事务的时刻;时延计算模块,从时延记录模块调取SPARC V8处理器核心事务级模块、可配置片上外设事务级模块、片上总线事务级模块、存储器事务级模块送出读写事务的时刻,计算数据流从片上外设事务级激励源到可配置片上外设事务级模块或存储器事务级模块的时刻差,生成数据流时延,根据系统芯片的应用要求,设定数据流时延阈值,将生成的数据流时延与设定数据流时延阈值进行比较,若生成的数据流时延小于等于设定数据流时延阈值,则判定功能单元的连接方式满足应用要求,若生成的数据流时延大于设定数据流时延阈值,则判定功能单元的连接方式不满足应用要求。
地址 100076 北京市丰台区东高地四营门北路2号