{"id":66,"date":"2017-03-20T08:40:01","date_gmt":"2017-03-20T08:40:01","guid":{"rendered":"http:\/\/pcbjunkie.net\/?page_id=66"},"modified":"2022-12-04T20:02:21","modified_gmt":"2022-12-04T20:02:21","slug":"logic-analyzer-adapters","status":"publish","type":"page","link":"https:\/\/pcbjunkie.net\/index.php\/logic-analyzer-adapters\/","title":{"rendered":"Logic Analyzer Adapters"},"content":{"rendered":"\n<p>I love logic analyzers. They make it so easy to see what&#8217;s going on in a digital system. Sometimes, a logic analyzer is the only tool that can catch an issue in your design, or the only way to help fix a broken board.<\/p>\n\n\n\n<p>While they&#8217;re not as useful as they once were, given the shift towards serial communication and the fact that most scopes now come with serial decoders, they are awesome for fixing 20-30 year old hardware&#8230;. and the best part is, they can be acquired for cheap!<\/p>\n\n\n\n<p>But&#8230; there is one thing that just plain sucks&#8230; and that&#8217;s hooking one up to the circuit. I mean, on a typical old design, you&#8217;ll have at least a 16bit address bus and 8 bits of data, plus several control lines, so that&#8217;s at least 25-30 probes to hook up. Try doing that fast without making any mistakes.<\/p>\n\n\n\n<p>It almost makes it not worth it&#8230; unless you use one of my awesome logic analyzer adapters. I built these because I just simply can&#8217;t be bothered hooking these up, since most of the checks that I do don&#8217;t require the logic analyzer to be hooked up to the circuit for more than a few minutes.<\/p>\n\n\n\n<p>I normally need to check how the CPU accesses the bus, is it reading the right data from the right addresses when it&#8217;s staring up, is there anything stuck on the bus, are any control lines not functioning as I expect them to, and are these signals getting to the rest of the bus.<\/p>\n\n\n\n<p>For this type of activity I designed these to make this process quick. The idea here is to plug the adapter into a CPU, RAM or ROM socket, load up the config file, plug the analyzer PODs into the adapter, and then do a scan.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5201.jpg\" alt=\"\" class=\"wp-image-35481\" srcset=\"https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5201.jpg 800w, https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5201-300x225.jpg 300w, https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5201-768x576.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>With these the process only takes a few minutes. I don&#8217;t have to worry about all the probes, where all the data \/ address \/ control lines are, and whether I&#8217;m going to make mistakes hooking everything up. I&#8217;m providing the config files for the logic analyzer as well so you just load them and go.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5204.jpg\" alt=\"\" class=\"wp-image-35480\" srcset=\"https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5204.jpg 800w, https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5204-300x225.jpg 300w, https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5204-768x576.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Of course I&#8217;m building these for the analyzer that I have, which is the HP \/ Agilent model with the 40 pin PODs. These adapters also have the termination network built in, so they&#8217;re plug and play.<\/p>\n\n\n\n<p>So far I have produced the following adapters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>8086 \/ 8088 CPU<\/li>\n\n\n\n<li>8051 MPU<\/li>\n\n\n\n<li>Z80 CPU<\/li>\n\n\n\n<li>6502 \/ 6800 CPU<\/li>\n\n\n\n<li>6801 \/ 6803 \/ HD6303 CPUs<\/li>\n\n\n\n<li>27XXX series ROMs<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5190.jpg\" alt=\"\" class=\"wp-image-35486\" srcset=\"https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5190.jpg 800w, https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5190-300x225.jpg 300w, https:\/\/pcbjunkie.net\/wp-content\/uploads\/2022\/12\/IMG_5190-768x576.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Eventually the goal with these would be to make an adapter for most popular CPUs, MCUs, RAM and ROM ics.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Current Project Status<\/strong><\/span>:<\/p>\n\n\n\n<p>I&#8217;ve made a couple of small batches of these so far, and I released these to the public in various forms (kits, complete, just pcb, etc&#8230;) and the interest in these adapters has been somewhat underwhelming. At this point this project and manufacturing is on hold until further notice. I will not be releasing the gerbers at this point either.<\/p>\n\n\n\n<p><span style=\"font-size: revert;\">However, if you are still interested in this project, and are looking to get one or more of these adapters, just let me know so I can judge whether there in enough demand to get another batch of these made.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I love logic analyzers. They make it so easy to see what&#8217;s going on in a digital system. Sometimes, a logic analyzer is the only tool that can catch an issue in your design, or the only way to help fix a broken board. While they&#8217;re not as useful as they once were, given the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/pcbjunkie.net\/index.php\/logic-analyzer-adapters\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Logic Analyzer Adapters&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-66","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/pages\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":14,"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/pages\/66\/revisions"}],"predecessor-version":[{"id":35509,"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/pages\/66\/revisions\/35509"}],"wp:attachment":[{"href":"https:\/\/pcbjunkie.net\/index.php\/wp-json\/wp\/v2\/media?parent=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}