Zoom de imagen
AMD MicroBlaze™  Diagram

Descripción general

El procesador AMD MicroBlaze™ ofrece una variedad de configuraciones de microprocesador de 32 bits/64 bits personalizables, fáciles de integrar y basadas en la eficiente arquitectura RISC Harvard. El procesador MicroBlaze ofrece flexibilidad, lo que permite una amplia variedad de personalizaciones con funciones de periféricos, memoria e interfaz. Gracias a su naturaleza adaptable, el procesador MicroBlaze demostró ser beneficioso para una gran variedad de aplicaciones en múltiples áreas, incluidos los mercados de consumo, de comunicación, industrial, médico y automotor.

De eficacia probada y confiable, el procesador MicroBlaze tiene un atractivo atemporal que traspasa generaciones. A lo largo de los años, se ha utilizado en muchas aplicaciones. Su diseño duradero y su rendimiento confiable han generado una gran fidelidad entre los clientes, que eligen repetidamente el procesador MicroBlaze por su constante confiabilidad y su éxito comprobado.

Los desarrolladores pueden orientar el procesador MicroBlaze a cualquier dispositivo FPGA o SoC adaptable de AMD compatible con Vivado™ Design Suite sin costo adicional. También está disponible como parte de la edición integrada del IDS (Integrated Design Software, software de diseño integrado) heredado para familias de FPGA (Field-Programmable Gate Arrays, matriz de puertas lógicas programable en campo) más antiguas como el FPGA Spartan™ 6.

Compatibilidades clave

Tres configuraciones diferentes

  • Microcontrolador: ideal para ejecutar codificación directa sobre hardware
  • Procesador en tiempo real: garantiza un procesamiento determinista en tiempo real en un RTOS
  • Procesador de aplicaciones: capaz de funcionar en Linux​ integrado

Características avanzadas

  • Ofrece personalización con más de 70 opciones de configuración de usuario y un catálogo de periféricos de arrastrar y soltar habilitados para controladores, como subsistemas Ethernet, UART, USB 2.0 y FIFO (First-In First-Out; primero en entrar, primero en salir) de streaming
  • Incorpora funciones avanzadas, incluido un conjunto de instrucciones de 32 bits, registros multipropósito y un bus de direcciones expandible de hasta 64 bits
  • Ofrece seguridad en aplicaciones fundamentales con funciones de bloqueo de doble núcleo y TMR (Triple Module Redundancy, redundancia modular triple), junto con una unidad de punto flotante opcional y modos de administración de energía, incluidas las operaciones de suspensión e hibernación

Alto grado de flexibilidad de diseño

  • Ofrece un flujo de diseño totalmente integrado en las herramientas de Vivado y Vitis™
  • Compatible con cualquier FPGA o SoC adaptable AMD compatible con las herramientas de diseño de IDS o Vivado
  • Flujo de procesamiento de tres etapas para optimizar el espacio utilizado y el flujo de procesamiento de cinco etapas para obtener el máximo rendimiento
AMD MicroBlaze™ V  Microcontroller Configuration Diagram

AMD MicroBlaze V

Descubre el potencial del procesador AMD MicroBlaze™ V. Gracias a las ventajas del código abierto de RISC-V, la facilidad de migración de hardware, la portabilidad del diseño y un ecosistema integral respaldado por la industria, este procesador agiliza el diseño y ofrece funciones óptimas de eficiencia y seguridad.

Detalles del procesador

Periféricos de la función de arrastrar y soltar claves 

Propósito general
  • DMA multicanal
  • FIFO de transmisión en vivo
  • Temporizador/vigilancia
  • Mutex/Buzón
E/S
  • UART
  • USB 2.0
  • GPIO (General Purpose Input/Output, entrada/salida de propósito general)
  • PWM
  • Bus SPI
Video
  • Interfaz de cámara/pantalla HDMI
  • MIPI-CSI, MIPI-DSI
  • DMA de video
Memoria
  • DDR
  • Bus SPI cuádruple
  • SDRAM
Redes
  • Subsistema Ethernet
  • Red de área del controlador

Ejemplo de configuraciones de diseño 

Zoom de imagen
AMD MicroBlaze™  Diagram

Microcontrolador MicroBlaze

  • Núcleo del procesador de 32 bits
  • Interfaz de depuración JTAG
  • Memoria local acoplada firmemente
  • Controlador de bus SPI
  • Controlador I2C
  • UART
  • Controlador de interrupciones
  • Temporizador
  • GPIO (General Purpose Input/Output, entrada/salida de propósito general)
Zoom de imagen
AMD MicroBlaze Real-Time Processor Diagram

Procesador en tiempo real MicroBlaze

  • Todos los bloques predefinidos del microcontrolador
  • Caché de instrucciones
  • Unidad de administración de memoria
  • Caché de datos
  • Controlador de memoria DDR
Zoom de imagen
AMD MicroBlaze Application Processor Diagram

Procesador de aplicaciones MicroBlaze

  • Todos los bloques predeterminados del procesador en tiempo real
  • Controlador Ethernet

Métricas de rendimiento del procesador MicroBlaze: basado en Vivado Design Suite 2023.2

Dispositivos Microcontrolador
(1,09 DMIPS/MHz)
Procesador en tiempo real
(1,38 DMIPS/MHz)
Procesador de aplicaciones
(1,38 DMIPS/MHz)
Fmax DMIPS Fmax DMIPS Fmax DMIPS
Dispositivos de la cartera de productos con optimización de costos
FPGA Spartan™ 7 (-2) 186 203 152 210 132 182
FPGA Artix™ 7 (-3) 203 221 181 250 140 193
Zynq™ 7000S (-2) SoC 186 203 155 214 128 177
Zynq 7000 (-3) SoC 211 230 171 236 147 203
FPGA, IC 3D, MPSoC y SoC adaptables
FPGA Kintex™ 7 (-3) 295 322 243 335 204 282
FPGA Virtex™ 7 (-3) 299 326 252 348 202 279
FPGA Kintex UltraScale™ (-3) 392 427 291 402 244 337
FPGA Virtex UltraScale (-3) 384 419 283 391 243 335
FPGA Kintex UltraScale+™ (-3) 519 566 390 538 343 473
FPGA Virtex UltraScale+ (-3) 517 564 377 520 338 466
FPGA Artix UltraScale+ (-2) 482 525 358 494 300 414
MPSoC Zynq UltraScale+ (-3) 518 565 365 504 334 461
Serie Versal™ AI Core (-3HP) 437 476 361 498 310 428

Basado en pruebas internas de AMD en noviembre del 2023 utilizando la evaluación comparativa Dhrystone V2.1 para probar un procesador AMD MicroBlaze con preajustes predeterminados y opciones de compilador permitidas, y utilizando la cadena de herramientas GNU proporcionada en el IDE AMD Vivado 2023.2. Los resultados reales pueden variar. (IP-001)

Recursos y soporte