Revisión de tableros en SoC ARM + FPGA. Primera parte Xilinx World

Parte 1. Mundo Xilinx
Parte 2. Intel World (Altera)

En una traducción publicada previamente de una revisión de 98 placas base "hacker" , las placas base basadas en SoC que combinan núcleos ARM y FPGA como Parallella despertaron un considerable interés de la audiencia. Y esto no es sorprendente, porque esta combinación ofrece oportunidades realmente sorprendentes en comparación con el procesador "justo" o el FPGA "justo". En tales SoC, puede crear sistemas que combinen tareas algorítmicamente complejas, soporte para pilas de red, GUI y otras cosas que son más fáciles de implementar en el procesador y tareas que requieren tiempo real, procesamiento de señales, procesamiento de imágenes y otras tareas que son convenientes para la implementación FPGA Por supuesto, para muchas tareas puede usar FPGAs simples (posiblemente incluyendo el núcleo IP de un procesador como NIOS II o MicroBlaze en ellas), muchas tareas pueden resolverse en un procesador de suficiente potencia utilizando sistemas operativos en tiempo real (como RTEMS), pero aún así, SoC Actualmente son una opción muy atractiva para resolver muchos problemas, tanto en los campos profesionales como para los pasatiempos.



Actualmente, hay muchos SoC que combinan FPGA y núcleos de procesador, tienen diferentes precios y destacaremos dos familias de chips relativamente económicos: Cyclone V de Intel (Altera) y Zynq-7000 de Xilinx. Ambas familias contienen un ARM Cortex A9 + FPGA de doble núcleo. Zynq también viene con Zynq-7000S de un solo núcleo y UltraScale + de cuatro núcleos. Todos estos microcircuitos se entregan en cajas BGA, por lo que no debe contar con el hecho de que puede soldar fácil y fácilmente dicha placa en casa (aunque en teoría esto es posible). Pero muchas placas tienen la forma de SOM (sistema en módulo), lo que las hace convenientes para integrarse en sus productos, individuales o en serie.

Otros representantes de SoC incluyen las familias Arria V, Arria 10, Stratix 10 (Intel) y Virtex 7 (Xilinx). Los chips Xilinx Virtex también integraron núcleos de procesador PowerPC hasta la familia Virtex 6 incluida. Sin embargo, el costo de los tableros en estos chips puede ser bastante alto.

También vale la pena señalar que, en promedio, los precios de los tableros con este tipo de SoC son mucho más altos que para tableros como Raspberry Pi, esta es una tarifa por las oportunidades mucho mayores que tiene. Los precios del tablero comienzan en alrededor de $ 100 y pueden alcanzar varios miles de dólares, y estos últimos, obviamente, van más allá de lo que es aceptable para un pasatiempo (aunque para algunos, tal vez no). No incluí placas tan caras en la revisión, limitándome a las placas base por un máximo de varios cientos de dólares.

Entonces, Cyclone V y Zynq-7000, ¿en qué se diferencian? Hardware: estos son sistemas muy cercanos que tienen dos núcleos Cortex A9 y un cierto número de celdas FPGA. Hay una diferencia en el software.

Para Intel, 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 la versión gratuita) desarrollar aplicaciones para Linux, sin embargo, si desea desarrollar aplicaciones que funcionen en modo Bare Metal (sin un sistema operativo), necesitará una versión comercial de DS-5. Tanto Quartus Prime como DS-5 existen en versiones para Windows y Linux. También debe entenderse que instalar y configurar estos programas en Linux requerirá que tenga ciertas habilidades y busque soluciones en Internet. En Windows, todo está listo para usar.

