Parte 1. Mundo XilinxParte 2. Intel World (Altera)Continuamos nuestra revisión de las placas de desarrollo basadas en SoC con el núcleo ARM. Esta vez veremos las placas base basadas en SoC Cyclone V. Este no es el único Intel SoC, hay Arria V, Arria 10 y Stratix 10, pero el precio de las placas base basadas en ellas definitivamente no le complacerá.
Desafortunadamente, las placas base basadas en Cyclone V son mucho más pequeñas que las de Xilinx Zynq, y en su mayoría están hechas por una compañía, Terasic. También hay una placa Arrow SocKit, pero es completamente equivalente a la placa Terasic SoCKit. La información principal sobre los tableros Terasic se concentra en
rocketboards.org . Allí puede descargar varios materiales útiles, imágenes de distribuciones de Linux, también hay un foro. El foro es bastante lento, y no contaría con obtener apoyo allí, pero algo es mejor que nada.
Terasic también vende algunos tableros a un precio reducido si tiene una tarjeta de estudiante ("precio académico"). No sé cuán realista es esto para los estudiantes rusos, pero si alguien tuviera experiencia con tal compra, sería interesante saberlo. Escriben que, por ejemplo, Digilent, cuando solicita una compra a un precio académico, lo envía a distribuidores rusos cuyos precios son 2-3 veces más altos que eso. Quizás Terasic hace lo contrario.
Además de los productos Terasic, también consideraremos dos tableros EBV. Otras compañías que producen productos en Cyclone V fabrican principalmente módulos SoM, en lugar de paneles de desarrollo, y no entraron en la revisión.
Software
Como se mencionó en la parte anterior, para Intel SoC, el entorno de desarrollo del proyecto FPGA es Quartus Prime, y el entorno de desarrollo de software es la Edición DS-5 Altera. Le permite (en una versión gratuita) desarrollar aplicaciones para Linux, el desarrollo de aplicaciones Bare Metal que se ejecutan sin un sistema operativo requiere una versión comercial de DS-5. Tanto Quartus Prime como DS-5 existen en versiones para Windows y Linux.

Terasico
Entonces, comencemos la revisión de los propios tableros. No enumeraré el catálogo completo de tableros Terasic aquí, limitándome a solo unos pocos tableros que he elegido de acuerdo con mis propios criterios subjetivos.
Una gran comodidad es que todas las placas Terasic tienen USB JTAG.

Fabricante: Terasic
SoC: Ciclón V SE
RAM: 1 GB de DDR3 SDRAM
Flash: no
Ethernet: 10/100/1000
JTAG: hay
Encabezado Arduino: sí
Dimensiones: 89x107 mm
Precio: $ 550
Otras características:
- 2 ADC de 14 bits, 150 MSPS
- Sensor G (acelerómetro)
Dos ADC de alta velocidad y alta resolución, esto es genial si desea hacer, por ejemplo, un receptor SDR. La desventaja del tablero es su precio. Tampoco hay memoria flash (solo descarga desde una tarjeta SD).
VEEK-MT2S


SoC: 5CSXFC6D6F31C6N
RAM: 1 GB DDR3 SDRAM (HPS), 64 MB SDRAM (FPGA)
Flash: no
Ethernet: Ethernet 10/100/1000
Tamaño: 158x228 mm
Precio: $ 660, precio académico $ 559
Otras características:
- DAC VGA de 24 bits
- LCD de 128x64 puntos
- Códec de audio de 24 bits
- Decodificador de TV (NTSC / PAL / SECAM) y conector de entrada de TV
- ADC 500 KSPS x 12 bit x 8 canales
- Sensor G
Devkit basado en la placa DE10-Standard. Contiene LCD 800x480 con un sensor para 5 toques simultáneos, una cámara de 8MP, un sensor de luz ambiental, un giroscopio / acelerómetro / magnetómetro de 9 ejes. Para obtener más información, consulte la descripción de la placa DE10-Standard (a continuación).
DE10-Standard

