Sistema em módulos Zynq UltraScale+ MPSoC para LiDAR

By Tawfeeq Ahmad

Imagem do sistema em módulo Zynq UltraScale+ MPSoC de Sensor LiDAR da iWave Systems(Fonte da imagem: iWave Systems)

O LiDAR surgiu como uma importante tecnologia de sensoriamento remoto para muitas aplicações científicas e militares. Ele fornece medições precisas e de alta resolução de estruturas 3D, converte facilmente os dados recebidos em mapas 3D para interpretar o entorno, e permanece inalterado mesmo em condições climáticas e de iluminação desafiadoras.

A adaptabilidade do Zynq UltraScale+ MPSoC para suportar a tecnologia LiDAR

Os dispositivos Zynq UltraScale+ MPSoC permitem um projeto adaptativo do produto baseado em SoC, o que é extremamente promissor para a implementação da aplicação LiDAR. A integração tanto do processador quanto da arquitetura FPGA em um único dispositivo permite a rápida implementação de uma solução flexível, porém otimizada para qualquer domínio.

A programabilidade do FPGA proporciona uma grande flexibilidade no desenvolvimento de capacidades personalizadas para o produto. Além disso, os FPGAs têm o potencial de acelerar o processamento, empregando paralelismo de vários níveis.

A série Zynq UltraScale+ MPSoC combina controle em tempo real com mecanismos de software e hardware para gráficos, vídeo, forma de onda e processamento de pacotes. Como resultado, os dispositivos MPSoC são poderosos e flexíveis o suficiente para fornecer capacidades avançadas para os sensores LiDAR: processamento de sinais, pré-processamento da nuvem de pontos e aceleração da aprendizagem da máquina da nuvem de pontos. Além disso, os dispositivos Zynq MPSoC são bem conhecidos por serem eficientes no consumo de energia, o que é crítico para os LiDARs.

Por que usar uma abordagem SoM para construir produtos LiDAR

O uso de uma abordagem System-on-Module, ou sistema em módulo, para a construção de produtos LiDAR oferece benefícios significativos ao se livrar de várias complexidades envolvidas no ciclo de projeto. Um projetista de produto pode se concentrar no desenvolvimento de firmware e pilhas de software, eliminando a parte complexa de hardware do projeto. Isto reduz significativamente o tempo de colocação no mercado com custos reduzidos de desenvolvimento de produtos.

Além disso, o sistema em módulos oferece enorme escalabilidade e flexibilidade a um projetista ao migrar para um SoM de computação mais elevada, sem alterar o projeto de uma placa portadora.

Características do sistema em módulo Zynq MPSoC para LiDAR

O SoM Zynq UltraScale+ MPSoC apresenta a arquitetura heterogênea Arm® + FPGA e fornece uma combinação robusta do sistema de processamento (PS) e lógica programável (PL).

  • O PS contém um processador Cortex®-A53 de quatro núcleos operando em até 1,5 GHz e uma unidade de processamento em tempo real equipada com processadores Arm Cortex-R5 operando em até 600 MHz
  • PL baseado na arquitetura UltraScale+ de 16 nm que contém até 504 K de blocos lógicos configuráveis, RAM de bloco e elementos DSP

Imagem do SoM Zynq UltraScale+ MPSoC da iWave SystemsFigura 1: O SoM Zynq UltraScale+ MPSoC. (Fonte da imagem: iWave Systems)

Outros benefícios incluem:

  • Interface universal
  • Cadeias de ferramentas de projeto
  • Capacidades de processamento de imagem
  • Rede neural acelerada
  • Características de segurança e proteção

Interface universal

O cumprimento de diferentes padrões de interface é um desafio significativo apresentado pela interface e processamento de sensores. Uma solução típica deve ter a capacidade de suportar interfaces de alta velocidade como MIPI, JESD204B, LVDS e GigE para suportar sensores de alta largura de banda como câmeras, RADAR e LiDAR. A interface e o processamento de sensores também serão necessários para conectar com sensores de menor largura de banda que utilizam padrões como CAN, SPI, I2C e UARTs para acelerômetros.

