¿Qué impidió la adopción generalizada de matrices analógicas programables en campo?

2

Tuve un laboratorio en el que programamos y medimos algunos filtros básicos en una FPAA. En el papel, estos dispositivos parecen ser una buena forma de procesar señales analógicas, y su rendimiento es acertado con ecuaciones teóricas (lo que es una excepción cuando se hacen laboratorios en la universidad ;-))

Sin embargo, no te encuentras con estas partes muy a menudo, si es que alguna vez, cuando desarmas las cosas, ni en la electrónica profesional ni en la electrónica de consumo. ¿Por qué exactamente?

    
pregunta Michał B.

1 respuesta

5

Básicamente, la misma razón por la que los FPGA nunca se aplicaron a propósitos integrados de propósito general: son demasiado caros debido a su flexibilidad para incluso ser considerados para el tipo de costos de BOM que está seleccionando.

Al igual que en los FPGA, los FPAA son grandes mares de células analógicas genéricas. Para cualquier filtro dado, no solo necesita usar los elementos específicos en estas celdas que necesita, sino que también debe tener en cuenta un montón de interruptores CMOS para vincularlos y la memoria para realizar un seguimiento de lo que va a dónde. Por último, una FPAA por diseño está hecha para ser flexible, por lo que implementará un número determinado de celdas, a menudo mucho más o al menos un par de decenas de porcentajes más de lo que estrictamente necesita para una aplicación específica. Esto significa que hay una gran cantidad de sobrecarga en este tipo de diseño de bucle de filtro / control.

A continuación, como es posible que sepas por la teoría de la señal, es mucho menos eficiente implementar implementos analógicos que hacer cálculos digitales. Esto significa que implementar un filtro dentro de un microcontrolador especializado, por ejemplo, Un DSP: es más eficiente que implementarlo de manera analógica.

Todo esto hace de las FPAA una tecnología que es fundamentalmente menos eficiente y más costosa que cualquier otra solución digital, flexible como DSP, o que las soluciones analógicas diseñadas específicamente para tal fin.

Agregue a eso la carga no insignificante de requerir que las personas aprendan un lenguaje de programación no procedimental que es bastante extraño (los FPAA requieren algo más que VHDL / Verilog / C) y el costo bastante significativo de desarrollar y mantener tal toolbox exótico, y no hace que las cosas mejoren, tanto en el lado del consumidor como del productor de la ecuación.

Tan ligeramente deprimente, principalmente se reduce a dinero.

    
respondido por el user36129

Lea otras preguntas en las etiquetas