Em 2013 a Renesas lançou a Embedded MPU RZ/A1 para aplicações de eletrônicos de consumo e controles industriais. A família de processadores conta com um core ARM Cortex-A9 a 400 MHz e 1000 DMIPS e SRAM On-Chip (3MB, 5MB e 10MB).
Dependendo dos requisitos da aplicação não há a necessidade de memória RAM externa ao chip, já que além de se ter a opção com memória RAM interna de até 10 MB, o processador possui execute in place (XIP) diretamente de memórias QSPI, onde o programa não precisa ser carregado da flash para a RAM, proporcionando melhor eficiência e menos quantidade de memória volátil necessária. Assim a memória RAM será utilizada apenas como memória de trabalho.
Existem duas opções de encapsulamento (QFP e BGA), não há a necessidade de uso de PMIC e a PCB pode conter pelo menos 4 layers. Dessa maneira os custos te fabricação, montagem e BOM são bastante reduzidos, assim como a complexidade do hardware do projeto e o aumento de robustez em relação a EMC, já que não estão presentes barramentos de alta velocidade.
Características da Família RZ/A1
Essa família conta com diversos tipos de interfaces de comunicação, assim como processamento gráfico por hardware, controladores de display, ADCs, motores de criptografia, etc. Na figura 2 temos as características dos modelos RZ/A1 H e M e na figura 3 para o modelo L.
A figura 4 traz um comparativo entre os membros da família:
Suporte de Software para o RZ/A1
São suportados desde RTOS, como FreeRTOS, até Linux embarcado, conforme vemos na figura 5.
Por conta da característica do XIP (execute in place) diretamente de memórias flash é utilizado o AXFS (Advanced XIP File System) como sistema de arquivos.
No Github da Renesas é possível encontrarmos os repositórios para o u-boot, linux kernel (v3.14 LTSI), buildroot, yocto e axfs. Além disso existe uma página que reúne todos os tutoriais de software disponíveis.
Na figura 6 temos listados quais são as toolchains que podem ser utilizadas.
Kits de Desenvolvimento da Renesas para o RZ/A1
A Renesas oferece dois kits de desenvolvimento onde é possível explorar todas as características do processador. Na figura 7 temos o RSK e na figura 8 o GENMAI. O kit GENMAI é apenas suportado no Japão.
No próximo post iremos mostrar um tutorial completo de como gerar uma distribuição Linux embarcado customizada para rodar no RZ/A1.
* Este post foi patrocinado pela Renesas e escrito por Diego Sueiro.













