Entiendo que las firmas de HW serias pueden fabricar sus propias placas, pero ¿cuáles son las desventajas de usar una placa de desarrollo 'en producción', es decir, colocar una tarjeta PCIe en un servidor y realizar cálculos en ella?
Entiendo que las firmas de HW serias pueden fabricar sus propias placas, pero ¿cuáles son las desventajas de usar una placa de desarrollo 'en producción', es decir, colocar una tarjeta PCIe en un servidor y realizar cálculos en ella?
La más grande es que podría no estar disponible mañana.
En algunos casos, los fabricantes tienen la intención de que la placa de desarrollo se pueda usar en producción de bajo volumen y se comprometa a mantener la producción durante un período de tiempo. También pueden poner a disposición esquemas y gerberos que le permiten producir los tableros usted mismo.
Producir una placa compatible durante un largo período de tiempo es un compromiso significativo, como hacer un producto. Tienen que lidiar con componentes que se vuelven obsoletos, cambios de documentos, etc.
Otras desventajas se centran en el hecho de que no se diseñó solo para su aplicación, por lo que puede ser demasiado grande, demasiado carente de energía, carece de características, etc.
OTOH, la producción relativamente alta puede tener ventajas. El costo de una placa de desarrollo para un cliente aeroespacial mío fue menor que el costo de simplemente rellenar una placa desnuda equivalente (eso es antes de comprar las piezas o probar).
Hablando desde la experiencia ...
Hace muchos años, mi compañía estaba experimentando con una aplicación FPGA de bajo volumen. En ese momento no había paneles de producción que cumplieran con nuestras necesidades y, debido a las presiones de tiempo, no era posible diseñar las nuestras. Terminamos con una placa de demostración producida por un conocido distribuidor de Xilinx.
El mayor negativo que encontramos fue una tasa de mortalidad infantil muy alta. Por cualquier motivo, el distribuidor no invirtió lo suficiente en su proceso de prueba de fabricación. Además, una placa de desarrollo típica probablemente tenga muchos componentes que su diseño no necesita, pero esos componentes todavía contribuyen al conjunto de fallas.
Para empeorar las cosas, el distribuidor no estaba realmente configurado para manejar el trabajo y, para resumir, terminamos con una gran cantidad de tableros no funcionales en nuestro laboratorio.
En el lado positivo, las placas nos permitieron satisfacer nuestras necesidades de producción, y las tablas que funcionaron en el momento de la instalación tendían a seguir trabajando.
En el análisis final, el proyecto vivió más tiempo de lo que esperábamos y en las últimas fases simplemente adquirimos el hábito de ordenar dos tarjetas por cada una que necesitábamos.
Lea otras preguntas en las etiquetas fpga development