Existem FPGAs analógicos?


23

Pelo que entendi, os FPGAs são circuitos "digitais" flexíveis, que permitem projetar, construir e reconstruir um circuito digital.

Pode parecer ingênuo ou bobo, mas eu queria saber se existem FPGAs ou outras tecnologias "flexíveis" que também disponibilizam componentes analógicos para o designer, como amplificadores, A / D ou D / A ou transceptores ou componentes ainda mais simples?


1
Eu ouvi sobre algo que faria isso alguns anos atrás. Não tenho idéia de qual é o nome deles.
precisa saber é o seguinte

3
Uma questão não muito duplicada do passado: electronics.stackexchange.com/questions/24315/
The Photon

2
Lembro-me de ser chamado FPAA (Field Programmable Analog Array)
Matt

Há algum fornecedor específico, além de Altera e Xilinx, que possui ADC e DAC integrados em seus FPGAs. Além disso, como Matt disse, também temos matrizes analógicas programáveis ​​Fild.
Quantum231

Não é bem o que você está pedindo mas interessante: zrna.org
Tonys

Respostas:


23

Eu usei uma linha de produtos chamada Circuito Analógico Eletronicamente Programável (EPAC), provavelmente há mais de dez anos, que alegava ser o equivalente analógico de um FPGA, e a Cypress produz há anos uma linha chamada PSoC (Programmable Programmable System On Chip), que incorpora matrizes selecionáveis ​​de circuitos analógicos e digitais. Observe que em ambos os casos, os dispositivos têm um número moderadamente pequeno de blocos funcionais (de 3 a 24 ou mais no caso do PSoC) com opções de roteamento um pouco limitadas, em vez de fornecer centenas ou milhares de blocos com interconexões suficientes para permitir o roteamento essencialmente arbitrário .

Uma razão pela qual os FPGAs analógicos não oferecem nem um pouco da flexibilidade de design dos dispositivos digitais é que, mesmo que se transmita um sinal digital através de dezenas ou centenas de níveis de roteamento e circuitos lógicos, cada um com uma relação sinal-ruído de 10dB (SNR), o que significa que há 1/3 do ruído do sinal; o sinal resultante pode estar limpo. Por outro lado, obter um sinal limpo de um dispositivo analógico exige que todos os estágios pelos quais o sinal passe sejam limpos. Quanto mais complexo o roteamento, mais difícil é evitar captar sinais dispersos.

Em aplicações que não são muito exigentes, pode ser útil ter uma pequena quantidade de circuitos analógicos combinados em um chip. Por exemplo, eu projetei uma caixa de música que usa um PSoC para acionar um alto-falante piezo diretamente; o PSoC inclui um DAC, um filtro passa-baixo de quarta ordem e amplificador de saída. Não teria sido difícil usar um chip separado para filtrar e amplificar, mas o uso do PSoC evitou a necessidade de um chip extra.


Seria bom se houvesse algum tipo de referência para isso. Nenhuma empresa? Nenhuma linha de produtos? Nenhum número de peça? Não há artigos sobre isso? Não consegue encontrar nada de útil ao procurar por "eletronicamente programável IC"
krb686

Tente "Circuito analógico eletronicamente programável"? Acabei de fazer uma rápida pesquisa no Google e parece que o nome ficou meio torcido (corrigido acima).
Supercat

2
@ krb686 Cypress PSoC
Tut

3

Este é o primeiro tiro do Google; parece ser uma tecnologia muito nova e apenas alguns fabricantes as estão produzindo.

Não sei se a parte analógica é flexível como o bloco FPGA, mas com certeza combina os recursos.

ATUALIZAÇÃO: No Actel, existe apenas um ADC (ASIC) integrado e um número fixo de entradas analógicas, dependendo do modelo.


Então, basicamente, esses são FPGAs que possuem algum componente analógico especializado para uso muito específico? (desculpe, eu não sei o que são PLLs).
Ali

