A nova arquitetura PolarFire SoC da Microchip, anunciada na RISC-V Summit em Santa Clara, Califórnia, traz capacidades de multiprocessamento assimétrico (AMP) determinístico em tempo real para as plataformas Linux num cluster de CPU coerente e multicore. Desenvolvida em colaboração com a SiFive, a arquitetura PolarFire SoC incorpora um subsistema de memória L2 flexível de 2 MB que pode ser configurado como cache, memória auxiliar ou memória de acesso direto. Isto permite aos projetistas implementar aplicações embarcadas determinísticas em tempo real com um sistema operativo poderoso para uma variedade de aplicações com restrições de espaço e temperatura em sistemas IoT colaborativos e em rede.
Numa era da computação marcada pela convergência do 5G, da aprendizagem automática e da IoT, os programadores de sistemas embebidos precisam do poder dos sistemas operativos baseados em Linux. Estes devem cumprir requisitos determinísticos do sistema em ambientes de projeto de baixo consumo e com restrições térmicas, além de cumprir requisitos críticos de segurança e fiabilidade. Os FPGAs (Field Programmable Gate Arrays) tradicionais em System-on-Chip (SoCs) combinam hardware reconfigurável e processamento compatível com Linux num único chip, proporcionando aos programadores dispositivos ideais devido às suas capacidades de personalização. No entanto, estes dispositivos são frequentemente muito poderosos, não têm níveis comprovados de segurança e fiabilidade ou utilizam arquiteturas de processo inflexíveis e dispendiosas.
O SoC PolarFire incorpora inúmeras funcionalidades de depuração, tais como varrimento de instruções, 50 pontos de interrupção, supervisores de tempo de execução passivos configuráveis para o barramento AXI (Advanced eXtensible Interface) e supervisores de tecido FPGA, para além do analisador lógico de dois canais SmartDebug da Microchip.
A arquitetura PolarFire SoC oferece características de fiabilidade e segurança, como correção de erros únicos e deteção de erros duplos (SEC-DED) em todas as memórias, proteção física de memória, um núcleo com segurança criptográfica DPA (Power Differential Analysis), arranque seguro de nível militar e 128 KB de memória Flash para arranque.
A avaliação e o design com o SoC PolarFire são suportados pela plataforma de modelação de sistemas Renode™ da Antmicro, agora integrada no ambiente de desenvolvimento integrado (IDE) SoftConsole da Microchip para projetos embebidos direcionados para os SoCs PolarFire. Já está disponível um kit de desenvolvimento para o SoC PolarFire, composto pela placa de expansão FPGA HiFive Unleashed PolarFire e pela placa de desenvolvimento SiFive HiFive Unleashed com o seu subsistema de microprocessador RISC-V.
A Microchip anunciou também hoje o seu Programa de Especialistas em Sistemas Embarcados Mi-V, uma rede global de parceiros que auxilia os clientes com os seus projetos de hardware/software para SoCs PolarFire. Este programa garante o suporte durante todo o ciclo de vida do produto do cliente e ajuda a acelerar os projetos nas suas fases iniciais, reduzindo o tempo de lançamento no mercado. Os membros têm também acesso a assistência técnica direta e acesso prioritário a plataformas e dispositivos de desenvolvimento.

