Estou pensando em circuitos analógicos, cujo design do circuito pode ser lido (ou, pelo menos, significativamente alterado) do software. Eles já existem?
Estou pensando em circuitos analógicos, cujo design do circuito pode ser lido (ou, pelo menos, significativamente alterado) do software. Eles já existem?
Respostas:
Existem muitos chips que podem ser configurados por escolhas feitas no software, que têm um comportamento perfeitamente analógico que é alterado.
Os blocos que funcionam dessa maneira vão desde matrizes de comutadores analógicos e / ou multiplexadores, passando por amplificadores de ganho programável até chips completos que possuem uma combinação de blocos, como ganho programável, um monte de comutadores analógicos, misturadores analógicos e multiplexadores e tudo isso. Dispositivos analógicos são reis de fazer coisas assim.
Como exemplo, um amplificador de ganho programável pode ter apenas um número discreto de ganhos, 4, 16 ou 32, ou mesmo 256 para um luxo muito sofisticado, mas ganhará qualquer voltagem na entrada por esse número, qualquer valor real. tensão que pode ser produzida por algo, para que sejam verdadeiramente analógicos.
Acredito que existem até alguns dispositivos reais do tipo FPGA, como DSPICs, que incluem alguns desses tipos de blocos na matriz de portas programável junto com DACs (Digi-> Analogue) e ADCs (Analogue-> Digi), mas nenhum tipo vem à mente, então eu poderia estar me lembrando errado.
Certamente, muitos dispositivos DSP System on Chip (SoC) feitos para vídeo analógico da velha escola e / ou manipulação e conversão de áudio de várias faixas seriam uma mistura desses truques analógicos antes que o sinal fosse digitalizado e processado como um sinal digital. . Que, em alguns casos, seria retornado ao analógico e possivelmente novamente multiplexado ou modulado em algum tipo de sinal de antena.
Nenhum aplicativo moderno para os dias atuais de um SoC tão complexo, além de ferramentas ou metrologia de áudio muito específicas, vem à mente agora, mas não é improvável que eles ainda existam, pois ninguém nunca ouviu falar de tudo.
Então, de várias maneiras, a resposta parece ser sim, elas existem. Embora, obviamente, não seja exatamente como um FPGA, porque uma fera digital nunca pode ser totalmente comparada a uma analógica.
Sim, é chamado de Matriz analógica programável em campo (FPAA):
https://en.wikipedia.org/wiki/Field-programmable_analog_array
Eles são exatamente a versão analógica dos FPGAs. Existem muitos subtipos diferentes (corrente ou tensão, tempo discreto ou contínuo). Eles são criados a partir de CABs (blocos análogos configuráveis) e de interconexões entre eles.