SoC: 5CSXFC6D6F31C6N
RAM: 1 GB DDR3 SDRAM (HPS), 64 MB SDRAM (FPGA)
Flash: no
Ethernet: 10/100/1000
Tamaño: 166x130 mm
Precio: $ 350 (precio académico $ 259)
Otras características:
- DAC VGA de 24 bits
- LCD de 128x64 puntos
- Códec de audio de 24 bits
- Decodificador de TV (NTSC / PAL / SECAM) y conector de entrada de TV
- ADC 500 KSPS x 12 bit x 8 canales
- Sensor G
Devboard bastante típico. Contiene todo lo que necesitas. Hay un conector HSMC de alta velocidad, al que puede conectar tarjetas de expansión, hay un peine IDC regular para señales de baja velocidad. Hay un video DAC (VGA), códec de audio, una pantalla pequeña de 128x64 (monocromo), sensor G, ADC de 12 bits x 8 canales. También hay indicadores LED, botones y un interruptor, como en la mayoría de las placas Terasic.
DE10-Nano Kit

SoC: SE 5CSEBA6U23I7
RAM: 1GB DDR3 SDRAM
Flash: no
Ethernet: 10/100/1000
HDMI: si
Encabezado Arduino: sí
Tamaño: 69x107 mm
Precio: $ 130 (precio académico $ 99)
Otras características:
- ADC
- Sensor G (acelerómetro)
Tablero minimalista y relativamente asequible. Una buena opción si no necesita un conector HSMC y todo tipo de excesos. Sin embargo, el tablero está bien equipado y ciertamente vale la pena el precio. Hay un conector compatible con Arduino.
Kit DE0-Nano-SoC / Kit Atlas-SoC

SoC: SE 5CSEMA4U23C6N
RAM: 1GB DDR3 SDRAM
Flash: no
Ethernet: 10/100/1000
HDMI: no
Tamaño: 69x96 mm
Arduino hesder: es
Precio: $ 99 (precio académico $ 90)
Otras características:
- ADC
- Sensor G (acelerómetro)
Casi lo mismo que el DE10-Nano Kit, a un precio aún más bajo. También hay un conector Arduino. La única diferencia es que esta placa no tiene HDMI. Una buena opción si no necesita periféricos en exceso. Todo es minimalista y económico en comparación con otras placas base.
Junta DE0-CV

SoC: 5CEBA4F23C7N
RAM: 64 MB de SDRAM
Flash: no
HDMI: no
Ethernet: no
Precio: $ 150 (precio académico $ 99)
Otras características:
Las capacidades muy pequeñas de esta placa, desafortunadamente, no permiten recomendar su compra. Hay muy poca memoria y VGA con un "DAC" en las resistencias, no hay Ethernet, esto es demasiado modesto incluso teniendo en cuenta el pequeño precio. Mejor comprar DE10-Nano Kit, más barato y mejor.
DE1-SoC-MTL2

Diagrama de flujo de pantalla táctil
Diagrama de bloques de la pantalla táctil. Para un diagrama de bloques de la placa, vea DE1-SoC.
SoC: 5CSEMA5F31C6N
RAM: 1 GB DDR3 SDRAM (HPS) + 64 MB SDRAM (FPGA)
Flash: no
HDMI: no
Ethernet: 10/100/1000
Tamaño: 354 x 130 mm.
Precio: $ 405 (precio académico $ 330)
Otras características:
- DAC VGA de 24 bits
- Códec de audio de 24 bits
- Decodificador de TV (NTSC / PAL / SECAM)
- ADC 500 KSPS x 12 bits x 8 canales
Un conjunto que consta de una placa E1-SoC y una pantalla táctil. Las especificaciones de la placa se muestran a continuación.
Viene con un BSP (Board Support Package), que incluye Linux, una biblioteca de pantalla táctil y una biblioteca Qt precompilada.
Junta DE1-SoC

