Quero dizer, comparado a ICs (ASICs) com complexidade, velocidade etc. semelhantes. Vamos comparar switches Ethernet com FPGAs Kintex (observe que o switch mais caro da lista é aproximadamente tão caro quanto o Kintex mais barato):
- FPGAs são ICs bem estruturados (como RAMs). Eles podem ser dimensionados e desenvolvidos facilmente.
- As ferramentas de design ( Vivado , Quartus etc.) também são caras, então acho que o preço de um FPGA é o preço do IC (e do desenvolvimento) em si, excluindo o custo do suporte e das ferramentas. (Alguns fornecedores que não são do FPGA fornecem ferramentas gratuitas cujo custo de desenvolvimento inclui o preço do IC.)
Os FPGAs são produzidos em quantidades menores do que outros CIs? Ou existe algum equipamento tecnológico?
Respostas:
Os chips FPGA incluem conexões lógicas e programáveis entre elementos lógicos, enquanto os ASICs incluem apenas a lógica.
Você ficaria surpreso com quanta área de chip é dedicada à "malha de conexão" em um FPGA - é facilmente 90% ou mais do chip. Isso significa que os FPGAs usam pelo menos 10 × a área de chip de um ASIC equivalente e a área de chip é cara!
Custa uma certa quantia para fazer todo o processamento em uma determinada pastilha de silício, não importa quantos chips individuais estejam nela. Portanto, para uma primeira aproximação, o custo do chip é diretamente proporcional à sua área. No entanto, existem vários fatores que a tornam pior do que isso. Primeiro, chips maiores significam que há menos locais utilizáveis no wafer - bolachas são redondas, chips são quadrados e muita área é perdida nas bordas. E as densidades de defeitos tendem a ser constantes através da bolacha, o que significa que a probabilidade de obter um chip sem defeito (ou seja, "rendimento") diminui com o tamanho do chip.
fonte
Outro fator importante de custo é a verificação.
Os FPGAs precisam ser testados individualmente antes da venda. Isso é parcialmente para garantir que todos os milhares e vários milhões de interconexões de roteamento e células lógicas estejam funcionais. A verificação, no entanto, também envolve a caracterização e a classificação do grau de velocidade - determinando a rapidez com que o silício pode operar e que os atrasos de velocidade e propagação de todas as muitas interconexões e células são correspondidos adequadamente aos modelos de temporização de seu grau.
Para projetos ASIC, o teste geralmente é mais simples - um sim-não é executado conforme o esperado. Como tal, o tempo necessário para a verificação é provavelmente muito menor e, portanto, mais barato de executar.
fonte
Há um (mais) ponto importante que geralmente é negligenciado: a tecnologia de processo.
Os FPGAs com alta participação de mercado são fabricados com tecnologia de ponta. Para ser mais específico, os FPGAs Kintex-7 têm processo TSMC 28nm e seu envio começou em 2011 [1] . O TSMC iniciou a produção em massa de 28 nm no mesmo ano [2] .
Não conheço o processo dos comutadores Ethernet, mas a maioria das empresas de design da ASIC não segue a tecnologia de ponta. Também não faz sentido para as fundições.
O gráfico a seguir mostra a receita da TSMC por tecnologia ( 1T18 ). Mesmo em 2018, 39% da receita provém de tecnologias com mais de 28nm. Se pensarmos no número de chips, não é difícil imaginar que mais da metade dos ASICs sejam fabricados hoje com tecnologias com mais de 7 anos de idade Kintex-7.
Como conclusão, a tecnologia de processo é um dos fatores que tornam os FPGAs mais caros. Não afirmo que seja um fator dominante, mas significativo o suficiente para ser considerado.
fonte
Vou me expor e dizer que isso é de longe dominado pela simples oferta e demanda. Os switches Ethernet são produzidos em massa com enormes economias de escala e são vendidos com descontos por chips que não são tão amplamente utilizados. Os FPGAs, eu diria, não são tão amplamente implantados quanto os switches ethernet e, portanto, custam mais porque os custos de desenvolvimento e infraestrutura estão espalhados por menos clientes.
Não se trata do tamanho do processo ou da matriz ou algo assim. Considere o Xilinx Virtex-7 (apenas porque eu poderia encontrar mais facilmente dados para ele) e vamos comparar com alguns contemporâneos:
Portanto, em geral, o Virtex FPGA parece ter preços razoáveis (modelos mais populares) em comparação com outro silício com contagem, geração e volume de vendas de transistores semelhantes. O XBox SOC destaca-se como algo amplamente implementado em um dispositivo de consumidor e o custo também é muito menor.
O computador da NVIDIA GK110 foi muito menos amplamente utilizado do que chips de consumo semelhantes, que acabavam em placas de jogos e eram igualmente mais caros, mesmo considerando as semelhanças arquitetônicas e o fato de os chips serem fabricados na mesma fábrica.
Quanto aos chips Virtex, não há uma diferença de 10x na complexidade dos chips de US $ 2500 vs dos US $ 35000 - estes são simplesmente muito menos populares e, com volumes de vendas mais baixos, o custo por unidade é necessariamente maior.
O mercado está cheio disso. Qualquer coisa em que você possa vender cem milhões pode sempre ficar mais barato do que algo que talvez venderá centenas de milhares.
fonte