Dos nuevos tableros de desarrollo que no harán que su billetera sea tan dolorosa

Si ha apoyado a la comunidad de aficionados a FPGA, reconocerá al DE0 Nano como "ese pequeño factor de forma FPGA" con una profunda historia de proyectos desde núcleos de CPU de Oldland hasta procesadores sintetizables Parallax Propeller. Sin embargo, después de más de cuatro años en el campo, es hora de reiniciar.

Su sucesor, el DE0 Nano SoC, es un rediseño completo en múltiples perspectivas, haciendo todo lo posible para mantenerse al día con el factor de forma mordaz y el precio que hizo que el primer modelo fuera tan atractivo. Primero, el software tiene un Cyclone V con 40,000 elementos lógicos (más de 22K del DE0) y un procesador Arm Cortex A9 integrado de doble núcleo. La configuración de PCB también nos brinda compatibilidad de un escudo Arduino de 3.3V con cabezas hembra, 1 Gig de SDRAM DDR3 externa y soporte de Ethernet gigabit con dos ASIC incorporados para manejar el protocolo. La gente de Terasic también parece estar dando la vuelta a la comunidad de aficionados "Duino-Pi", ya que han proporcionado amablemente imágenes de Linux y Arduino para comenzar unos pasos por encima de las máquinas de acabado clásicas y la combinación diaria. lógica.

Y aunque el nuevo modelo de SoC tiene un factor de forma ligeramente más grande de 68,59 mm x 96 mm (a diferencia de los 49 mm x 75,2 mm del original), diríamos que es un pequeño precio a pagar en términos de seguimiento por un torbellino de nuevos opciones a nivel lógico. El tablero está llegando a los estantes en línea ahora con unos apreciables $ 100.

A continuación, como dicho capitán, dicho Arduino Zero finalmente se lanzará el 15 de junio. Si alguna vez ha considerado dar el salto de un procesador de 8 bits a uno de 32 bits sin tener que molestarse en configurar una cadena de herramientas ARM, ahora puede ser un buen momento para comenzar.

