¿Hay algún FPGA analógico?


23

Según tengo entendido, los FPGA son circuitos "digitales" flexibles, que le permiten diseñar, construir y reconstruir un circuito digital.

Puede sonar ingenuo o tonto, pero me preguntaba si hay FPGA u otras tecnologías "flexibles" que también ponen a disposición del diseñador componentes analógicos, como amplificadores, o A / D o D / A o transceptores o incluso componentes más simples.


1
Escuché algo que haría esto hace un par de años. Sin embargo, no tengo idea de cómo se llaman.
Kellenjb

3
Una pregunta pasada no muy duplicada: electronics.stackexchange.com/questions/24315/
The Photon el

2
Recuerdo que se llamaba FPAA (matriz analógica programable de campo)
Matt

Hay algún proveedor específico que no sea Altera y Xilinx que tiene ADC y DAC integrados en sus propios FPGA. Además de esto, como dijo Matt, también tenemos matrices analógicas programables Fild.
quantum231

No es exactamente lo que estás pidiendo, pero interesante, no obstante: zrna.org
tonys

Respuestas:


23

He usado una línea de productos llamada Circuito analógico programable electrónicamente (EPAC), probablemente hace más de diez años, que afirmaba ser el equivalente analógico de un FPGA, y Cypress ha producido durante años una línea llamada PSoC (Programable System On Chip) que incorpora una matriz conmutable de circuitos analógicos y digitales. Tenga en cuenta que en ambos casos los dispositivos tienen un número moderadamente pequeño de bloques funcionales (de 3 a 24 en el caso del PSoC) con opciones de enrutamiento algo limitadas, en lugar de proporcionar cientos o miles de bloques con interconexiones suficientes para permitir un enrutamiento esencialmente arbitrario .

Una razón por la que los FPGA analógicos no ofrecen una flexibilidad de diseño similar a la de los dispositivos digitales es que, incluso si uno pasa una señal digital a través de docenas o cientos de niveles de enrutamiento y circuitos lógicos, cada uno de los cuales tiene una relación señal / ruido de 10 dB. (SNR), lo que significa que hay 1/3 de ruido como señal, la señal resultante puede estar limpia. Por el contrario, obtener una señal limpia de un dispositivo analógico requiere que cada etapa que atraviesa la señal debe estar limpia. Cuanto más complejo es el enrutamiento, más difícil es evitar captar señales extraviadas.

En aplicaciones que no son demasiado exigentes, puede ser útil tener una pequeña cantidad de circuitos analógicos combinados en un chip. Por ejemplo, he diseñado una caja de música que usa un PSoC para manejar un altavoz piezoeléctrico directamente; El PSoC incluye un DAC, un filtro de paso bajo de cuarto orden y un amplificador de salida. No habría sido difícil usar un chip separado para hacer el filtrado y la amplificación, pero el uso del PSoC evitó la necesidad de un chip adicional.


Sería bueno si hubiera algún tipo de referencia para esto. ¿Sin compañía? ¿Sin línea de productos? Sin número de parte? No hay artículos al respecto? No puedo encontrar nada útil buscando "IC programable electrónicamente"
krb686

Prueba con "Circuito analógico programable electrónicamente"? Acabo de hacer un rápido Google y parece que obtuve el nombre ligeramente retorcido (arreglado arriba).
supercat

2
@ krb686 Cypress PSoC
Tut

3

Este es el primer disparo de Google; parece ser una tecnología muy nueva, y solo unos pocos fabricantes la están produciendo.

No sé si la parte analógica es flexible como el bloque FPGA, pero seguro que combina las características.

ACTUALIZACIÓN: en el Actel solo hay un ADC integrado (ASIC) y un número fijo de entradas analógicas, según el modelo.


Básicamente, ¿estos son FPGA que tienen algún componente analógico especializado en ellos para un uso muy específico? (Lo siento, no sé qué son los PLL).
Ali

Oh, acabo de ver el Kintex-7, muy genial. Entonces estos se llaman FPGA de señal mixta.
Ali

1
Anadigm también hace FPAA.
MikeJ-UK

2
@ThePhoton, ¿no deberías mover el comentario debajo de la pregunta?
clabacchio

3

Hace años, Lattice tenía una serie llamada ispPAC con diferentes configuraciones de bloques analógicos programables en el sistema. Más complejidad a nivel de CPLD que a nivel de FPGA. Todos estos son ahora obsoletos.

Sospecho que simplemente hay demasiada variación en los requisitos entre las diferentes aplicaciones analógicas para permitir que un chip "lo haga todo". Por ejemplo, en un diseño puede necesitar un búfer de entrada ADC con una precisión de 16 bits; en otro, es posible que solo desee una precisión de 8 bits y que desee mantener el costo lo más bajo posible. No hay forma de que un bloque programable de propósito general pueda adaptarse simultáneamente a ambas aplicaciones.


3

Triad Semiconductor, www.TriadSemi.com , crea a través de arreglos de señales analógicas y mixtas configurables (conocidas como VCA). Estos VCA son configurables de máscara única y no programables en campo. Esto significa que hay una carga de máscara y un tiempo de procesamiento asociado con un VCA.

Los costos de fabricación de VCA son significativamente más bajos que un ASIC tradicional de señal mixta totalmente personalizado. La fabricación, el paquete y la prueba de VCA pueden ser tan cortos como cuatro semanas en comparación con los 4-6 meses para los ASIC tradicionales.

El campo analógico programable sufre graves problemas de ruido y rendimiento porque la estructura de enrutamiento contiene una gran cantidad de transistores.

Via Configurable Analog usa vias como recurso de interconexión. Estas vías son una parte estándar de un diseño totalmente personalizado, pero en una matriz analógica configurable vía solo las vías cambian para configurar un diseño en un VCA dado.

Las vías son de muy alto rendimiento, baja resistencia y bajo nivel de ruido. Los arreglos Vía configurados tienen un rendimiento de CI de señal mixta totalmente personalizado con costos de desarrollo y tiempos de fabricación mucho más bajos.

Publiqué un artículo sobre Por qué Field Analog Programmable es un poco demasiado programable en PlanetAnalog.com.


Esta persona está con ViaDesigner, un creador de SW que se puede usar para programar ViaASIC de TriadSemi. No está claro que haya necesariamente una relación allí, ni está promocionando su producto, en aras de la divulgación.
marcador de posición

3

Su microcontrolador puede tener algunos componentes analógicos. Por ejemplo, el STM32F303x (A | C) tiene 4 opamps (§3.15) y 7 comparadores (§3.16).

Hay una cantidad muy limitada de personalización: por ejemplo, las salidas de los opamps se pueden conectar al ADC del microcontrolador, pero no se pueden conectar a un pin de salida ni a la entrada de un comparador interno. Sin embargo, las salidas de los comparadores se pueden conectar a un pin de salida . La matriz de interconexión completa se puede encontrar en §3.8.

También estoy seguro de que los microcontroladores de otros proveedores tienen un conjunto similar de periféricos configurables, pero he estado trabajando con la serie STM32 recientemente, así que estoy familiarizado con su diseño.


1
De hecho, algunos otros fabricantes tienen periféricos de señal mixta muy configurables en su cartera de MCU. Verifique MSP430FR235x, por ejemplo, y su bloque "Smart Analog Combo".
dim


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.