一种检测PCCard接口数据线和地址线的方法

文档序号:6390587阅读:257来源:国知局
专利名称:一种检测PC Card接口数据线和地址线的方法
技术领域
本发明涉及一种对计算机PC Card接口的测试方法,特别是测试所有数据线和地址线是否短路或开路,以便判定数据线和地址线是否能够正常工作。
背景技术
计算机PC Card接口包含16条数据线和26条地址线。对数据线和地址线的测试可以采用将它们连接到存储芯片上,再通过对芯片读写操作来测试。而要判断PC Card接口的所有数据线和地址线间的短路、断路问题,通常就需要226=64M的存储芯片。
一般对计算机PC Card接口的数据线和地址线的检测,需要在PC Card接口外加一个测试的硬件装置——测试制具,用来辅助测试。通常的测试方法采用64M存储芯片。测试制具主要包括一个用于把接口的所有信号引出的68Pin PC Card接口连接器,和64M存储芯片,使数据线和地址线与存储芯片满接。由于采用64M的存储芯片,使得测试成本很高。

发明内容本发明目的是克服现有技术的不足,提供一种检测PC Card接口数据线和地址线的方法,通过低成本的简单易行的电路,准确快速解决测试难题,达到测试目的。
本发明方法通过以下步骤实现连接测试制具——将计算机PC Card接口与测试制具上的PC Card接口连接器连接,把数据线和地址线都分成高位和低位两部分,每一部分数据线和地址线分别连接两个存储芯片中的一个,把相应控制线连接到逻辑控制芯片,使用逻辑控制芯片产生的信号作为存储芯片的芯片选择信号;如图1所示,这种特殊接法虽然只使用了16K的真实芯片,但从host(计算机)端看却每一个地址都对应到实际物理存储单元。也就是说,通过这种连接方法我们用16K的存储芯片虚拟出来了64兆的空间。
写入、读取数据——通过相应数据线和地址线向上述两个存储芯片写入和读取数据;
Host端地址和数据与测试制具上具体物理芯片的地址和数据的对应关系,可以从图2中理解。例如host端读取地址0x123456(0x91*213+0x1456=0x123456)的数据。两片存储芯片同时工作,从第一片的0x1456地址单元取得低8位数据,同时从第二片的0x91地址单元取得高8位数据。再例如host端向地址0x654321(0x32a*213+0x321=0x654321)写数据0x8a9b(0x8a*28+0x9b=0x8a9b)。两片存储芯片同时工作,向第一片的0x321地址单元写低8位数据0x9b,同时向第二片的0x32a地址单元写高8位数据0x8a。图2中2-1为高13位地址;2-2为低13位地址;2-3为高8位数据;2-4.低8位数据。
第三、判断——a与数据线对应的位不跟随写入的数据变化而变化,则相应数据线断路;b地址线的电平不跟随访问地址的变化而变化,则相应地址线断路;c排除断路情况写入高电平的数据线或地址线读取的电平为低电平,则该数据线或地址线与低电平数据线或地址线间短路。
本发明的优点和积极效果本发明只使用两片小容量(例如8K)的存储芯片,两片小容量存储芯片在同一个芯片选择信号下同时工作。把数据线和地址线都分成高位和低位两部分,每个存储芯片分别连接一部分数据线和地址线。这样在16位工作模式下,所有的16条数据线和26条地址线同时工作,通过这种连接方法,我们可以用16K的存储芯片虚拟出64兆的空间,从而大大的降低了测试成本。

