可切换的调试方法和装置的制作方法

文档序号:6438046阅读:105来源:国知局
专利名称:可切换的调试方法和装置的制作方法
技术领域
本发明涉及一种PCI调试卡装置及方法,特别是一种可切换解码地址的PCI调试卡装置及方法。
随着CPU的时钟信号频率的提高,以及CPU的插脚越来越细,而且采用表面安装技术的比例越来越高,导致硬件以及软件的排错越来越困难。这样一来不但难以进行CPU的排错,而且也不容易找出I/O控制部件的问题。为避免此问题的发生,本领域提供了结合总线的排错环境调试卡,它除了具有一般的调试机能外,还能够轻而易举地对用户设计的I/O模块进行排错,而且能够构筑使用者的磁盘操作系统(Disk OS)。
目前高速的32比特的微处理器的快速发展不胜枚举,个人电脑以及工作站的高性能化以及多功能化永无止镜。在数据的通道总线方面,随着微处理器性能的日新月异,必须具备与微处理器相称的性能,因此,总线的种类及相容性对所设计的调试卡相形之下更显重要。
在现今电脑科技的潮流下,以IBM所发表的16比特的工业标准体系结构(ISA)的扩充用I/O插槽总线为基础的调试卡已经落后,而且脱离ISA的趋势已然形成,因此ISA调试卡在现今势必会被淘汰。取而代之的是由Intel所发表的另一种32比特的外围部件连接介面(PCI)总线,其最大特点在于它是和主机板不相关的介面,并且支持Power PC等机种,可使用在不同的工作平台上。所以就PCI调试卡的发展趋势而言,应该提供更大的发展空间,而少数的PCI调试卡只是沿用传统的技术,利用一般的TTL门电路来完成显示I/O端口的数字或LED灯。此方法不但所需的零件材料多,PCB面积大,且只能针对一个地址解码,不能同时检测其他的地址,解决的方法只能更换解码器或更改原始设计,这不但费时,而且浪费成本。
而且,由于32比特的PCI调试卡的频率为33MHz,肉眼无法看清一些重要信号是否产生,因此传统PCI总线控制信号的LED一闪即过,无法判定信号是否产生。
本发明的目的在于克服上述现有技术的缺点,提供一种可切换解码地址的PCI调试卡装置及方法,其中包括两个独立的而且可随时调整解码地址的地址匹配设定器,不但可同时检测两个独立的地址,而且不需要重新开机即可随时改变所需要的地址,直到设定相同的地址为止。本发明最多有32个不同的地址可供设定,且从PCI总线锁存数据,并分别在LED上显示数据。
本发明采用可重复烧录使用的FPGA(现场可编程门阵列)技术制成,因此可因需要而改变设计内容,并不需要重新更改硬件设计便可达到所需要求。
按照本发明的一个方面,提供一种可切换调试装置的方法,包括下列步骤提供一个PCI总线信号监视器,借助于监视PCI总线信号的状况作为调整解码地址的依据;从该PCI总线锁存地址与指令;提供一个地址匹配设定器,用于随时调整该解码地址,且同时检测该地址匹配设定器所提供的两个独立的地址;从该PCI总线锁存数据;及分别将该数据显示在显示装置上。
优选地,上述作为调整解码地址的依据是以该PCI总线信号为低且时钟正在上升时为依据。
优选地,上述地址匹配设定器不需要重新开机即可随时改变所需要的地址。
还是优选地,上述地址匹配设定器还包含32个不同的地址。
进而,上述数据包含I/O周期、I/O读周期、中断确认周期与配置周期。而且I/O写周期及I/O读周期分别用不同的显示装置表示。并且,上述中断确认周期及配置周期分别用不同的显示装置表示。
进一步,上述将数据显示在显示装置上的步骤还包含将十六进制码转换成7段显示器的解码步骤。
按照本发明的另一个方面,提供一种可切换的调试装置,该装置至少包含一个PCI总线信号监视器;一个地址匹配设定器;及一个显示数据的显示装置。
优选地,上述PCI总线信号监视器借助于监视PCI总线信号的状况作为调整解码地址的依据。
优选地,上述地址匹配设定器用于随时调整解码地址,且同时检测地址匹配设定器所提供的两个独立的地址。
还是优选地,上述数据包含I/O写周期、I/O读周期、中断确认周期、与配置周期。
有关本发明的详细内容及技术,现结合