Para Xilinx Zynq-7000 (y otros FPGA de séptima generación), el entorno de desarrollo del proyecto FPGA es Vivado, y el Kit de desarrollo de software (SDK) de Xilinx es el entorno de desarrollo de software. Es gratis y no tiene muchas de las limitaciones que tiene la DS-5 Altera Edition. Ambos productos también están disponibles en versiones para Linux y para Windows, pero tenga en cuenta que Vivado para Linux no está instalado en ningún Linux. Lo instalé con éxito en Ubuntu, pero no funcionó en Debian. En Windows, no debería haber problemas. Para comenzar a trabajar con los entornos de desarrollo de Xilinx, puede utilizar los maravillosos libros: "The Zynq Book" (L. Crockett, R. Elliot y otros), que contiene la parte "teórica" ​​y "The Zynq Book Tutoriales para Zybo y ZedBoard". (los mismos autores) para "trabajo de laboratorio". Ambos libros son de descarga oficial y gratuita.



En general, para los principiantes, Xilinx Zynq es (en mi opinión subjetiva) una opción mucho más fácil en términos de estudio, con menos dificultades que en el caso de Intel Cyclone V. Repito, sin embargo, que esta es mi opinión subjetiva basada en mi experiencia personal con eso. y otro sistema Si tiene una opinión diferente sobre este tema, escriba en los comentarios, será interesante conocer la experiencia de otras personas.

Para la revisión, elegí los tableros basados ​​en Cyclone V y Zynq-7000, actualmente disponibles para la venta. Algunas de ellas son placas individuales que contienen todo lo necesario para conectarse y trabajar con la placa, otras consisten en una placa base y un módulo intermedio (una placa instalada en la placa base). En el segundo caso, se indicará el costo tanto del módulo como de la placa base. Tal vez me perdí algunas tablas, si conoce las tablas que no están incluidas en la revisión, por favor comente.

¿Qué debo buscar al comprar una tabla que no sea el precio?

En primer lugar, ¿hay un JTAG en el tablero? De lo contrario, necesitará un adaptador JTAG externo, que deberá comprar por separado. Y en este caso, debe verificar que todas las señales JTAG se envíen al conector y estén disponibles para su uso. Teóricamente, también puedes trabajar sin JTAG, pero es mejor tenerlo.


Por separado, el adaptador JTAG se puede comprar en aliexpress desde $ 22.5 (por supuesto, no el original).

En segundo lugar, los conectores. Los conectores de la placa pueden ser IDC "estándar", con un paso de 2,54 mm o conectores de alta velocidad como FMC (Xilinx) o HSMC (Altera), u otros. Para conectar algo de baja velocidad (LED, botones, varios dispositivos externos) IDC es conveniente, pero el ADC de 125 MHz, por ejemplo, no se puede conectar a través de él, necesita un conector de alta velocidad. Al mismo tiempo, si tiene una placa con solo un conector de alta velocidad, se encontrará en una posición difícil si desea conectar algo propio, porque Estos conectores son caros y requieren una placa multicapa para el cableado de señales de alta velocidad. Las placas adaptadoras HSMC-IDC disponibles en el mercado también son terriblemente caras.

Algunas placas tienen conectores para escudos Arduino. No sé lo importante que es esto para ti, pero de repente alguien es importante. Las placas Digilent tienen ranuras para módulos PMOD y, en consecuencia, estos módulos también están disponibles en grandes cantidades. Por supuesto, nadie le prohíbe conectar ninguno de sus dispositivos a estos conectores.

En tercer lugar, la periferia. No necesitas un procesador simple, ¿verdad? Necesitamos soporte de red, necesitamos salida de video (y, posiblemente, entrada de video), necesitamos entradas y salidas de audio y otros periféricos. Haga una lista de los dispositivos que necesita o puede necesitar, y elija una placa basada en ella.

Cuarto. Nivel de soporte La placa debe tener un diagrama de circuito abierto, imágenes de Linux y documentación disponibles para descargar. Es recomendable tener una gran comunidad, libros, artículos, videos en youtube que lo ayuden a lidiar con problemas inevitables. También verifique si hay archivos BSP listos para usar (paquete de soporte de placa) para la placa, porque sin ellos ni siquiera podrá crear un proyecto para parpadear el LED.

