-1

Preface: I’d like to clarify that I understand what a relay is and that a PLC uses a fairly conventional microprocessor that only digitally establishes logical logic gate configuration as a digitally programmable alternative to relay banks for analog and/or (depending on the PLC) digital signals. My question is based on the understanding that to date actual logic gates (as far as I know) aren’t non-locally programmable (“re-wirable”) without a person manually rewiring truly programmable actual (not logical programming of a statically wired microprocessor) logic gates.

Rectenna work interests me specifically around any potential relevance of varying transmission wavelengths and material resistances (if this is not possible with MoS2, generally as a concept for other potential materials) to making possible remote switch activation of logically chosen switches along an array. Essentially I am curious about if this or other research has potential for constructing truly physically reprogrammable (externally and maybe wirelessly) logic gates.

In general any information on advances towards this capability would be appreciated as right now it seems like the only rudimentary build I could manage for my project is a 64 gate one. That’s not great because anything less than 512 gates would be very hard to make useful for my proof of concept project, and I know there’s no way I could get to a more ideal 262,144 gates.

One example would be any publication which covers if the kind of uses of phase-engineered low-resistance contacts for ultrathin MoS2 transistors covered in the articles below would be able to be produced with varying resistance in a band usable for varying activation via radio waves for switches.

https://doi.org/10.1038/nmat4080

https://www.ece.cmu.edu/news-and-events/story/2019/05/rectennas-converting-radio-waves-into-electricity.html

I’m not picky if someone knows about other technological advances approaching this capability such as biochemical non-locally programmable switch activation equivalent processes. Thanks everyone.

Update 1: My specific question is: Have there been any significant technological advances towards non-locally electrically programmable logic gates?

Update 2: After further review I’ve found that FPGAs are not what I am asking about. Their reprogramming like PLCs is digital not analog. They seem to just be a more generalized similar thing to PLCs rather than being factory equipment. I might incorporate one or more in my project, but they aren’t what I am referring to which is true analog reprogramming. Why does analog matter? Analog means more efficient at the surface level, but it also allows structured logic similar to ladder logic at the hardware level which enables significantly different uses in structuring and restructuring logic execution.

8
  • it is somewhat unclear what you are after, but it sounds like you are looking for FPGA
    – jsotola
    Jul 3 at 3:44
  • Thank you. That is helpful as I didn’t know about these. They don’t suit most of my purpose, but it’s very good to know how they work and seems to be a legitimate answer.
    – Anony Mous
    Jul 3 at 6:04
  • After further review I’ve found that FPGAs are not what I am asking about. Their reprogramming like PLCs is digital not analog. They seem to just be a more generalized similar thing to PLCs rather than being factory equipment. I might incorporate one or more in my project, but they aren’t what I am referring to which is true analog reprogramming. Why does analog matter? Analog means more efficient at the surface level, but it also allows structured logic similar to ladder logic at the hardware level which enables significantly different uses in structuring and restructuring logic execution.
    – Anony Mous
    Jul 6 at 13:36
  • It isnt clear what you're trying to do. For example, it would be possible to make a logic array out of light sensitive semiconductors and remotely shoot a focused laser at the various elements to change the logic. And the anti-theft rfid tags used in stores can by changed by radio waves. What are you trying to do ? What is the hypothesis you are trying to validate/invalidate ? Jul 6 at 14:57
  • “it would be possible to make a logic array out of light sensitive semiconductors and remotely shoot a focused laser at the various elements to change the logic.” Elaborating on advancements related to this or other methods would be helpful.
    – Anony Mous
    Jul 6 at 19:13
0

Here's what I'd do. I would use a CPLD (maybe even a PLD would do).

If you need to choose amongst a set of known logic trees, I would have it all pre-programmed and use some sort of wired or wireless or light based comm to select the right input pins, to select the right logic tree for other pins.
If you need the logic to be changeable but cannot make a fixed set, then you'd need to compile the required logic into a JTAG programmable file and send the file over perhaps by wired or wireless or light based comms to the target and have something at the target to change the CPLD via JTAG.
It has been done before.

If you need some analog capabilities along with this, look for something like this one instead of the CPLD: https://www.cypress.com/products/32-bit-arm-cortex-m3-psoc-5lp.

Beyond this, it is hard to read your mind to see what you're looking for!

2
  • Thank you. This isn’t what I asked for, but it’s closer, and using a ton of CPLDs with a robotic arm might actually work for my proof of concept since my concern isn’t as much realistic architecture as again proof of concept. With these analog blocks I can make 64 CPLDs work for me. I greatly appreciate that you gave a polite response and even gave a pretty good answer that genuinely helped me rather than arrogantly saying a question you don’t understand is unclear. I am marking this answer as the answer. Thank you again! Overall great answer all things considered and very much appreciated.
    – Anony Mous
    Aug 19 at 20:31
  • I’ll basically treat each CPLD almost like a handful of logic gates and analog relays using digital and analog blocks in a super minimalist way. That’s super wasteful only using like 0.1% of the chips’ processing power, but hey I’ll use what I can. Hopefully the one you linked to can be used in a way where I can track the number of operations executed.
    – Anony Mous
    Aug 19 at 20:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.