Ah, acabei de ver o Kintex-7, muito legal. Então, esses são chamados de FPGA de sinal misto.
Ali

1
A Anadigm também produz FPAAs.
precisa saber é o seguinte

2
@ThePhoton, você não deve mover o comentário abaixo da pergunta?
clabacchio

3

Anos atrás, a Lattice tinha uma série chamada ispPAC com diferentes configurações de blocos analógicos programáveis ​​no sistema. Mais complexidade no nível de CPLD que no nível de FPGA. Agora tudo isso está obsoleto.

Suspeito que exista muita variação nos requisitos em diferentes aplicativos analógicos para permitir que um chip "faça tudo". Por exemplo, em um design, você pode precisar de um buffer de entrada ADC com precisão de 16 bits; em outro, você pode precisar apenas de precisão de 8 bits e manter o custo o mais baixo possível. Não há como um bloco programável de uso geral atender simultaneamente a ambos os aplicativos.


3

A Triad Semiconductor, www.TriadSemi.com , realiza via matriz configurável de sinais analógicos e mistos (conhecidos como VCAs). Esses VCAs são configuráveis ​​por máscara única e não são programáveis ​​em campo. Isso significa que há uma carga de máscara e tempo de processamento associados a um VCA.

Os custos de fabricação de VCA são significativamente mais baixos do que um ASIC tradicional de sinal misto totalmente personalizado. A fabricação, embalagem e teste do VCA podem ser tão curtos quanto quatro semanas, em comparação com 4-6 meses para ASICs tradicionais.

O analógico programável em campo sofre graves problemas de ruído e desempenho, porque a malha de roteamento contém um grande número de transistores.

O Via Configurable Analog usa vias como recurso de interconexão. Essas vias são uma parte padrão de um projeto totalmente personalizado, mas em uma matriz analógica via configurável, apenas as vias são alteradas para configurar um projeto em um determinado VCA.

As vias são de alto desempenho, baixa resistência e baixo ruído. As matrizes configuradas por via têm desempenho IC de sinal misto totalmente personalizado, com custos de desenvolvimento e tempos de fabricação muito mais baixos.

Publiquei um artigo em Por que o analógico programável em campo é um pouco programável demais no PlanetAnalog.com.


Essa pessoa é do ViaDesigner um fabricante de software de software que pode ser usado para programar o ViaASIC da TriadSemi. Não está claro que exista necessariamente um relacionamento lá, nem ele está promovendo seu produto - no interesse da divulgação.
placeholder

3

Seu microcontrolador pode ter alguns componentes analógicos. Por exemplo, o STM32F303x (A | C) possui 4 opamps (§3.15) e 7 comparadores (§3.16).

Há uma quantidade muito limitada de capacidade de personalização - por exemplo, as saídas dos opamps podem ser conectadas ao ADC do microcontrolador, mas não podem ser conectadas a um pino de saída ou à entrada de um comparador interno. No entanto, as saídas dos comparadores podem ser conectadas a um pino de saída . A matriz completa de interconexão pode ser encontrada em §3.8.

Também tenho certeza de que os microcontroladores de outros fornecedores têm um conjunto semelhante de periféricos configuráveis ​​- mas tenho trabalhado com a série STM32 recentemente, por isso estou familiarizado com o design deles.


1
De fato, alguns outros fabricantes têm periféricos de sinal misto muito configuráveis ​​em seu portfólio de MCU. Verifique o MSP430FR235x, por exemplo, e o bloco "Smart Analog Combo".
dim


1

O Anadigm cria um FPAA ou matriz analógica programável em campo. http://www.anadigm.com/fpaa.asp Seu software de designer facilita a configuração de um filtro ou de muitas outras funções analógicas. O Servenger cria uma placa de desenvolvimento de baixo custo <400USD que suporta o software de designer Anadigm. PAM 5002R http://www.servenger.com/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.