También se debe decir que todos los precios en la revisión excluyen la entrega.

Los precios de algunos tableros son bastante altos, sin embargo, en eBay puede comprar (si tiene suerte) un tablero usado con un gran descuento, aunque es posible que tenga que atraparlos, confiando en la suerte.

La mayoría de los tableros en esta revisión se basan en el SoC Zynq 7010 y 7020 (también conocido como XC7Z010 y XC7Z020). Para comprender el lugar de estos chips en la línea de productos Xilinx Zynq-7000, vea la imagen a continuación. Todos estos SoC tienen 2 núcleos de procesador, pero también hay familias Xilinx Zynq-7000S con un núcleo y Xilinx Zynq UktraScale con 4 núcleos.



Ahora pasemos a la revisión.

Tableros Digilent


Zedboard




Fabricante: Digilent
SoC: XC7Z020 (ARM de doble núcleo Cortex-A9)
RAM: 512 MB DDR3
Flash: 256 MB Quad-SPI
Dimensiones: 160x135 mm
Ethernet: 10/100/1000
JTAG: USB-JTAG integrado
Otras extensiones:
  • Tarjeta SD
  • USB OTG 2.0 y USB-UART
  • Dispositivos analógicos ADAU1761 SigmaDSP estéreo, baja potencia, 96 kHz, códec de audio de 24 bits
  • Dispositivos analógicos ADV7511 Transmisor HDMI de 225 MHz de alto rendimiento (1080p HDMI, VGA de 8 bits) 128x32 OLED
  • Expansión de E / S de PS y PL (FMC, Pmod, XADC)

Precio: $ 495 (precio académico bajo pedido)

Estructura de la junta


Uno de los tableros más caros en la revisión, aunque nada especial parece estar en él.

De las ventajas: hay JTAG, hay una ranura de expansión FMC para conectores PMOD de alta velocidad y "simples" de baja velocidad.

También una gran ventaja para los principiantes es que el tablero se puede aprender del libro The Zynq Book Tutorials para Zybo y ZedBoard.

Zybo




Fabricante: Digilent
SoC: XC7Z010 (ARM de doble núcleo Cortex-A9) 667 MHz
RAM: 512 MB x32 DDR3 con 1050 Mbps de ancho de banda
Flash: Flash serie de 128 Mb con interfaz QSPI
Dimensiones: 122 * 84 mm
Ethernet: 10/100/1000
JTAG: USB-JTAG integrado
Otras extensiones:

  • Ranura microSD (compatible con el sistema de archivos Linux)
  • Controladores periféricos de banda ancha: 1G Ethernet, USB 2.0, SDIO
  • Controlador periférico de bajo ancho de banda: SPI, UART, I2C
  • Entrada / salida HDMI
  • Salida VGA 16 bit / pixel
  • OTG USB 2.0 PHY (host y dispositivo)
  • EEPROM que contiene un identificador único de 48 bits
  • Códec de audio, salida de auriculares, entrada de micrófono, entrada de línea
  • GPIO: 6 botones, 4 interruptores, 5 LED
  • 6 puertos PMOD

Precio: $ 189 (precio académico a petición)

Estructura de la junta


La versión "reducida" de ZedBoard. SoC XC7Z010 está instalado y no hay FMC. El resto del tablero es similar a Zedboard. Es interesante que las señales de alta velocidad en forma de pares diferenciales de 100 ohmios se envíen al conector PMOD (consulte la documentación para más detalles). Al estudiar, también puede guiarse por el libro "The Zynq Book Tutorials" en el estudio.

Arty Z7-10, Arty Z7-20




SoC: Arty Z7-10 - Zynq 7010, Arty Z7-20 - Zynq 7020
RAM: 512 MB DDR3 con bus de 16 bits a 1050 Mbps
Flash: 16MB Quad-SPI Flash
Ethernet: Gigabit Ethernet PHY
Dimensiones: 88 * 109 mm
JTAG: USB-JTAG
Precio: $ 149 (Arty Z7-10), $ 209 (Arty Z7-20)

