Sto pensando ai circuiti analogici, il cui design dei circuiti potrebbe essere letto (o, almeno, significativamente modificato) dal software. Esistono già?
Sto pensando ai circuiti analogici, il cui design dei circuiti potrebbe essere letto (o, almeno, significativamente modificato) dal software. Esistono già?
Risposte:
Esistono molti chip che possono essere configurati dalle scelte fatte nel software, che quindi hanno un comportamento perfettamente analogo che viene modificato.
I blocchi che funzionano in questo modo vanno da array di interruttori analogici e / o multiplexer fino agli amplificatori a guadagno programmabile fino a completare chip integrati che hanno una combinazione di blocchi, come guadagno programmabile, tutta una serie di switch analogici, mixer analogici e multiplexer e tutto il resto. I dispositivi analogici sono re del fare cose del genere.
Ad esempio, un amplificatore a guadagno programmabile può avere solo un numero discreto di guadagni, 4, 16 o 32, o addirittura 256 per un lusso di fascia alta, ma otterrà qualsiasi tensione sull'ingresso da quel numero, qualsiasi tensione che può essere creata da qualcosa, quindi sono veramente analogici.
Credo che ci siano anche alcuni dispositivi di tipo FPGA, proprio come i DSPIC, che includono alcuni di quei tipi di blocchi nell'array di gate programmabile insieme a DAC (Digi-> Analogico) e ADC (Analogico-> Digi), ma nessun tipo mi viene in mente, quindi potrei solo ricordare male.
Sicuramente molti dispositivi DSP System on Chip (SoC) realizzati per video analogici di vecchia scuola e / o manipolazione e conversione audio multi-traccia sarebbero un mix di tali trucchi analogici prima che il segnale diventasse digitale ed elaborato ulteriormente come segnale digitale . Che poi in alcuni casi sarebbe tornato ad essere analogico e forse di nuovo multiplexato o modulato in qualche tipo di segnale d'antenna.
Al momento non vengono in mente applicazioni dal moderno al futuro per un SoC così complesso oltre a strumenti audio o metrologia molto specifici, ma non è improbabile che esistano ancora, dal momento che nessuno avrà mai sentito parlare di tutto.
Quindi, in più di un modo, la risposta sembra essere sì, esistono. Anche se ovviamente non esattamente come un FPGA, perché una bestia digitale non può mai essere completamente paragonata a una analogica.
Sì, si chiama Array analogico programmabile sul campo (FPAA):
https://en.wikipedia.org/wiki/Field-programmable_analog_array
Sono esattamente la versione analogica degli FPGA. Esistono molti sottotipi diversi (corrente o tensione, tempo discreto o continuo). Sono costruiti da CAB (blocchi analoghi configurabili) e da interconnessioni tra di loro.