贴片机在电路板上的编程:先进的pic器件的使用者会面临一项困难的选择:是冒遭受质量问题的风险,采用手工编制程序呢?还是另外寻找一种可以替代的编程方法,从而消除掉手工触摸的方法呢?
为了能够实现后者,制造厂商们最初开始采用板上编程(on-board programming 简称obp)的方式。obp是一种简单的方法,它是将pic贴装到印刷电路板(printed circuit board 简称pcb)上以后再进行编程的。
一般情况下在电路板上进行测试或者说进行功能测试。闪存、电子式可清除程序化唯读内存(electrically erasable programmableread-only memory简称eeprom)、基于eeprom的cpld器件、基于eeprom的fpga器件,以及内置闪存或者eeprom的微型控制器,所有这些元器件均采用obp形式进行编程。
ieee 1149.1测试标准能够通过一台智能化外部设备,对在组装的电路板上的逻辑器件或者闪存器件进行编程。这种编程设备通过标准的测试访问口(test access port 简称tap)与电路板形成连接界面。所有这些需要采用jtag硬件控制装置、jtag软件系统、与jtag兼容的pcb电路板,和一个四线测试访问口。
实现边界扫描工作可以采用一种专业化的专用电路板上编程设备,或者采用另外一种选择方案,利用由美国genrad、hewlett-packard和teradyne ate testers等公司提供的一些工具,于是可以在ate测试设备上实现ieee 1149.1边界扫描编程工作。