Otras características:

  • USB UART
  • USB OTG
  • 4 pulsadores
  • 2 interruptores deslizantes
  • 4 leds
  • 2 LEDs RGB
  • Hasta 49 E / S totales de FPGA
  • Entrada y salida HDMI

Tablero pequeño con muchas funciones. Hay una entrada y salida HDMI, salida de audio, dos conectores PMOD. Básicamente, todo lo que necesitas para comenzar con Zynq. Una muy buena opción para principiantes. Varios archivos de muestra, BSP y más están disponibles en github .

PYNQ-Z1




SoC: Zynq 7020
RAM: 512 MB DDR3 con bus de 16 bits a 1050 Mbps
Flash: 16MB Quad-SPI Flash
Ethernet: Gigabit Ethernet PHY
Dimensiones: 88 * 124 mm
JTAG: USB-JTAG
Precio: $ 229 (precio académico bajo pedido)

Otras características:

  • USB UART
  • USB OTG
  • 4 pulsadores
  • 2 interruptores deslizantes
  • 4 leds
  • 2 LEDs RGB
  • Hasta 49 E / S totales de FPGA
  • Entrada y salida HDMI

La placa está destinada a demostrar las capacidades del proyecto Pynq (Python en Zynq).

La placa de hardware es un análogo casi completo del Arty Z7-20, que se diferencia de él solo en presencia de un micrófono y un interruptor de encendido. Todo el software para Arty Z7-20, incluidos los archivos BSP, es adecuado para él, respectivamente.

Avnet Boards


Microzed




Estructura de la junta



Fabricante: Avnet
SoC: Zynq 7010 o Zynq 7020
RAM: 1 GB de DDR3 SDRAM
Flash: 128 Mb de QSPI Flash
Ethernet: 10/100/1000
JTAG: no
Dimensiones: 102x57 mm
Precio: Zynq 7010 - $ 178, Zynq 7020 - $ 213 (en grado comercial)

Otras características:

  • USB UART
  • 2x6 Digilent Pmod
  • LED de usuario y pulsador

Esta placa es un módulo para instalación en la placa base.

La ventaja de la pizarra es que se ha escrito un libro completo al respecto: "Las Crónicas MicroZed - Usando el Zynq 101" (Adam Taylor), incluso dos partes enteras. Este libro está basado en material del blog del autor. Todos estos materiales están disponibles en línea de forma gratuita, o puede comprar un libro por $ 8.85 por cada pieza (edición Kindle).

Hay tres zócalos para MicroZed.

Primero - Tarjeta MicroZed Breakout Carrier



La placa más simple, contiene solo conectores y circuitos de alimentación.
Precio: $ 59

Segundo: tarjeta portadora de E / S MicroZed



Precio: $ 149
La placa es más grande, tiene conectores e interruptores PMOD.

Tercero: kit de tarjeta portadora MicroZed para Arduino



Se diferencia del segundo en presencia de conectores Arduino y un número menor de conectores PMOD.
Precio: $ 89.00

Picozed




Diagrama de bloques


Fabricante: Avnet
SoC: Zynq 7010, Zynq 7015, Zynq 7020, Zynq 7030
RAM: 1 GB de DDR3 SDRAM
Flash: 128 Mb de QSPI Flash, 4 GB eMMC
Ethernet: 10/100/1000
JTAG: no
Dimensiones: 102x57 mm
Precio: Zynq 7010 - $ 178, Zynq 7015 - $ 265, Zynq 7020 - $ 213, Zynq 7030 - $ 375

Otras características:

  • USB 2.0 PHY

La placa está disponible en una variedad de opciones con diferentes chips Zynq, en versiones comerciales e industriales. Los precios son para uso comercial.

No se puede utilizar un módulo sin conectores externos y sin una placa base.
Por el momento, la única placa base es la tarjeta portadora PicoZed FMC V2 :



Precio: $ 349

Kit de desarrollo PicoZed (SDR) / ADRV9361




