{'fraction_non_alphanumeric': 0.014705882352941176, 'fraction_numerical': 0.0, 'mean_word_length': 4.917391304347826, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
The Future of PCB Diagnostics and Trouble-shooting

Any PCB manufactured needs to be tested fully for its functionality at the production site and to be maintained for its life time with minimum effort and expense for a product to be commercially successful. This paper presents the techniques and equipment that were used in fault diagnosis and identifying of the faulty components in an electronic Printed circuit board (PCB) in the past and present. With present day technology of high density - high pin count ASIC / FPGA chip sets and SOIC devices, it becomes highly challenging for the test and maintenance engineer to trouble-shoot and to identify faults at component level using the present-day techniques and equipment. The economics may not allow to replace the entire circuit board especially in cases of highly expensive defence electronic products. Even up keeping an inventory of spare boards for many years is a challenge. Component obsolescence and OEM shutting down support is yet another problem. So, what is the future of PCB trouble-shooting and component level maintenance? This paper suggests various trouble-shooting techniques and equipment that can help a component level maintenance. One such future solution could be embedding functional self-tests into every device a PCB assembly holds and they are checked by a simple JTAG command