Qgelm

VME Reverse Engineering

Originalartikel

Backup

<html> <p>With some free time on his hands waiting for delayed parts to arrive, [Rik] set out to <a href=„https://justanotherelectronicsblog.com/?p=876“ target=„_blank“>reverse engineer an old VME system</a> he had acquired. <a href=„https://en.wikipedia.org/wiki/VMEbus“ target=„_blank“>VMEbus</a> computers are based on the standard <a href=„https://en.wikipedia.org/wiki/Eurocard_(printed_circuit_board)“ target=„_blank“>Eurocard</a> PCB format, which defines a wide range of card sizes &#8212; the most common being 6U height like [Rik]&#8217;s system. They usually consist of a rack-mounted card cage with a passive backplane. Originally, Motorola 68000-based CPU cards were used in VMEbus systems, but any processor could be used as long as you provided the right signals and timings to the system bus. Eurocard systems are less common these days, but are still used in some applications. In fact, if you&#8217;re into synthesizers, you may be using Eurocards today &#8212; the <a href=„https://en.wikipedia.org/wiki/Eurorack“ target=„_blank“>Eurorack standard</a> is based on the standard 3U card size.</p><p>Back to [Rik]&#8217;s project, he had no idea what this system was nor how to use it. A bit of probing around and he found two UARTs, a system monitor, and a way to load and dump S-record files. He documents the process quite well, as the internal layout and memory map of the system is unlocked piece by piece. We also like his method of instrumenting the VMEbus signals &#8212; logic analyzers are so small today, you can just mount one inside the rack.</p><p><img data-attachment-id=„475240“ data-permalink=„https://hackaday.com/2021/05/05/vme-reverse-engineering/vme-logic-anayzer/“ data-orig-file=„https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png“ data-orig-size=„1213,741“ data-comments-opened=„1“ data-image-meta=„{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}“ data-image-title=„vme-logic-anayzer“ data-image-description=„&lt;p&gt;image from project blog&lt;/p&gt;“ data-image-caption=„“ data-medium-file=„https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png?w=400“ data-large-file=„https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png?w=800“ class=„alignnone size-large wp-image-475240“ src=„https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png?w=800“ alt=„“ width=„800“ height=„489“ srcset=„https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png 1213w, https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png?resize=250,153 250w, https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png?resize=400,244 400w, https://hackaday.com/wp-content/uploads/2021/05/vme-logic-anayzer.png?resize=800,489 800w“ referrerpolicy=„no-referrer“ /></p><p>Spoiler alert: [Rik] succeeds in mapping out the memory, writes some small programs in 68k assembly language, and even builds his own LED accessory card so he can blink some lights (as one must do).</p><p>We <a href=„https://hackaday.com/2021/04/27/ask-hackaday-why-make-modular-hardware/“>wrote about modularity recently</a>, and VMEbus + Eurocard systems are good examples of modular design. You could quickly put together a robust assembly using entirely off-the-shelf cards, or mix in your own custom cards. But technology advancements in clock speeds and miniaturization have made these card cage, passive backplane systems less and less relevant today.&#160;Do any of you still use the VMEbus, or have you designed with them in the past? Let us know down in the comments below.</p> </html>

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information