Diagrama de bloques


Fabricante: Avnet, dispositivos analógicos
SoC: Zynq 7035
RAM: 1 GB de DRAM DDR3L
Flash: 256 Mb de QSPI Flash
Ethernet: 10/100/1000
JTAG: no
Dimensiones: 100x62 mm.
SOM está disponible en 1x1 (un canal de recepción y un canal de transmisión) y 2x2 (el llamado modo MIMO).
Precio SOM: $ 549 (1x1), $ 1095 (2x2) (actualmente no está a la venta, ver detalles a continuación)
ADRV1CRR-BOB Precio de la placa base: $ 199
ADRV1CRR-FMC Precio de la placa base: $ 599

Otras características:

  • USB 2.0 OTG ULPI PHY
  • Analog Devices AD9361-BBCZ Transceptor ágil de RF integrado
  • Conectores de RF en miniatura: 4 TX, 4 RX, 2 TX monitor

Esta placa no debe confundirse con PicoZed, estas son cosas completamente diferentes. La placa SDR PicoZed está diseñada para construir un transceptor SDR (radio definida por software), y tiene un chip frontal AD9361 analógico para esto. En sí mismo, este chip es muy costoso (el precio mayorista del fabricante es de $ 175 por un lote de 100 piezas), lo que afectó el costo de la placa. Además, esta placa es en realidad un módulo SOM, y necesita una placa base (PicoZed SDR Breakout Carrier). Las placas base para el SDR PicoZed estaban disponibles en dos versiones, una de las cuales puede ver en la foto a continuación.



Y ahora las malas noticias: Ambas versiones de PicoZed SDR Breakout Carrier, como el propio PicoZed SDR, son descontinuadas por Avnet, pero Analog Devices ofrece estas placas con el nombre ADRV9361. Actualmente, el tablero de AD está en el estado previo al lanzamiento, y aún no puede comprarlo. El precio indicado en la descripción es el último precio conocido de Avnet para esta placa.

UltraZed-EG


Aún así, decidí incluir una placa en el Zynq UltraScale en la revisión.



Diagrama de bloques


Fabricante: Avnet
SoC: Zynq UltraScale + MPSoC XCZU3EG-SFVA625
RAM: SDRAM DDR4 de 2 GB
Flash: 64MB Dual QSPI Flash
Tamaño: 51x89 mm
Ethernet: 10/100/1000
JTAG: no
Precio: $ 535

La placa más potente de la revisión se basa en el Zynq UltraScale + de cuatro núcleos. Requiere instalación en una placa base para su funcionamiento.

Tablas base:

Tarjeta UltraZed IO Carrier



Precio: $ 499

Tarjeta portadora PCIe UltraZed



Precio: $ 499

Minized




Diagrama de bloques


Fabricante: Avnet
SoC: Zynq 7Z007S
RAM: 512 MB DDR3L
Flash: flash QSPI de 128 Mb, eMMC de 8 GB
Dimensiones: 71x76mm
Ethernet: no
JTAG: USB JTAG en el tablero
Precio: $ 89

Otras características:

  • Wi-Fi 802.11b / g / n
  • Bluetooth 4.1 plus EDR y BLE (Bluetooth de baja energía)
  • USB 2.0 Host
  • USB UART
  • Sensor térmico y acelerómetro
  • 2 x PMOD

Una placa base simple y relativamente barata en el 7Z007S. Una buena opción por su precio. La falta de Ethernet es inquietante, pero hay Wi-Fi y Bluetooth, y con eso todo está mejorando.

Tableros de MYIR Tech Limited