图1是本发明计算机PC Card接口与测试制具端连接示意图;图2是Host端地址和数据与测试制具上具体物理芯片的地址和数据的对应关系示意图;图3是实施例中Host端与测试制具端具体连接示意图;图4是本发明数据线测试流程图;图5是本发明地址线测试流程图。
具体实施方式实施例1
如图1、3所示,本发明方法由测试制具硬件和测试软件组成。测试制具针对数据线、地址线的部分用Lattice M4a5芯片作为逻辑控制芯片以及两片62256内存芯片。如图中右边虚线框内所示。图中标注1为PC Card接口68条信号线。
Lattice M4a5在插槽控制线特定信号序列条件满足时,产生芯片选择信号,使内存芯片工作。把每片62256的高位地址线A13和A14接地或接VCC,把62256作为8K的存储芯片使用。BWCBT针对不同的问题使用不同的算法达到检测目的。
具体数据线测试流程见图44-1选取第一根数据线选定测试第一根数据线-D0,4-2的写入数据会根据选定的数据线不同而不同;4-2在相应地址,写入相应数据在同一地址,根据选取的数据线不同写入不同的数据。在选取数据线Di(0≤i≤15)时,写入数据~(2i),使所选取的数据线的预期状态与其他数据线不同;4-3从相应地址读回数据从4-2写入数据的位置,读回数据;4-4判断写入和读回的数据是否一致;比较4-2写入的数据和4-3读回的数据,判断是否相同。如果相同则说明数据线Di没有问题,流程进入4-6步骤。如果不相同则说明Di有问题,流程进入4-5步骤,进行错误处理;4-5分析并记录问题数据线及问题描述此步骤为错误处理。通过4-4比较时得出的特征,可以判断出数据线Di的问题是断路还是短路;4-6 16根数据线是否都测试完成此步骤判断数据线测试是否完成,也就是所有16根数据线是否都测试完毕。如果测试完成则数据线测试结束。如果测试还没完成,则流程进入4-7步骤;4-7选取下一根数据线测试没有完成,选取待测的下一根数据线。也就是说如果前面测试D0则现在选取D1,如果前面测试Dj则现在选取D(j+1)。然后流程进入4-2步骤;
具体地址线测试流程见图55-1选取第一根地址线选定测试第一根地址线-A0,5-2数据写入的位置会根据选定的地址线不同而不同。
5-2在相应地址,写入相应数据根据选取的地址线不同在不同的地址写入测试数据。选取地址线Ai(0≤i≤25),则在地址~(2i)写入测试数据,使所选取的地址线的预期状态与其他地址线不同;5-3从对应地址读回数据从5-2写入数据的位置及相关位置读回数据;5-4判断读回的数据是否与预期一致比较5-2写入的数据和5-3读回的数据,判断是否与预期的情况相同。如果相同则说明地址线Ai没有问题,流程进入5-6步骤。如果不相同则说明Ai有问题,流程进入5-5步骤,进行错误处理;5-5分析并记录问题地址线及问题描述此步骤为错误处理。通过5-4比较时得出的特征,可以判断出数据线Ai的问题是断路还是短路;5-6 26根地址线是否都测试完成此步骤判断地址线测试是否完成,也就是所有26根地址线是否都测试完毕。如果测试完成则地址线测试结束。如果测试还没完成,则流程进入5-7步骤;5-7选取下一根地址线测试没有完成,选取待测的下一根地址线。也就是说如果前面测试A0则现在选取A1,如果前面测试Aj则现在选取A(j+1)。然后流程进入5-2步骤。
权利要求
1.一种检测PC Card接口数据线和地址线的方法,其特征是该检测方法通过以下步骤实现第一、连接测试制具——将计算机PC Card接口与测试制具上的PC Card接口连接器连接,把数据线和地址线都分成高位和低位两部分,每一部分数据线和地址线分别连接两个存储芯片中的一个,把相应控制线连接到逻辑控制芯片,使用逻辑控制芯片产生的信号作为存储芯片的芯片选择信号;第二、写入、读取数据——通过相应数据线和地址线向上述两个存储芯片写入和读取数据;第三、判断——a与数据线对应的位不跟随写入的数据变化而变化,则相应数据线断路;b地址线的电平不跟随访问地址的变化而变化,则相应地址线断路;c排除断路情况写入高电平的数据线或地址线读取的电平为低电平,则该数据线或地址线与低电平数据线或地址线间短路。
全文摘要
一种检测PC Card接口数据线和地址线的方法。本发明方法首先将计算机PC Card接口与测试制具连接,把相应数据线和地址线都分成高低两部分后,分别连接两个存储芯片中的一个,把相应控制线连接到逻辑控制芯片,使用逻辑控制芯片产生的信号作为存储芯片的芯片选择信号;然后写入、读取数据;最后根据读回的数据的不同现象的特征加以判断和定位,得出数据线和地址线的所有短、断路情况。本发明只使用两片小容量(例如8K)的存储芯片,在同一个芯片选择信号下同时工作。这样在16位工作模式下,所有的16条数据线和26条地址线同时工作,通过这种连接方法,我们可以用16K的存储芯片虚拟出64兆的空间,从而大大的降低了测试成本。
文档编号G06F11/22GK1595367SQ200410019880
公开日2005年3月16日 申请日期2004年7月6日 优先权日2004年7月6日
发明者卢凤顺 申请人:天津百维软件科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1