Phyzios Studio Pro: emulated Texas Instruments 4-bit ALU using mechanical switches

Опубликовано: 09 Апрель 2024
на канале: N Lynch
797
22

This is just a quick and dirty demonstration of the device briefly going over a few basic moves with a selection of operations. It does actually work quite well but there may be errors in operation or presentation don't taze me. Testing all of this without any notable previous background in electronic or computer engineering is a time consuming task and there are very likely a variety of errors and oversights yet remaining.

The project is intended to be a copy of the 74181 integrated circuit. For the most part it performs as expected, with some interesting quirks introduced from Phyzios engine idiosyncrasies and it's mechanical nature.
https://www.ti.com/lit/ds/sdls136/sdl...

I recreated the chip on CircuitVerse to debug the Phyzios version because there's no way I could figure out if it was working or not if I didn't know what it was supposed to do in the first place.
https://circuitverse.org/users/234084...

This allowed diagnostics to the individual gate level, quickly pinpointing which gate was malfunctioning in Phyzios. Once basic mechanical failures were corrected, the logical structure of the device operated as intended with no modifications beyond what was necessary to fix the deficiency. This means the nanoLOLtoolbox is a powerful resource in the creation of devices like this.

From a Phyzios perspective, it handled the experiment reasonably well. For the most part performance was high and problems were low until the device was about 85% complete, even then it required very little effort to keep performance in check as the device grew (by gradually optimizing away unnecessary particles and links) and tame the mild bugs and glitches. As it turns out, the entire chip is one gigantic linked body. Every single link, particle, and rigid section is part of a network in communication with every other component. In theory an impact felt on one of the outputs will traverse the entire device to be registered at the input, though the signal would be quite infinitesimal. The most immediate result of this mass interaction rears it's head as the structure grows; the microscopic errors and vibration by each individual gate (stressed gates under tension produce far higher error rates and therefor more vibrations) builds up across the entire machine as a kind of background noise. Above a certain threshold, the magnitude is high enough, resonances form, and "hotspots" occur where ghostly forces strum the particles, setting up enough jitter nearby gates cease to function. This static noise can be quite severe but is easily fixed by strategically replacing some Wall particles with Wall+Viscous to dampen things nearby. This might be the only needed action, or the vibration is a sign Phyzios isn't happy with thousands of links all connected, though I suspect the problem may lie more in Rigid as String and Elastic are wholly composed of Links and have no such problems. Physical isolation to keep the Link mesh size under control may have performance benefits and may be necessary to isolate components in contraptions of a significant size.


Смотрите видео Phyzios Studio Pro: emulated Texas Instruments 4-bit ALU using mechanical switches онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь N Lynch 09 Апрель 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 797 раз и оно понравилось 22 людям.