<?xml version="1.0" encoding="gbk"?> <rss version="2.0"><channel> <title>定阅帖子更新</title> <link>http://www.broadkey.com.cn/XML.ASP</link><description>TEAM Board - 意得法电子</description> <copyright>TEAM 2.0.5 Release</copyright><generator>TEAM Board by TEAM5.Cn Studio</generator> <ttl>30</ttl><item><link>http://www.broadkey.com.cn/Thread.asp?tid=558 </link><title>边界扫描工具超越基本PCB测试</title><author>ethan</author><pubDate>2010-01-13 10:47:03</pubDate><description><![CDATA[<p>尽管IEEE 1149是16年 前引入的标准， 但 它仍在继续为那些 必须完成电子产品测试的工程师 提供帮助。1149标准的正式名 称叫做&ldquo;IEEE标准测试接入端 口与边界扫描架构&rdquo; ， 工程师 们经常把它简单称做&ldquo; 边界扫 描&rdquo;或&ldquo;JTAG&rdquo;，后者表示&ldquo;联 合测试活动小组&rdquo;，即开始致力于这个标准化工作的小组。</p>
<p>提供边界扫描测试工具的公 司都在不断扩展自己的技术，使 之超出对印刷电路板（PCB）开 路、短路的基本测试。标准与新 的进展现在包含器件编程、内置 自检（BIST）结构、远程测试和 其它功能，为了解这些技术与产 品的状态，我们讨论一下边界扫 描工具的几家供应商。</p>
<p>描&rdquo;或&ldquo;JTAG&rdquo;，后者表示&ldquo;联 合测试活动小组&rdquo;，即开始致力 于这个标准化工作的小组。 提供边界扫描测试工具的公 司都在不断扩展自己的技术，使 之超出对印刷电路板（PCB）开 路、短路的基本测试。标准与新 的进展现在包含器件编程、内置 自检（BIST）结构、远程测试和 其它功能，为了解这些技术与产 品的状态，我们讨论一下边界扫描工具的几家供应商。</p>
<p><strong>ASSET Intertech</strong></p>
<p><img src="http://www.ecnchinamag.com/cmsimages/0702pg18_f1.jpg" alt="" /></p>
<p>为了扩展边界扫描技术， I E E E 最近组成了P 1 6 8 7 工作小 组， 要为工程师们开发一种能 测试并调试复杂IC内部结构的标 准。但是，内部JTAG（IJTAG） 结构将仍然通过标准的1149.1四 线接口与外部测试仪通信。</p>
<p><img align="left" src="http://www.ecnchinamag.com/cmsimages/0702pg18_f2.jpg" alt="" /></p>
<p>Glenn Woppman是ASSET Intertech的总裁兼CEO，他解释 说，原1149.1标准不太容易处 理内部运算或内部调试运算的控 制。Woppman说：&ldquo;假设我的 ASIC包含一个有问题的累加器， 采用一个内部测试结构可以让我 尝试各种位组合，看看会出现什 么。我可能就能发现只有某种组 合会造成累加错误。&rdquo;P1687小 组提出了对该类内部ASIC调试结 构的边界扫描软件使用方法，目 前，该小组已有了一个供讨论的 架构。</p>
<p>ASSET Intertech在工具前 端投入了大量时间和精力，提供 一个新的GUI并实现某些任务的自 动化，从而使它的ScanWorks软 件更容易使用。W o p p m a n 表 示：&ldquo;我们已把很多模型放到网 站上供客户下载。我们的工具会 读出模型的信息，并尽可能多地 实现步骤自动化。ScanWorks会 自动检查更新内容。&rdquo; 另外， ASSET Intertech还提供短视频 教程和演示，使工程师们能够快 速着手使用ScanWorks工具。 Woppman说：&ldquo;如果你忘记了某 些事的做法，例如对Flash存储器 或CPLD编程，看五分钟的视频就 够了。&rdquo;</p>
<p><strong>Corelis</strong><br />
考虑到很多工程师并不想要 带有很多附加头和模块的测试系 统，而且现在很多计算机都带有 PCI Express插槽，Corelis刚刚推 出了第一款边界扫描控制器卡， 它要占用一个PCI Express槽。 C o r e l i s 总裁M e n a c h e m Blasberg指出，很多公司经常要 向本地管理机构与合同制造商送 交测试系统。因此，测试系统越 简单，元件越少，则设置和使用 就越方便。这块卡可以直接处理 该公司ScanExpressTPG测试样本 发生器软件产生的测试矢量，而 且还支持并行测试以及多块电路 板和设备的编程。</p>
<p>由于采用I2C和SPI端口的 器件已很常见，Corelis在自己 的ScanExpress边界扫描软、硬 件中增加了I2C和SPI内存直接编 辑功能。I2C与SPI接口的运行与 JTAG测试端口无关，因此一个 边界扫描软件可以在测试一块PCB的同时对板上器件编程。</p>
<p>边界扫描编程要用长码流 来传送数据和地址信息，而I2C和SPI端口则不同，它们能够在接近于器件支持的最大速度作器件编程。另外，工程师通过I2C和SPI端口使用Corelis接口时，可以访问到芯片的内部运算，而通过边界扫描端口则做不到这点。</p>
<p><strong>Goepel</strong><br />
Goepel 的最新版 （Ver.4.3）CASCON软件工具支 持IEEE1149.6标准（亦称为AC JTAG），它的目标是测试带有 高速交流耦合和差分连接的数字 电路。该标准扩展了测试能力， 因而边界扫描技术可以测试很多 电路元器件，如高速串行/解串 （SERDES）IC和差分发射器与接收器。</p>
<p>Goepel还扩展了自己专利 的边界扫描编程语言CASLAN， 这是该公司软件工具的基础。尽 管使用CASLAN是可选的，但很 多工程师用它来编写自己的测试 序列或应用，并仍然使用标准的 边界扫描技术。自动测试样本发 生器（ATPG）工具无法创建一 个CASLAN程序提供的测试。并 且由于Goepel采用自己的语言， 因而可以扩展这个语言，以适应 新的混合信号测试或非标准边界 扫描测试， 这些测试可以使用 Scanflex I/O块，以扩充边界扫描功能以外的测试。</p>
<p>Goepel美国运营经理Heiko Ehrenberg表示：&ldquo;例如在测试 一个DAC时，边界扫描设备可以 让你访问到数字输入，但它们不 能够测试模拟输出，于是，工程 师们可以用一个Scanflex I/O模 块来测量电压输出。CASLAN软 件中的表达式可以搜集电压数 据，以确定DAC是否正确工作， 所有测试都是在边界扫描框架 内。&rdquo; 尽管其它供应商也为数 字测试提供类似的&ldquo; 离板&rdquo; 模 块，但Ehrenberg相信，迄今为 止只有Goepel可提供这种类型 的模拟测试，该公司最近宣布了 VarioCore-IP技术，工程师可以 通过软件开发新的Scanflex模块功能，或者使用Goepel的标准功能。</p>
<p><img src="http://www.ecnchinamag.com/cmsimages/0702pg19_f3.jpg" alt="" /></p>
<p><strong>Intellitech</strong> <br />
Intellitech总裁兼 CEO C. J. Clark在边界扫 描世界中发现了两个有意 思的领域：并行测试与嵌 入测试。Clark说：&ldquo;因 为边界扫描运行会花很 长时间，工程师们希望 同时对很多电路板运 行测试以及作器件编 程。&rdquo;Intellitech在自己 的PT100并行测试仪中 实现了并行JTAG（或叫 CJTAG），它提供同时 运行测试和编程操作的多 个边界扫描端口。通过均 衡装入、卸载PCB时间和 运行测试所需时间，工程 师只要在处理时间（而不 是测试时间）就可以获得 吞吐量，这就是Clark所 说的&ldquo;零测试时间。&rdquo;</p>
<p>Intellitech还提供 了自己的SystemBIST芯 片，它可以让设计者为一 块PCB加上独立的内置自 检（BIST）能力。该芯 片作为一个FPGA配置器 件，它可以执行边界扫 描测试并保存结果。人 们可以在以后为管脚级 诊断获取测试结果，以 避免在厂内重新运行测 试。由于芯片简化了现场 更新FPGA的工作，并且 去掉了没有发现错误的 结果，以及与只用软件 测试方案相关的虚假警 报，从而节省了成本。由 于SystemBIST芯片不需要训练设备或自动测试设备来运 行测试，因此是合同制造商实现 边界扫描测试功能的一种经济方 法。并且，测试可以运行在环境 应力筛选、老化测试和现场等情 况下。</p>
<p><img src="http://www.ecnchinamag.com/cmsimages/0702pg20_f4.jpg" alt="" /></p>
<p>SystemBIST 芯片的价格 低于15美元，工程师可以购买 一个评估套件以试用软、硬件。 Clark指出：&ldquo;你可以输入其它边 界扫描工具的测试和FPGA配置数 据，然后就可以控制芯片测试和 在上电时配置数据的方式。&rdquo;</p>
<p><strong>JTAG Technologies</strong><br />
JTAG Technologies的新型 TapCommunicator技术可以使工 程师通过一个现有的通信通道， 完成系统的测试与编程，无论通道的长度。</p>
<p>TapCommunicator包括一 个位于边界扫描控制器旁的上行 链路模块和一个嵌入待测系统中 的下行链路模块，信号完整性与 网络的完整性同样健壮，并且通 信可以包括错误检测与重新传 输能力。</p>
<p>JTAG Technologies美国 营销经理Ray Dellecker说：&ldquo; TapCommunicator跨越了边界 扫描测试器和待测设备之间的 所有距离。产品将能与市场上 所有基于1149.1的测试系统协 同工作。&rdquo; 很多公司正在研究 将TapCommunicator用于自己 的产品。</p>
<p>JTAG Technologies还推出 了ProVision，这是一种改进了可 用性的新边界扫描开发工具。新 的软件可以实现更多任务的自动 化，使工程师可以看到与选择相 符的细节内容。ProVision还使用 描述器件属性的模型，自动处理 非边界扫描器件。Dellecker解释 说：&ldquo;当你把器件模型与边界扫 描说明[BSDL]文件结合使用时， 工具就知道如何设置一个PCB的 测试。过去，工程师必须手动设 置非边界扫描器件，否则就会干 扰测试。&rdquo;没有一个库可以覆盖 所有器件，因此ProVision带有一 个模型编辑器，工程师可以用表 格或模板形式输入器件信息，创 建自己的模型。</p>
<p>ProVision中集成了测试和闪 存、CPLD编程任务，可以运行于 所有现有JTAG Technologies系统 上，因此，客户可以保留自己的 硬件投资，继续使用原有的测试 文件。</p>
<p>
<table border="0" width="95%" bgcolor="#eee7cb">
    <tbody>
        <tr>
            <td class="ArticleContent">
            <p><strong>调试时优秀的测试工具</strong></p>
            <p>你的第一个原型电路板 已经返回，热情的营 销人员邀请你的客户 来看正式的演示，但该死的电路 板却无法正常工作，原因是一块 BGA阻挡了你检查信号的路径。 此时就需用到边界扫描工具了， 不过它的费用可能会让一些公司 敬而远之。</p>
            <p>如果你的IC具备了边界扫描 的能力，并且在电路板上建立了 一个边界扫描链， 那么你会发 现，Macraigor Systems公司的 J-Scan工具可以拯救你的设计。 J-Scan只需要针对你电路板上器 件的边界扫描描述语言（BSDL） 文件，这个文件可以从IC制造商 的网站上下载，然后用J-Scan GUI描述扫描链，并在显示上标 出信号管脚；另外还可以描述实 体，如数据和地址总线。</p>
            <p>软件使用了M a c r a i g o r 的 usbDemon边界扫描pod，通过一 个标准四线IEEE 1149端口&ldquo;连 接&rdquo;到电路板的器件上（如果你 没有边界扫描连接器，可以在建 立了芯片的边界扫描连接后，焊 到所需的信号线上）。管脚信息 的显示每秒更新10次，因此可 以快速确认短路和开路，并且可 以监控扫描链中每根管脚的信号 活动情况。因此，你可以看到地 址脚、数据脚或其它信号是否有 阻塞，并且还可以修改任何管脚 的状态。如果你希望将一个内存 映像移动到板上的闪存中，JScan 软件也可以完成这种工作。</p>
            <p>J-Scan边界扫描套件售价为 1895美元，它包括一个Macraigor u s b D e m o n 测试p o d 、测试与 Flash存储器编程软件（只支持 Windows）、多供应商演示板、 9V电源、用户手册和免费的软件 升级（一年）。如果你已经有了 一个usbDemon测试pod，也可以 购买没有usbDemon的套件，价 格为1145美元。</p>
            <p>本屏显示J - S c a n 监控一片 FPGA、一片可配置PROM和一 片CPLD的方法。三个栏中提供 了用于驱动缓冲使能线和缓冲输 出的虚拟开关，LED栏显示输入 缓冲的状态。这些LED脚连接到 PCB上的八只LED上，这样工程 师可以监视LED的状态，或在必 要时驱动它们。</p>
            </td>
        </tr>
    </tbody>
</table>
</p>]]></description></item></channel></rss>