发明名称 利用除错卡导出PCI滙流排资料的装置及方法
摘要 一种利用除错卡导出PCI汇流排资料的装置及方法,通过除错卡将资料导出以便进行进一步处理。其包括由PCI介面,储存模组,资料控制晶片及主机介面组成的除错卡,首先透过除错卡的PCI介面读取PCI汇流排资料,然后将资料储存到除错卡内的缓冲器中,接下来,透过除错卡的资料控制晶片控制读取缓冲器中的资料并储存到晶片的缓冲器中,最后透过除错卡的主机介面导出该晶片中的资料。
申请公布号 TWI242708 申请公布日期 2005.11.01
申请号 TW092115098 申请日期 2003.06.03
申请人 英业达股份有限公司 发明人 刘文涵;林宏义;宋建福;吴斌;李翼嵩;李维明
分类号 G06F11/22 主分类号 G06F11/22
代理机构 代理人 许世正 台北市信义区忠孝东路5段410号4楼
主权项 1.一种利用除错卡导出PCI滙流排资料的方法,该方法至少包括以下步骤:透过该除错卡的PCI介面读取PCI滙流排的资料;将该资料储存到该除错卡内的一缓冲器中;透过该除错卡的资料控制晶片控制读取该缓冲器中的资料;将该资料储存到该资料控制晶片的缓冲器中;及透过该除错卡的一主机介面导出该晶片缓冲器中的资料。2.如专利申请范围第1项所述之利用除错卡导出PCI滙流排资料的方法,其中透过该除错卡的主机介面导出该资料控制晶片读取的资料之步骤后更包括如下步骤:将该晶片缓冲器中的资料传输到主机;及在主机内对该资料进行分析。3.如专利申请范围第1项所述之利用除错卡导出PCI滙流排资料的方法,其中透过该除错卡的资料控制晶片控制读取该缓冲器中的资料之步骤更包括如下步骤:初始化该资料控制晶片;当该资料控制晶片为空闲状态时,对该资料控制晶片进行设置;及当该资料控制晶片为非空闲状态时,根据该资料控制晶片设置读取该除错卡内的PCI滙流排资料。4.如专利申请范围第3项所述之利用除错卡导出PCI滙流排资料的方法,其中初始化该资料控制晶片之步骤更包括如下步骤:该资料控制晶片与除错卡进行同步设置;设置该资料控制晶片的工作模式;选择该资料控制晶片的寄存器位址,并写入读取控制的代码;设置该资料控制晶片的资料读取宽度;及清除该除错卡的缓冲器中储存的原始资料。5.如专利申请范围第3项所述之利用除错卡导出PCI滙流排资料的方法,其中当该资料控制晶片为空闲状态时,对该资料控制晶片进行设置之步骤更包括如下步骤:设置该资料控制晶片读取资料的方式;确定该除错卡内资料的读取情况,并进行计数;设置每次读取的资料量;及结束空闲状态。6.如专利申请范围第5项所述之利用除错卡导出PCI滙流排资料的方法,其中结束空闲状态之步骤后更包括准备进行下一次资料读取之步骤。7.如专利申请范围第3项所述之利用除错卡导出PCI滙流排资料的方法,其中当该资料控制晶片为非空闲状态时,根据该资料控制晶片设置读取该除错卡内的PCI滙流排资料系为根据该资料控制晶片内寄存器中的控制代码,读取该除错卡内储存的PCI滙流排资料。8.一种除错卡装置,该装置包含:一PCI介面,用于提供与PCI滙流排之间的连接介面;一储存模组,用于储存PCI滙流排资料;及一资料控制晶片,用于控制PCI滙流排资料的读取和传输,其中更包含:一读取控制模组,用于根据控制信号对资料读取进行控制;一传输控制模组,用于根据控制信号对资料传输进行控制;一资料储存模组,用于储存从该除错卡中获取的PCI滙流排资料;一寄存器,用于储存读取控制指令;及一主机介面,用于提供与主机连接的介面。9.如专利申请范围第8项所述之除错卡装置,其中该装置通过主机介面与一主机连接,该主机包含:一主机介面,用于提供与该除错卡连接的介面;及一资料读取模组,用于控制读取该除错卡中之该资料控制晶片内的PCI滙流排资料;一驱动模组,用于提供了存放执行读取控制的韧体程式;及一资料储存模组,用于储存导出的PCI滙流排资料。10.如专利申请范围第8项所述之除错卡装置,其中该储存模组为该除错卡中的一缓冲器。11.如专利申请范围第8项所述之除错卡装置,其中该资料储存模组为该资料控制晶片中的一缓冲器。12.如专利申请范围第8项所述之除错卡装置,其中该主机介面为一USB介面。13.如专利申请范围第9项所述之除错卡装置,其中该主机介面为一USB介面。图式简单说明:第1图系为本发明之利用除错卡导出PCI滙流排资料的方法之总体流程图;第2图系为本发明所提之透过该除错卡的资料控制晶片控制读取该缓冲器中的资料之流程图;第3图系为本发明所提之初始化该资料控制晶片之流程图;第4图系为本发明所提之当该晶片为空闲状态时对该晶片进行设置之流程图;第5图系为本发明所提之透过除错卡的主机介面导出资料控制晶片读取的资料之流程图;第6图系为本发明之利用除错卡导出PCI滙流排资料的系统架构图;及第7图系为本发明之利用除错卡导出PCI滙流排资料的系统另外一种较佳实例之框架图。
地址 台北市士林区后港街66号