Estoy pensando en circuitos analógicos, cuyo diseño de circuito podría leerse (o, al menos, modificarse significativamente) del software. ¿Ya existen?
Estoy pensando en circuitos analógicos, cuyo diseño de circuito podría leerse (o, al menos, modificarse significativamente) del software. ¿Ya existen?
Respuestas:
Hay muchos chips que pueden configurarse mediante elecciones realizadas en software, que luego tienen un comportamiento perfectamente analógico que se altera.
Los bloques que funcionan así van desde conjuntos de conmutadores analógicos y / o multiplexores hasta los amplificadores de ganancia programable hasta completar chips integrados que tienen una combinación de bloques, como ganancia programable, un montón de conmutadores analógicos, mezcladores analógicos y multiplexores y todo eso Los dispositivos analógicos son reyes de hacer cosas así.
Como ejemplo, un amplificador de ganancia programable puede tener solo un número discreto de ganancias, 4, 16 o 32, o incluso 256 para uno de lujo de muy alta gama, pero ganará cualquier voltaje en la entrada por ese número, cualquier real voltaje que puede ser creado por algo, por lo que son realmente analógicos.
Creo que incluso hay algunos dispositivos de tipo FPGA reales, como DSPIC, que incluyen algunos de esos tipos de bloques en la matriz de puertas programables junto con DAC (Digi-> Analogue) y ADC (Analogue-> Digi), pero no hay tipos me viene a la mente, así que podría estar recordando mal.
Sin duda, muchos dispositivos DSP System on Chip (SoC) hechos para la manipulación y conversión de video analógico y / o audio multipista de la vieja escuela serían una mezcla de tales trucos analógicos antes de que la señal se convierta en digital y se procese como señal digital. . Que luego, en algunos casos, volvería a ser analógico y posiblemente nuevamente multiplexado o modulado en algún tipo de señal de antena.
En este momento no se me ocurren aplicaciones modernas para un SoC tan complejo que no sean herramientas de audio o metrología muy específicas, pero no es improbable que existan, ya que ninguna persona habrá oído hablar de todo.
Entonces, en más de un sentido, la respuesta parece ser sí, existen. Aunque, por supuesto, no es exactamente como un FPGA, porque una bestia digital nunca se puede comparar por completo con una analógica.
Sí, se llama matriz analógica programable en campo (FPAA):
https://en.wikipedia.org/wiki/Field-programmable_analog_array
Son exactamente la versión analógica de los FPGA. Hay muchos subtipos diferentes (corriente o voltaje, tiempo discreto o continuo). Se construyen a partir de CAB (bloques análogos configurables) y de interconexiones entre ellos.