Visão geral

O núcleo do AMD MicroBlaze™ MCS é um sistema de processador altamente integrado destinado a aplicativos do controlador. Os dados e o programa são armazenados em uma memória local e a depuração é facilitada pelo MicroBlaze Debug Module (MDM). Um conjunto padrão de periféricos também está incluído, fornecendo funcionalidades básicas, como controlador de interrupção, UART, temporizadores e entradas e saídas de uso geral.

O MicroBlaze MCS é fornecido como um sistema pré-configurado que inclui o processador flexível MicroBlaze RISC de 32 bits, pré-configurado no modo de pipeline de 3 estágios, que foi reduzido ainda mais em tamanho em 5-20%, dependendo da configuração em comparação com as versões anteriores; acesso à memória local, um módulo E/S acoplado e um conjunto padrão de periféricos do microcontrolador. Por meio de uma interface gráfica fácil de usar, os usuários podem configurar o MicroBlaze MCS para obter o desempenho ideal no menor tamanho possível.

MicroBlaze MCS Diagram

O MicroBlaze MCS oferece os principais recursos necessários para sistemas de microcontrolador menores, sem impor a sobrecarga de sistemas incorporados mais potentes. Compare o MicroBlaze e o MicroBlaze MCS para descobrir qual sistema é adequado para você:

  MicroBlaze MCS
MicroBlaze
Disponibilidade ISE (versão 13.4 e posterior) e Vivado ISE e Vivado
Web Edition disponível Sim Sim1
Custo
Grátis Grátis
Configurável Periféricos fixos e E/S, configuração do processador Até 70 opções de configuração
Pipeline 3 estágios 3 estágios ou 5 estágios selecionáveis
Memória 4 KB-64 KB somente memória local (RAM de bloco) Local ou externa por meio do gerenciamento de memória virtual de até 4 GB
Portas de streaming Não Sim
Depuração Sim, por meio do MicroBlaze Debug Module (MDM) Sim, por meio do MicroBlaze Debug Module (MDM)
Periféricos UART, controlador de interrupção com interrupções opcionais de baixa latência, 4 temporizadores de intervalo programáveis, 4 tempos de intervalo fixos, 4 saídas de uso geral, 4 entradas de uso geral, barramento de E/S Vários periféricos são compatíveis através do catálogo de IP da Embedded Edition
Conexões de barramento AXI-4 Não Sim
Suporte para software Kit de desenvolvimento de software (SDK) ou outro IDE baseado em Eclipse Kit de desenvolvimento de software (SDK) ou outro IDE baseado em Eclipse

1 — No WebPACK do ISE e do Vivado — MicroBlaze e MicroBlaze MCS estão disponíveis no dispositivo bloqueado apenas para os menores dispositivos Zynq.

O desenvolvimento de software para MicroBlaze MCS é usado por meio do Kit de Software Design (SDK) — o mesmo ambiente de projeto que permite tanto o MicroBlaze quanto o SoC AMD Zynq™ 7000. E o SDK agora está disponível sem custo.

O desenvolvimento de software para MicroBlaze MCS é usado por meio do Kit de Software Design (SDK) — o mesmo ambiente de projeto que permite tanto o MicroBlaze quanto o SoC Zynq 7000. E o SDK agora está disponível sem custo.

Disponibilidade

O Microblaze MCS é oferecido através do catálogo de IP do Vivado ou do ISE CORE Generator sem necessidade do IDS Embedded Edition, uma licença Embedded Edition ou o Xilinx Platform Studio (XPS). Agora, os projetistas de lógica podem configurar e utilizar um sistema baseado em processador independente por meio do IDS Logic Edition.

O usuário pode optar pelo fluxo de configuração de 2 etapas. A primeira é selecionar a configuração predefinida, conforme listado na Tabela 1, e a segunda é ajustar algumas opções de configuração selecionadas para se adequar ao caso de uso exato.

Uso

O MicroBlaze MCS está disponível como parte do catálogo de IP do Vivado e pode ser facilmente adicionado a qualquer projeto. Para ISE, ele é adicionado como uma fonte no Navegador de Projeto ou no PlanAhead através do CORE Generator. O assistente de configuração do MicroBlaze MCS ajuda o projetista a configurar qualquer periférico do MCS necessário, bem como outras opções do sistema.

Suporte e recursos