Entendo que empresas sérias de HW podem fabricar suas próprias placas, mas quais são as desvantagens de usar uma placa de desenvolvimento 'em produção', ou seja, colocar uma placa PCIe em um servidor e executar cálculos nela?
Entendo que empresas sérias de HW podem fabricar suas próprias placas, mas quais são as desvantagens de usar uma placa de desenvolvimento 'em produção', ou seja, colocar uma placa PCIe em um servidor e executar cálculos nela?
Respostas:
O maior deles é que ele pode não estar disponível amanhã.
Em alguns casos, os fabricantes pretendem que a placa de desenvolvimento possa ser usada em produção de baixo volume e comprometem-se a manter a produção por um período de tempo. Eles também podem disponibilizar esquemas e gerbers que permitem produzir as placas você mesmo.
Produzir uma placa compatível por um longo período de tempo é um compromisso significativo - como fabricar um produto. Eles precisam lidar com componentes obsoletos, alterações de documentos e assim por diante.
Outras desvantagens se concentram no fato de não ter sido projetado apenas para o seu aplicativo, por isso pode ser muito grande, com muita energia, sem recursos, etc.
OTOH, a produção relativamente alta pode ter vantagens. O custo de uma placa de desenvolvimento para um cliente aeroespacial meu foi menor que o custo de preencher apenas uma placa simples equivalente (isso é antes de comprar as peças ou testar).
Falando por experiência própria ...
Muitos anos atrás, minha empresa estava experimentando um aplicativo FPGA de baixo volume. Na época, não havia quadros de produção que atendessem às nossas necessidades e, devido às pressões do tempo, não era possível projetar as nossas. Acabamos indo com uma placa de demonstração produzida por um conhecido distribuidor da Xilinx.
O maior negativo que encontramos foi uma taxa de mortalidade infantil muito alta. Por qualquer motivo, o distribuidor não investiu o suficiente em seu processo de teste de fabricação. Além disso, uma placa de desenvolvimento típica provavelmente possui muitos componentes que seu projeto não precisa, mas esses componentes ainda contribuem para o conjunto de falhas.
Para piorar a situação, o distribuidor não estava realmente preparado para lidar com o retrabalho e, para resumir uma longa história, acabamos com uma grande pilha de placas não funcionais em nosso laboratório.
Do lado positivo, as placas nos permitiram atender às nossas necessidades de produção e as placas que funcionavam no momento da instalação tendem a continuar funcionando.
Na análise final, o projeto durou mais do que esperávamos e, nas últimas fases, adquirimos o hábito de pedir dois cartões para cada um que precisávamos.