Documentação
Explore todos os guias de usuário do MicroBlaze Micro Controller System, guias de produto e muito mais.
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.
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.
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.
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.