Configuración de Altera FPGA usando Flash

Durante mi diseño actual de PCB usando Altera FPGA, me encontré con el conocimiento de que los dispositivos Altera EPCS se usarán para la configuración de FPGA. Después de más investigaciones, me di cuenta de que el mismo trabajo también se puede hacer con Flash-NOR genérico normal de cualquier marca. De hecho, Cypress tiene una nota de aplicación a este efecto para (digamos) promocionar sus propios chips Flash para este propósito.

Mi pregunta (y esto realmente me desconcierta) es qué tienen de especial los chips Altera que cobran $37 por lo mismo que los chips Cypress y otros que cuestan solo 60c. Además, ¿alguien conoce casos especiales o aplicaciones en las que se prefieren los chips Altera EPCS?

¿Los chips Altera vienen preprogramados de fábrica?
Supongo que no, ya que los datos que se cargarán son la configuración de la FPGA, que puede ser variable y necesita que el chip sea reprogramable.
Déjame reformular eso. Por $37 / chip, ¿Altera incluye servicios de programación? Algunos OEM no querrán programar miles o incluso cientos de chips.
No. Estos se venden a través de Digikey y similares que cobran extra por la programación, lo cual es una mala idea para un trato de producción en serie... Si se trata de un diseño de placa único, entonces aún podría tener sentido.

Respuestas (1)

No hay una buena razón por la que los FPGA de Altera requieran una EPROM flash de configuración de Altera en modo maestro. Altera simplemente disfruta de las ganancias de su mercado cautivo.

Xilinx hizo lo mismo con sus familias Spartan hasta el Spartan 3 en adelante, que puede usar una EPROM flash barata de terceros para la configuración maestra.

¿Alguna vez has usado los chips EPCS? ¿Se sabe que tienen un mejor rendimiento?
He diseñado muchos circuitos Altera y la mayoría de los dispositivos EPCS usados. No hay ningún beneficio oculto para ellos, Altera solo gana más dinero vendiéndolos a los clientes. Recuerda que Xilinx hizo lo mismo hasta hace unos 10 años. Se consideraba normal cuando empecé. No es bueno, me temo.
Recuerde que puede usar modos de configuración esclavos y rellenar los datos usando otro FPGA, un microcontrolador, un microprocesador o un chip de interfaz USB FTDI. Esto último es lo que hacen muchas placas de demostración como una de sus opciones de programación. Así que no todos están atados a los dispositivos EPCS de Altera. Pero está lejos de la facilidad de los dispositivos Xilinx y el flash SPI barato.
Me pregunto si los chicos de soporte pueden responder esto mejor....
@HarshadD, no está claro a qué te refieres.