SoC: 5CSEMA5F31C6N
RAM: 1 GB DDR3 SDRAM (HPS) + 64 MB SDRAM (FPGA)
Flash: no
HDMI: no
Ethernet: 10/100/1000
Tamaño: 354 x 130 mm.
Precio: $ 249 (precio académico $ 175)
Otras características:
- DAC VGA de 24 bits
- Códec de audio de 24 bits
- Decodificador de TV (NTSC / PAL / SECAM)
- ADC 500 KSPS x 12 bits x 8 canales
Devboard típico, con buen equipamiento. Hay casi todo lo que se puede necesitar, pero nada inusual.
SoCKit

SoC: 5CSXFC6D6F31C6N
RAM: 1 GB DDR3 SDRAM (HPS), 1 GB DDR3 SDRAM (FPGA)
Ethernet: 10/100/1000
Flash: 128 Mb QSPI
Tamaño: 150 x 110 mm.
Precio: $ 350
Otras características:
- Emisor / receptor de infrarrojos
- DAC VGA de 24 bits
- Códec de audio de 24 bits
- Decodificador de TV (NTSC / PAL / SECAM)
- ADC 500 KSPS x 12 bits x 8 canales
- Sensor G (acelerómetro)
- LCD 128 x 64
Gran tablero, buenas instalaciones y tamaño compacto. Recomendado para tareas serias.
Kit de inicio Cyclone V GX

SoC: GX 5CGXFC5C6F27C7N
RAM: 4Gb LPDDR2 (HPS), 4Mb SRAM SDRAM (FPGA)
Ethernet: no
Flash: no
HDMI: si
Encabezado Arduino: sí
Tamaño: 150 x 116 mm.
Precio: $ 179
Otras características:
- Códec de audio de 24 bits
- ADC 500 KSPS x 12 bits x 8 canales
- Sensor G (acelerómetro)
Buenas oportunidades por ese precio. La cantidad de RAM es la mayor de todas las placas en la revisión. Esta placa, como SocKit, es una muy buena opción para tareas serias y con fines educativos.
Araña Terasica

Robopauk basado en la placa DE0-Nano-SoC. Además, contiene una placa de control para servomotores y un chasis con 18 servomotores.
El precio es de $ 1200.
Me parece caro. Si desea tener un juguete de este tipo, puede comprar por separado la placa DE0-Nano ($ 99) y hacer el chasis usted mismo gastando una cantidad significativamente menor.
EBV
Hasta ahora, solo hemos considerado las placas base Terasic, pero hay otros fabricantes de placas base basadas en Cyclone V. Uno de esos fabricantes es EBV.
Sócrates

SoC: 5CSEBA6U23C7N
RAM: 128M DDR3
Flash: no
Ethernet: 10/100/1000
Tamaño: 100 mm de diámetro
Precio: 599 €
El tablero tiene una forma redonda inusual, bastante viejo y bastante caro. Más interesante es su próxima versión, que está mucho más equipada al mismo precio (ver más abajo).
SoCrates II

SoC: 5CSXFC6C6U23C7N
RAM: 1 GB DDR3
Flash: Dispositivo de configuración FPGA de 256 Mbit (QSPI) + Dispositivo de arranque HPS de 256 Mbit (QSPI)
Tamaño: 100 mm de diámetro
Precio: 599 €
La segunda versión del tablero redondo de EBV. No hay nada más inusual en él, y el precio es bastante alto.
Recursos utiles
En conclusión, le daré una lista (lejos de estar completa) de recursos útiles que lo ayudarán a dominar el increíble mundo de SoC de Xilinx e Intel:
Xilinx
http://www.zynqbook.com/ - The Zynq Book y The Zynq Book Tutoriales. Ambos libros están disponibles para descarga gratuita.
http://zedboard.org/content/microzed-chronicles : la enorme guía en línea de Zynq de Adam Taylor, con ejemplos del uso de varios tableros (MicroZed y más). El autor también es uno de los principales blogs corporativos del XCell Daily Blog (
https://forums.xilinx.com/t5/Xcell-Daily-Blog/bg-p/Xcell ).
Intel (Altera)
https://rocketboards.org/ : un repositorio central de documentación y fuentes, así como un foro sobre tableros basado en el ciclón V.