如下图1为本发明实施例流程图;图2为本发明的实施例详细流程图。
本发明的实施例的流程图如图1所示;首先提供一个PCI总线信号监视器(步骤10),借助于监视PCI总线信号的状况作为调整解码地址的依据;把一些所需要的解码地址定义在高密度型的小型封装内,如FPGA(现场可编程门阵列)、PGA(可编程门阵列)、QFP(方形扁平封装)等,就可以在开机状态下随时改变设定,亦即随时改变解码地址。因为本发明提供两个独立而且可随时调整解码地址的地址匹配设定器(步骤20),不但可同时检测两个独立的端口,而且不需要重新开机即可随时改变所需要的地址,直到设定相同的地址为止。再有,每个端口有四个开关,亦即每个端口最多有16个不同的地址可供设定,所以本发明最多有32个不同的地址(2个端口×16个地址)可供设定,因此非常适合变化大的设计阶段使用。接着从PCI总线锁存数据(步骤30),并分别地将数据显示在显示装置(如LED)上(步骤40)。
本发明的实施例的详细流程图如图2所示首先同样提供一个PCI总线信号监视器(步骤50),借助于监视PCI总线信号的状况作为调整解码地址的依据;当FRAME#信号为低且时钟正在上升时(步骤60),则从PCI总线锁存地址与指令(步骤70),否则回到PCI总线信号监视器(步骤50),直到确定信号为低且时钟正上升时要执行的步骤为止从PCI总线锁存地址与指令(步骤70)后,同时调整解码地址的地址匹配设定器(步骤80),直到设定相同的地址为止,以确定各个地址的I/O写或I/O读为那一个地址所有(步骤90),且确定中断确认周期或配置周期(步骤100),以方便设计者排错,此时步骤80、步骤90、步骤100为同时进行的动作。
在步骤80设定相同的地址后,接着依据步骤100设定中断确认标志与配置标志(步骤110),且依据步骤90设定各个地址的I/O写标志及I/O标志(步骤120);通过步骤80,设定各个地址相同的标志(步骤130),且依据步骤120与步骤130,从PCI总线锁存数据(步骤140);接着将十六进制码转换成7段显示器的解码(步骤150),同时以不同的显示装置(如LED)来显示相对地址的I/O写周期或I/O读周期(步骤160),由于32比特的PCI总线的频率为33MHz,动作时间只有30ns,肉眼无法看清一些重要信号是否产生,所以分别将系统错误(SERR)经过锁存处理后,再经显示装置(如LED)来显示,亦即SERR产生变化一次就将之前锁存的位准反向一次,LED亦转变其状态一次,因此设计者很轻易知道,是否有信号产生;另一方面,在步骤110中当中断确认标志与配置标同道合已被设定时,则将中断确认周期与配置周期显示在显示装置(如LED)上(步骤170);并判断周期是否完成(步骤180),直到周期已完成为止;接着关掉显示装置(如LED)(步骤190),回到PCI总线信号监视器(步骤50),以进行下一调试动作。
综上所述,本发明采用可重复烧录使用的FPGA技术,因此可因需要而改变其设计内容,并不需要重新更改其硬件设计便可达到所需要求。
虽然以上公开了本发明的一个优选实施例,但这并非用于限定本发明,本领域的普遍技术人员在不脱离本发明的精神和范围的情况下都可进行许多的更动与改进,因此本发明的保护范围由后附的权利要求书决定。
权利要求
1.一种可切换调试装置的方法,包括下列步骤提供一个PCI总线信号监视器,借助于监视PCI总线信号的状况作为调整解码地址的依据;从该PCI总线锁存地址与指令;提供一个地址匹配设定器,用于随时调整该解码地址,且同时检测该地址匹配设定器所提供的两个独立的地址;从该PCI总线锁存数据;及分别将该数据显示在显示装置上。
2.如权利要求1所述的方法,其特征在于上述作为调整解码地址的依据是以该PCI总线信号为低且时钟正在上升时为依据。
3.如权利要求1所述的方法,其特征在于上述地址匹配设定器不需要重新开机即可随时改变所需要的地址。
4.如权利要求1所述的方法,其特征在于上述地址匹配设定器还包含32个不同的地址。
5.如权利要求1所述的方法,其特征在于上述数据包含I/O周期、I/O读周期、中断确认周期与配置周期。
6.如权利要求5所述的方法,其特征在于上述I/O写周期及I/O读周期分别用不同的显示装置表示。
7.如权利要求5所述的方法,其特征在于上述中断确认周期及配置周期分别用不同的显示装置表示。
8.如权利要求1所述的方法,其特征在于上述将数据显示在显示装置上的步骤还包含将十六进制码转换成7段显示器的解码步骤。
9.如权利要求1所述的方法,其特征在于所述的方法是用FPGA技术完成的。
10.一种可切换调试装置的方法,其特征在于包括下列步骤提供一个PCI总线信号监视器,借助于监视PCI总线信号的状况作为调整解码地址的依据;确定PCI总线信号为低且时钟正上升;从该PCI总线锁存地址与指令;提供一个地址匹配设定器,用于随时调整解码地址,且同时检测地址匹配设定器所提供的两个独立的地址;从PCI总线锁存数据;将数据的十六进制码转换成7段显示器的解码;及分别将数据显示在显示装置上。
11.如权利要求10所述的方法,其特征在于上述地址匹配设定器不需要重新开机即可随时改变所需要的地址。
12.如权利要求10所述的方法,其特征在于上述地址匹配设定器还包含32个不同的地址。
13.如权利要求10所述的方法,其特征在于上述数据包含I/O写周期、I/O读周期、中断确认周期、与配置周期。
14.如权利要求13所述的方法,其特征在于上述I/O写周期及I/O读周期分别用不同的显示装置显示。
15.如权利要求13所述的方法,其特征在于上述中断确认周期及配置周期分别用不同的显示装置显示。
16.如权利要求10所述的方法,其特征在于该方法是用FPGA技术完成的。
17.一种可切换的调试装置,该装置至少包含一个PCI总线信号监视器;一个地址匹配设定器;及一个显示数据的显示装置。
18.如权利要求17所述的装置,其特征在于上述PCI总线信号监视器借助于监视PCI总线信号的状况作为调整解码地址的依据。
19.如权利要求17所述的装置,其特征在于上述地址匹配设定器用于随时调整解码地址,且同时检测地址匹配设定器所提供的两个独立的地址。
20.如权利要求17所述的装置,其特征在于上述数据包含I/O写周期、I/O读周期、中断确认周期、与配置周期。
全文摘要
一种可切换的调试方法及装置,提供一PCI总线信号监视器,监视PCI总线信号的状况作为调整解码地址的依据;把需要解码的地址定义在高密度的小型封装内,在开机状态下随时改变解码地址。提供两个独立的地址匹配设定器,可同时检测两个独立的端口,而且不需要重要开机即可随时改变所需要的地址,直到设定相同的地址为止。每个端口有四个开关,每个端口最多有16个不同的地址,所以最多有32个不同的地址可供设定。
文档编号G06F11/30GK1355485SQ0013463
公开日2002年6月26日 申请日期2000年12月1日 优先权日2000年12月1日
发明者李俊良 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1