Os PS e PL do Zynq UltraScale+ MPSoCs suportam uma variedade de interfaces padrões da indústria como CAN, SPI, I2C, UART e GigE. A flexibilidade de E/S do PL permite uma interface direta com conexões seriais MIPI, LVDS e GigaBit, permitindo níveis mais altos de implementação de protocolos dentro do PL.

Ao fornecer o PHY correto no projeto do hardware, o PL permite que qualquer interface seja implementada, proporcionando uma interface universal.

Cadeias de ferramentas de projeto

Os dispositivos Zynq UltraScale+ vêm com o Vivado Design Suite para configurar o projeto PS e PL. Vivado fornece a experiência completa de desenvolvimento PL, incluindo o suporte para síntese, local e rota, e simulação.

O Vitis entra em jogo quando se trata de desenvolver soluções de software. O Vitis suporta o desenvolvimento do Linux embarcado, usando PetaLinux e sistemas operacionais em tempo real, como o FreeRTOS.

Além das capacidades de desenvolvimento do sistema, o Vitis suporta a aceleração do kernel dentro do PL usando OpenCL.

Capacidades de processamento de imagem

O processamento de imagens é crítico nas aplicações LiDAR para navegação e monitoramento. Normalmente, os algoritmos usados nestes sistemas são criados e modelados em estruturas de alto nível, como o OpenCV.

Uma unidade de codec de vídeo H.264/H.265 está incluída na série Zynq UltraScale+ MPSoC EV para suportar o processamento de imagens.

Rede neural acelerada

Além do processamento de imagens, o aprendizado de máquinas é uma tecnologia crítica para o desenvolvimento de aplicações automatizadas. O aprendizado da máquina ajuda a classificar objetos na rodovia ou a observar e monitorar os ocupantes.

Para permitir isso, o Viti AI fornece o Model Zoo, AI compiler, Optimizer, Quantizer e profiler para implantar a aplicação na unidade de processamento de aprendizado profundo.

Características de segurança e proteção

O Advanced Encryption Standard (AES) é usado para garantir a configuração dos dispositivos Xilinx.

Os dispositivos Zynq UltraScale+ MPSoC implementam ainda mais soluções de segurança em camadas através da unidade de segurança de configuração (CSU) dentro do PS. A CSU suporta AES 256-GCM, 4096 RSA Multiplier e SHA-384, fornecendo funções de confidencialidade, autenticação e integridade.

A resposta antiadulteração através do monitor do sistema embutido permite ao cliente rastrear as tensões do dispositivo e as temperaturas da matriz do SoM.

Escalabilidade através do SoM Zynq MPSoC da iWave

A iWave oferece um extenso portfólio de Sistemas em Módulos para a série Zynq UltraScale+ MPSoC variando desde ZU4 a ZU19. Estes módulos atendem a uma variedade de indústrias, incluindo as de alta tecnologia, militares e de defesa.

Em termos de densidade lógica, disponibilidade de E/S, número de pistas transceptoras e projeto DDR de alta velocidade, estes Sistemas em Módulos oferecem excelente escalabilidade para aplicações finais. Assim, uma placa portadora projetada pode cobrir várias portas de E/S para uma ampla gama de produtos finais, desde ZU4 com 192 K de células lógicas a ZU19 com até 1,1 M de células lógicas.

Disclaimer: The opinions, beliefs, and viewpoints expressed by the various authors and/or forum participants on this website do not necessarily reflect the opinions, beliefs, and viewpoints of DigiKey or official policies of DigiKey.

About this author

Image of Tawfeeq Ahmad

Tawfeeq Ahmad

A strong interest in product marketing coupled with a passion for IoT and Wireless Solutions, Tawfeeq specializes in building connected mobility solutions and Industrial IoT Solutions. With data being the new money, there is a dependency for rugged gateways and innovative hardware. Tawfeeq likes to help companies in their transformation journeys.