por [the Arduino Blog]

  • j0z0r dice:

    Los FPGA son algo con lo que he querido jugar durante un tiempo. Tengo algunos experimentos que quiero hacer con la memoria dura de radio y los FPGA parecen ser una de las mejores y más baratas formas de mitigar los problemas asociados. Aunque esta es una buena noticia, no sé si elegiré esta. El que estoy viendo cuesta menos de la mitad del precio y, como es el primero, todavía necesito aprender muchas cosas antes de subir. Sin embargo, investigaré más investigaciones

    • Carlo dice:

      ¿A quién tienes en mente? Tenga en cuenta que, a diferencia de las placas FPGA baratas de eBay, el DE0-Nano y su sucesor son dispositivos de densidad mucho mayor. En algún momento, es posible que se le acaben los LE a medida que su proyecto se vuelva más complejo.

      • Robar dice:

        Quiero aprender mecánica mecánica separando algo y uniéndolo.

        ¿Debo comenzar con: -
        1) Bicicleta
        2) Sistema de apoyo de vida médica
        3) Transbordador espacial

        • Zer0 dice:

          si pudieras poner tus manos en un transbordador espacial para separar y juntar, ¿por qué diablos no lo harías?

        • Kevin dice:

          Comenzaría con la silla en la que está sentado y trabajaría desde allí.

        • Dissy dice:

          ¡Yo también quiero aprender mecánica!
          Mientras trabaja en esa bicicleta, ¿le importaría que le preste su transbordador espacial por un minuto o dos?

      • j0z0r dice:

        Este es el que actualmente tiene mi ojo. Menos de treinta dólares, una cantidad decente de puertas y E / S. El único inconveniente que veo es tener que usar un desarrollador externo, pero cuesta menos de diez dólares. Es un buen principiante desde mi punto de vista, pero no tengo experiencia. Avísame si crees que hay algo mejor para empezar

        • Robar dice:

          Gran elección.

          ¿Por qué romper el banco con todas las campanas y silbidos si las campanas y silbidos simplemente suenan dificulta el aprendizaje?

          El Altera USB Blaster cuesta menos de $ 10, mientras que el cable de descarga Xilinx cuesta alrededor de $ 40.

          No necesita un archivo esquemático o de borde, como todo en la pantalla de seda (excepto el pin de reloj utilizado por el oscilador). Aunque un esquema siempre ayuda. De todos modos, esta es una placa común, por lo que habrá un esquema en alguna parte.

          Si sabe cómo usar un laúd o migas de pan y voluntariamente agrega hardware sobre la marcha, entonces tiene la ventaja de no quedar atrapado en el hardware vinculado a equipos más costosos. Recuerde que el chip no tolera 5 voltios, así que trabaje con material 3v3.

          Próximos pasos -
          . tablero de pedidos
          . descargue el IDE de Altera. Utilizo Quartus para chips más antiguos, pero no estoy seguro de cuál (gratis) necesitas.
          . obtener una clave de registro (esto es una molestia para todos, así que instale el programa y la clave inmediatamente, incluso antes de que llegue la placa. Use un lanzallamas para escribir una clave de registro en una pared (en serio, no desea dejarla caer). También requiere una pared muy grande.
          . descargue un tutorial específico para Altera IDE. Es un poco curioso comenzar, por ejemplo, cómo agregar un archivo VHDL y tienes que usar un administrador de configuración de pines para las restricciones al menos para comenzar.
          . descargue un tutorial sobre VHDL.

        • Tiburón dice:

          Sí, esas placas Cyclone-II son baratas y usan FPGA más antiguas, pero parecen funcionar bien. Si necesita ideas de proyectos o ejemplos para este tablero, puede consultar https://la-tecnologia.com/2014/02/17/a-pick-and-mix-fpga-retrocomputer/

          También puede considerar una placa de desarrollo Lattice MachXO2-7000 de $ 30 (con JTAG y FTDI UART integrados (con la adición de algunas resistencias de 0 ohmios) .http: //www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/MachXO2BreakoutBoard .aspx

          También http://hamsterworks.co.nz/mediawiki/index.php/Main_Page es otro gran sitio web para información y proyectos FPGA.

        • Edgar Vice dice:

          No puedo encontrar una hoja de datos o UM para ese FPGA ... ¿Encontraste uno?

          • Robar dice:

            Esta aquí.

            http://wl.altera.com/literature/lit-cyc2.jsp?ln=devices_fpga&l3=Low-Cost%20FPGAs-Cyclone%20II&l4=Documentation

          • Robar dice:

            Y la placa de desarrollo está aquí ...
            http://www.leonheller.com/FPGA/EP2C5T144mini.pdf

        • Sweeney dice:

          Tenga en cuenta que el Cyclone II no es compatible más allá de la versión 13.1 del Quartus IDE, y que una placa no tiene nada más que FPGA y cristal de reloj (lo que puede ser bueno, dependiendo de lo que quiera hacer con él).
          No necesita gastar mucho más por algo más capaz. Por ejemplo, http://www.ebay.com/itm/Altera-Cyclone-IV-FPGA-Development-Board-EP4CE6E22C8N-20-days-promotion-/271434726780?pt=LH_DefaultDomain_0&hash=item3f32c53d7c te da un klav, parpadea por dentro , a excepción de un chip Cyclone IV más nuevo.

        • Elías dice:

          También soy un novato en FPGA y me gustaría comenzar con algo bastante potente, barato y fácil de usar.

          Consideré este Xilinx Spartan 6 por $ 31 (que ya viene con USB a UART):
          http://www.ebay.com/itm/111640406811?_trksid=p2055119.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT

          Para aquellos que tienen más conocimiento de FPGA, ¿sería esta opción más fácil / más poderosa que el Cyclone II mencionado por j0z0r? ¿Recomendarías algo más?

          (Investigué un poco y asumí que tal vez Altera tiene mejores herramientas y Lattice podría tener la mejor ventaja de costo, pero la fuente no está actualizada: http://www.fpgadeveloper.com/2011/07/ list-and- compare -of-fpga-companies.html)

          • Robar dice:

            No hay nada escrito en la página de eBay que diga que se puede programar a través del USB incorporado a UART. Tal vez tengan el programa para hacer eso, pero lo comprobaría. Si no es así, necesita el cable de descarga Xilinx (JTAG) de $ 40.

          • Elías dice:

            @ Robar
            Ach. Bueno, eso es empinado. Supongo que esa no es la mejor opción, porque el Cyclone II mencionado por j0z0r podría necesitar un cable de $ 10. ¿Me aconsejaría que me quede con ese Cyclone II, o tiene otra sugerencia de costo / beneficio que también sea fácil para principiantes y un poco poderosa? : PAG

          • Robar dice:

            Ahora FPGA a un lado. Lo que quiere aprender es VHDL o (Verilog). Estos se pueden copiar y pegar del Xilinx ISE al Atera IDE y viceversa.

            Si está contento de tener una placa básica y desea agregar funciones usted mismo, entonces es posible que desee comenzar con una Altera USB Blaster

            CPLD tiene muchas menos puertas (elementos lógicos / celdas / registro) por lo que pronto lo usará al máximo de su capacidad, pero no está mal aprender cómo reducir el requisito de que un elemento lógico de un proyecto lo inserte en un chip más pequeño.

            Veo tableros Altera CPLD (busque Altera CPLD) en eBay por

            Una que me llama la atención son las placas MAX II EPM240 o 570. Lo bueno de estos es que toleran 5 voltios, por lo que puede agregar casi cualquier hardware. El 240/570 tiene aproximadamente 190/360 registros, lo que es suficiente para hacer cosas como salida VGA, pero ciertamente no es suficiente para insertar un sistema informático simple. CPLD tampoco tiene RAM de bloque (B RAM) como FPGA, pero puede agregar un chip SRAM externo.

            De todos modos, esa es mi "opinión", ciertamente no es la mejor opción si quieres el mayor "Banco por dinero", pero creo que es una mejor opción para los principiantes porque es más simple. Puede ver la arquitectura CPLD en la hoja de datos y comprenderla. Los FPGA pueden ser abrumadores para empezar.

            Tengo algunos proyectos que usan CPLD aquí:
            https://la-tecnologia.io/project/3610-z80-retro-computer-with-graphics
            https://la-tecnologia.io/project/5565-trs-80-compatible-clone
            Estaré encantado de responder cualquier pregunta que pueda tener más adelante.

            PD: Cuando te decides por un chip, lee la hoja de datos (RTFM) al principio, no tiene sentido, pero llegas a un punto en el que puedes correlacionar lo que haces con el código con lo que sucede en el chip. Este es un paso importante que no sucederá si no es RTFM.

          • Elías dice:

            @ Robar

            ¡Muchas gracias por tu consejo! Los CPLD son ciertamente dispositivos muy interesantes y un gran punto de partida para aquellos que no están muy familiarizados con la lógica programable. Pero probablemente esto es algo que debería tener para mencionar antes: soy estudiante de ingeniería eléctrica y ya he tenido algo de experiencia con la lógica programable, como los chips PAL muy pequeños, así como algunos CPLD y VHDL (aunque fue un tiempo). Recientemente decidí que quería desarrollar aún más mi conocimiento más de lo que me enseñó la universidad, así que pensé que sería interesante aventurarme en dispositivos más complejos (con suerte con un montón de periféricos) y aprender Verilog, por lo que estaría feliz de gastar un poco más sobre el cable de Xilinx si esa es realmente la mejor opción (leí que saltaste de Xilinx a Altera, así que tal vez Altera realmente sea la mejor opción). También preferiría comprar una tabla razonablemente capaz, ya que estoy actualmente en Europa, pero pronto regresaré a mi país de origen, que requiere impuestos de importación mayores que el valor del producto + envío, Y también demorarán 3 meses en entregarse. cualquier cosa de China (bienvenido a Brasil).

            Además, debido a mi voluntad de aprender sin un maestro, RTFM es una parte casi obligatoria (y prolongada) de los esfuerzos. Estoy seguro de que será frustrante al principio, pero sucedió lo mismo cuando comencé a aprender sobre microcontroladores. Creo que cualquiera que quiera ser un buen ingeniero no debe tener miedo de los manuales y las fichas técnicas. 🙂

            Nuevamente, gracias por el consejo sobre los CPLD y felicitaciones por sus proyectos de retrojuegos / computadora, ¡se ven muy interesantes! : D

    • eray dice:

      ¿Te preguntas en qué momento deja de ser una mesa para romper y se considera una computadora completa? De todos modos, este es un buen momento para estar en microcontroladores. Lo hacen más que nunca y son más baratos que nunca. ¡El futuro será emocionante!

  • Mella dice:

    El Launchpad MSP432 existente es mucho mejor que el Arduino Zero en términos de costo. Solo desearía que todavía tuviera envío gratuito (o al menos una opción de envío barata).

    • Sweeney dice:

      Las placas STM Core valen más de nuevo y te ofrecen la opción de M0 + de 32MHz a M4F de 100MHz, con encabezados Arduino compatibles por alrededor de $ 10.

      • Bogdan dice:

        Probablemente vendido a expensas de ST. Sin embargo, todo el IDE es más difícil de configurar allí y hay mucho menos soporte.

        • Mika dice:

          Coincide con el entorno mbed, míralo, ¡no podría ser más fácil!

          • Bogdan dice:

            Jugado con mbed. Demasiado para mi. Y 9.6K demasiado código para hacer parpadear el LED.

      • Paul Stoffregen dice:

        ¿Alguna parte del Kernel es lo suficientemente compatible con la programación de Arduino?

        ¿Algo más que encabezados físicos?

        • Mika dice:

          Pasé por esto
          href = "http://stm32duino.com" título "stm32"

  • Sweeney dice:

    Si los está buscando, los chinos fabrican algunas placas FPGA de nivel de entrada interesantes. Por alrededor de £ 40 puede obtener una placa con Cyclone IV, 32 MB de SDRAM, puerto VGA de 16 bits, puerto PS / 2, lector SD, RTC, programador JTAG, etc. No obtiene una gran capacidad por ese precio, pero sí suficiente para la emulación del sistema de 8 bits.

    • svofski dice:

      ..y sin un condensador de cromo.
      Sin embargo, funcionan y pueden ser utilizables, especialmente si está dispuesto a soldarles algunas cosas.

      • Elías dice:

        Tengo una de estas herramientas: http://www.ebay.com/itm/Altera-CycloneIV-FPGA-development-board-EP4CE6E22C8N-with-usb-blaster-set-/281712193643?pt=LH_DefaultDomain_77&hash=item41975af06b
        ¿Cuidarme de explicar por qué tengo que luchar contra ellos? (tal vez tengas un enlace)

  • andrewjhull dice:

    ... y si está * apuntando * a una cadena de herramientas ARM, con muy poco dolor y 'sensación de dúo', eche un vistazo a http://stm32duino.com/index.php - sí, lo sé, pero yo Creo que empieza en muy buena forma. Aporta una “dualidad” bastante indolora a los procesadores STM32F103 {balh} de todos los gustos. No es una mala combinación, ARM de 32 bits, aproximadamente 10 veces más rápido que la mitad y tampoco es un mal precio ... cógelo mientras hace calor (y todavía tiene algunos errores interesantes).

  • einball dice:

    Tal vez me equivoque aquí, pero ... ¿De qué sirve el software si no puede usar esos ASIC para implementar funciones en su producto?

    • Vejestorio dice:

      ¿Qué quieres decir? Solo puede comprar este IC (aunque los FPGA suelen ser un poco caros).

    • Robar dice:

      FPGA y ASIC son dos vías de desarrollo diferentes.

      El diseño de ASIC se completa y simula primero y luego se envía a los fabricantes para producir un chip dedicado, esto cuesta $ 100,000. Claro, a veces partes del diseño ASIC se simulan en FPGA, pero los dos siguen siendo muy diferentes.

      FPGA es un chip vacío cada vez que lo enciende. Usted escribe la configuración (programa) y se asienta en un chip FLASH y se carga en la FPGA cuando se usa la energía.

      CPLD también es un chip vacío cuando lo compra, pero una vez programado, el programa permanece después del apagado. Sin embargo, puedes reprogramarlo. Los CPLD tienen una puerta de enlace mucho más pequeña que la FPGA, pero utilizan el mismo lenguaje VHDL (o Veralog) y el mismo entorno de desarrollo. Son ideales para principiantes y cuestan mucho menos que los FPGA.

      • Sweeney dice:

        La cadena de herramientas de desarrollo es casi idéntica entre FPGA y ASIC. Empieza con un lenguaje simulado como VERILOG o VHDL, escribe el código, simula y finalmente pone en marcha el hardware. Muchos fabricantes de FPGA incluyen la opción de convertir un proyecto de FPGA a ASIC.

  • Bogdan dice:

    Tenía muchas ganas de que me gustara el SAMD21 en las nuevas placas arduino y las usé un poco. Sin embargo, no puedo recomendarlos para la energía de la batería, pueden cargar hasta 100uA a 85dec en stop / rtc.

    • Alan dice:

      Intente poner un interruptor en serie con la batería. Encienda el interruptor y el consumo de corriente debería caer a cero. Al igual que el interruptor que encontró anteriormente, en las fuentes de alimentación de las computadoras antiguas.
      Dejar el interruptor encendido no es una interrupción, es un modo de "suspensión".

      • Andrés dice:

        ¿y si quisiera hacer una verificación remota de algo?

        • Alphatek dice:

          Le pides a otra persona que encienda el interruptor. Los arduinos son siempre la respuesta, solo necesitas cambiar tu pregunta.

          • Bogdan dice:

            Los arduinos nunca han sido la respuesta para mí.

        • Alan dice:

          Haces otra pregunta. La denuncia original era "demasiado actual".
          Ahora preguntará "cómo extraer corriente baja en una situación de telesonido". La respuesta a esta NUEVA pregunta puede ser otro microcontrolador. Busque la serie EFM32 "gecko", propiedad de Silicon Labs.

          • Alan dice:

            0,4 uA interrupción con RTC - tipos gigantes de gecko.
            http://www.silabs.com/products/mcu/32-bit/efm32-giant-gecko/pages/efm32-giant-gecko.aspx

          • Bogdan dice:

            Me refiero al consumo en espera, no activo. Algunos micrómetros de 32 bits son malos en eso, en comparación con los de 8 bits. Es por eso que me quedé con la serie xmega: 8 bits, claro, pero de baja potencia y buenos periféricos.
            Se espera que Atmel lance una nueva serie de armas con poca energía en modo de espera, pero es probable que tarden mucho en estar disponibles.

      • Bogdan dice:

        Inaceptable. Entonces pierde todas las funciones de activación: temporizador, interrupción, WDT, transferencias DMA, ADC, etc. No quiero parar, quiero un sueño energéticamente eficiente.

        • Alphatek dice:

          Dependiendo de sus necesidades de IO, recomendaría mirar chips BLE (CSR, TI, Nordic, etc.). Todos están diseñados para un sueño eficaz.

      • tekkieneet dice:

        En algunos chips, si desea ir al modo de suspensión más bajo de consumo, es más como un coma con pérdida de memoria a corto plazo. es decir, no muy diferente a un arranque en frío. Tener los periféricos activos durante el sueño consumiría un poco más de corriente.

        No hay mucho que pueda hacer si tiene que insistir en alguna pieza del proveedor para la compatibilidad del marco. El proceso de silicio por parte del CM es el problema que probablemente no se resolverá solo porque hay un nuevo chip, a menos que hagan algo drástico ...

  • JRDM dice:

    El Zero me parece demasiado. Al menos se sentiría defendible si fuera al precio de la ONU, porque tiene el SDK fácil de matar. Pero incluso con las últimas actualizaciones, el SDK todavía quiere mucho.

  • rewolff dice:

    Tenga en cuenta que alterar extrae la compatibilidad con chips que no quieren que use (es decir, los más antiguos como Cyclone II) de la versión gratuita del software. Descarté la versión 10 del software pensando que obtendría la última cuando quisiera volver a jugar con mi placa fpga ... Ahora tengo soporte para software indefenso (hasta que pague mucho dinero por el software que antes era gratuito)

  • Akhil P Oommen (@akhilpo) dice:

    Altera Cyclone® V SE 5CSEMA4U23C6N cuesta $ 145 en Digikey. ¿Están (Terasic) vendiendo esta nueva placa DE0 fpgan con pérdidas?

Alana Herrero
Alana Herrero

Deja una respuesta

Tu dirección de correo electrónico no será publicada.