Ahora habrá tableros de MYIR Tech Limited (http://myirtech.com/). Esta compañía fabrica muchos tableros, no solo en Xilinx Zynq, y establece precios relativamente bajos para sus productos.

Z-turn Lite




Estructura de la junta


SoC: Zynq 7007S o Zynq-7010
RAM: 512MB DDR3 SDRAM
Flash: 4 GB eMMC Flash, 16 MB QSPI Flash
Tamaño: 91 x 63 mm.
Ethernet: Ethernet 10/100 / 1000M
USB: USB2.0 OTG
JTAG: no
Precio: $ 69 (7007S), $ 75 (7010)

Sin embargo, el tablero más barato en la revisión parece bastante decente. Se puede instalar en las placas base disponibles para la placa de giro en Z (ver más abajo). Se puede considerar alguna desventaja porque la mayoría de los pines de E / S se enrutan a un conector especial en la parte inferior de la placa, pero no se ofrecen placas base.

Tablero de giro en Z




Estructura de la junta



SoC: Zynq 7010 o Zynq 7020
RAM: 1GB DDR3 SDRAM
Flash: 16MB QSPI Flash
Tamaño: 102x63 mm
Ethernet: 10/100/1000
JTAG: no, el conector está disponible en la placa.
Precio: $ 99 (Zynq 7010), $ 139 (Zynq 7020)

Otras características:

  • USB_UART, USB2.0 OTG, CAN, HDMI, TF, ...
  • Sensor de aceleración de tres ejes y sensor de temperatura

En habr ya había una visión general de este foro.
Tablero económico, se puede usar de forma independiente, pero es mejor comprar inmediatamente un tablero base.
También a la venta hay una pantalla LCD para esta placa, un módulo de cámara, un módulo de Wi-Fi.
También puede comprar la placa base Z-turn IO Cape:



Precio $ 35

MYD-C7Z010 / 15/20 Junta de desarrollo




Diagrama de bloques


SoC: Zynq 7010, Zynq 7015 o Zynq 7020
RAM: 1GB DDR3 SDRAM
Flash: 4 GB eMMC, 32 MB QSPI
Tamaño: 190x110 mm
Ethernet: 10/100/1000
JTAG: no
Precio: $ 309 (Zynq 7010), $ 369 (Zynq 7015), $ 329 (Zynq 7020)

Otras características:

  • 4 x host USB2.0, CAN, HDMI, LCD, TF
  • 1 x XADC, 3 x PMoD, 1 x FMC
  • LCD / TSP opcional de 4.3 o 7 pulgadas

El más rico de los tableros en la revisión. Se ofrece inmediatamente un conjunto de placa base y módulo SoM, el precio se indica para el conjunto. El precio puede parecer alto, pero para un conjunto de características de este tipo es un precio bastante razonable. La placa debe comprarse si desea realizar proyectos serios utilizando FMC y muchos otros periféricos. Pero debe recordarse que en esta placa, como en otras placas de esta compañía, no hay USB-JTAG.

Trenz electronico


La empresa alemana Trenz Electronic ( trenz-electronic.de ) ofrece muchas placas base para Zynq-7000 y Zynq UltraScale, pero el claro enfoque en el mercado industrial SOM y los precios bastante altos hacen que estas placas base no sean muy atractivas para nuestros propósitos. Sin embargo, incluí tres tableros de Trenz en la revisión, solo por el orden.

DIPFORTy1 "Soft Propeller"


SoC: Zynq-7010
Flash: 16 MByte
RAM: no
JTAG: no
Ethernet: no
Precio: 59,00 €
Tamaño: 18 * 51 mm

Otras características:

  • LED RGB (E / S PL conectado)
  • LED "Listo" (polaridad invertida)
  • LED de usuario (ARM CPU MIO GPIO)
  • Zócalo para tarjeta MicroSD (MIO, ZYNQ medios de arranque secundarios)
  • Sensor de proximidad y luz ambiental Sil1143

Parallax una vez lanzó el microcontrolador multinúcleo Propeller. Trenz hizo una placa compatible con ella para el panel DIP-40 con un chip Zynq.



Diagrama de bloques


Sin memoria, flash 16Mb. Lanzar Linux en esta placa no funciona, porque no hay memoria y, en general, prácticamente no tiene sentido adquirir esta placa.

Zynqberry



Placa Zynq en formato Raspberry Pi

SOC: Zynq 7007S, Zynq 7010
RAM: 512 MByte DDR3L SDRAM
Flash: 16 MByte
Ethernet 10/100
USB: 4 x USB con interruptores de encendido
HDMI: si
JTAG: USB JTAG integrado
Precio: 99 € (Z-7007S), 119 € (Z 7010)

Buen precio por tu precio. Tenga en cuenta que Ethernet es de 100 Mbps, mientras que otras placas suelen tener Gigabit Ethernet.

Arduzynq




SoC: Zynq 7007S, Zynq-7010
RAM: 512 MByte DDR3L
Flash: 16 MByte SPI Flash
Ethernet: no
JTAG: USB JTAG integrado
USB: USB OTG, USB UART
HDMI: no
Precio: 89 € (Z 7007S), 99 € (Z 7010)

Otras características:

  • Oscilador MEMS de 12 MHz de bajo consumo de energía
  • 23 E / S FPGA disponibles en conectores de placa a placa
  • Zócalo de la tarjeta microSD
  • LED RGB (E / S PL conectado)
  • LED "Listo" (polaridad invertida)

Placa Zynq en formato Arduino. Hay dos opciones: en el Zynq XC7Z007S (núcleo único) y en el Zynq-7010 (dos núcleos). Una tarifa bastante débil, pero el precio no es alto en comparación con otros.

Ahora considere las tablas de varios otros fabricantes.

Paralela




Diagrama de bloques


Disponible en tres versiones: Parallella Microserver (P1600), Parallella Desktop (P1601), Parallella Embedded (P1602)

SoC: Parallella Microserver - Z7010, Parallella Desktop - Z7010, Parallella Embedded - Z7020
RAM: 1 GB DDR3
Flash: no
JTAG: no
Ethernet: 10/100/1000
USB: no (microservidor), sí (escritorio, integrado)
HDMI: no (microservidor), sí (escritorio, integrado)
Tamaño: 90 x 53
Precio: Parallella Microserver - Z7010 - $ 126, Parallella Desktop - $ 149, Parallella Embedded - no está en venta

Otras características: coprocesador de epifanía

Este tablero ya ha sido revisado en una revisión anterior. Una característica distintiva de esta placa es el chip Adapteva Epiphany, un procesador de 16 núcleos que puede comunicarse con el núcleo ARM en Zynq SoC. Es por eso que el tablero se llama 18 núcleos en publicidad, es decir 2 núcleos ARM + 16 núcleos de Epifanía.

No veo aplicaciones prácticas aquí, pero puedes jugar muy bien. Ahora algunas noticias tristes. Adapteva también planeó lanzar una versión de 64 núcleos y una de 1024 núcleos del chip, pero el fundador de la compañía, Andreas Olofson, admitió que la compañía no logró el éxito comercial, a pesar de las buenas características técnicas de los chips. Se fue a trabajar a DARPA, y no habrá continuación de la historia ( http://www.adapteva.com/andreas-blog/adapteva-status/ ).

Para conectar cualquier dispositivo a la placa, necesitará una placa base de Porcupine Breakout Board, como esta:



Precio de la placa: $ 45.
La placa Parallella está equipada con conectores de alta velocidad, en los que se enrutan todas las líneas de E / S. La desventaja de esta solución es que conectar algo sin una tarjeta Breakout es muy difícil.

No hay un adaptador JTAG incorporado en la placa, las líneas JTAG se enrutan al conector de la placa. Por lo tanto, si planea trabajar con la placa a través de JTAG, compre inmediatamente una placa Breakout y un adaptador JTAG por separado.

Snickerdoodle




Diagrama de bloques


Disponible en tres versiones: Snickerdoodle One, Snickerdoodle Prime LE, Snickerdoodle Black

SoC: One - Zynq 7010, Prime LE, Black - Zynq 7020
RAM: One, Prime LE - 512MB LPDDR2, Black - 1Gb LPDDR2
Flash: 16 MB XIP NOR
Tamaño: 51 x 89 mm
Ethernet: en
placas base JTAG: no
HDMI: en
placas base USB: USB UART + USB Host en placas base
Precio: Uno - $ 95, Prime LE - $ 145, Negro - $ 195
Otras opciones:

  • Uno, Prime LE - Wi-Fi 802.11n de 2.4GHz
  • Negro - 2.4GHz + 5GHz 802.11n 2x2 MIMO Wi-Fi, Bluetooth Classic y BLE, disipador de calor de cobre, licencia SDSoC gratuita

Tableros de base


breakyBreaky breakyBreaky



Tarifa. Precio - $ 45

piSmasher SBC



piSmasher SBC. Precio - $ 195 La

gran ventaja de la pizarra es que los desarrolladores escribieron un libro completo para usuarios novatos: el libro Snickerdoodle. No es tan voluminoso y fundamental como el Zynq Book o MicroZed Chronicles, pero muchos otros fabricantes no proporcionan ninguna información que no sea el mínimo más básico, y esto debe tenerse en cuenta, especialmente si es un desarrollador novato.

Zedboard (clon hecho en China)




Las características principales y el diagrama de bloques del tablero son las mismas que las del Zedboard.
Precio: $ 260

Clon Zedboard hecho en China. No hay conector FMC, en lugar de solo conectores pin. El procesador y su arnés están montados en el módulo SoM, que se retira de la placa base y se puede instalar en su producto.

Teniendo en cuenta que el precio es casi la mitad del Zedboard original, una muy buena opción.

Pitaya roja




SoC: Zynq-7010
RAM: 256 MB DDR3
Flash: no
Ethernet: 10/100/1000
USB: OTG, MicroUSB (consola)
JTAG: no
Tamaño: 107 x 60 mm.
Precio:
desde € 199 para DAC / ADC de 10 bits
desde € 259 para DAC / ADC de 14 bits
También hay varias opciones de equipos y descuentos para estudiantes.

Otras características:

2 canales ADC 125 MSPSx14bit o 10 bit
2 canales DAC 125 MSPSx14bit o 10 bit
4 canales ADC 100 kSPSx12bit
4 canales DAC 100 kSPSx12bit

La tarifa es algo diferente del resto, porque Los desarrolladores lo posicionaron no tanto como una placa de desarrollo, sino como un reemplazo para toda una serie de instrumentos de medición: un osciloscopio, un generador, un analizador de espectro, etc. Por supuesto, no reemplazará los dispositivos profesionales completos (incluso el nivel más básico), ya que los dispositivos no consisten en un ADC, todavía hay mucho por hacer.

Sin embargo, el tablero es interesante. La principal desventaja es que se trata de hardware de código cerrado, es decir No hay un esquema de acceso abierto. Ten cuidado

OZoM: Zynq de código abierto en el módulo




SoC: Zynq 7010
RAM: no
Flash: 32Mbyte
Ethernet: no
USB: no
JTAG: no
Tamaño: 75x40 mm
Precio: 250 € (precio esperado, el lanzamiento de la junta no tuvo lugar)

Al comienzo del artículo, escribí que, aunque es muy difícil ensamblar el dispositivo en Zynq, sin embargo, teóricamente, es posible. El proyecto OZoM fue concebido como un proyecto de hardware abierto de dicho módulo. Expuso en Indiegogo, pero no recaudó suficientes fondos. Esto podría esperarse, sin embargo, las oportunidades extremadamente pequeñas a un precio muy alto hacen que la compra del tablero no tenga sentido. Su documentación está disponible actualmente aquí .

Desafortunadamente, la placa no puede presumir de alto rendimiento. No hay memoria, Linux no se puede iniciar. No hay un gran beneficio en tal tablero.

En la siguiente parte, consideraremos los paneles basados ​​en Intel SoC (Altera) Cyclone V.

Source: https://habr.com/ru/post/es406547/


All Articles