Le microcontrôleur Microchip PIC32CZ CA 300 MHz Arm Cortex-M7 est doté d’un module de sécurité matérielle (HSM)

Microchip PIC32CZ CA microcontroller with HSM module

Microchip PIC32CZ CA est une nouvelle famille de microcontrôleurs Arm Cortex-M7 avec le PIC32CZCA90 intégrant un module de sécurité matériel (HSM), et le PIC32CZCA80 faire sans.

Le HSM du PIC32CZ CA90 offre une sécurité avancée pour les applications industrielles et grand public et fonctionne comme un sous-système sécurisé avec un MCU séparé intégré qui exécute le micrologiciel et les fonctionnalités de sécurité, notamment le démarrage sécurisé du matériel, le stockage des clés, l’accélération cryptographique, le véritable générateur de nombres aléatoires et plus.

Microcontrôleur Microchip PIC32CZ CA avec module HSM

Caractéristiques et spécifications clés du Microchip PIC32CZ CA :

  • Noyau MCU – Arm Cortex-M7 cadencé jusqu’à 300 MHz avec 16 Ko de cache L1 d’instructions et de données protégées par ECC, jusqu’à 256 Ko de mémoire étroitement couplée (TCM) : 128 Ko chacun d’instructions et de données TCM protégées par ECC
  • Mémoire
    • 512 Ko ou 1 Mo de SRAM avec ECC, 8 Ko de SRAM pour le mode sauvegarde
    • Mémoire flash de 2 Mo, 4 Mo ou 8 Mo
    • 2x 80 Ko de mémoire flash de démarrage
    • Interface de bus externe (EBI) 16 bits – Contrôleur de mémoire statique pour SRAM, PSRAM, module LCD, Flash
    • Jusqu’à 2x interfaces de carte mémoire SDHC
  • Audio – Jusqu’à 2x modules I2S
  • Réseau – Gigabit Ethernet avec prise en charge de IEEE 1588 (PTP), 802.3az, AVB
  • USB – Jusqu’à 2 ports USB 2.0 haut débit
  • Autres interfaces périphériques
    • Jusqu’à 10 interfaces de communication série (SERCOM), USART, I2C, SPI
    • Jusqu’à 2x SQI (interface série Quad)
    • Jusqu’à 6 ports CAN Bus avec canal DMA dédié, prise en charge de CAN 2.0 A/B et CAN-FD
    • Contrôleur de bus local multimédia (mode 3 fils)
    • Broches d’entrée numérique tolérantes 5 V
    • Contrôleur DMA matériel 16 canaux
    • Jusqu’à 10x comparaisons de minuterie/compteur (TCC)/sortie
    • Périphériques analogiques
      • Module SAR CAN 12 bits
      • 2x comparateurs analogiques
      • Contrôleur tactile capacitif périphérique (PTC)
      • Capteur de température intégré
  • Module de sécurité matérielle (HSM) – Remarque : PIC32CZ CA90 uniquement
    • Sous-système sécurisé dédié prenant en charge la cryptographie suivante : AES, TDES, ChaCha20, SHA-2, SHA-1, Poly1305, RSA
      et ECC.
    • Prise en charge du démarrage sécurisé pour le processeur principal/hôte : validation de l’image du code hôte et validation de la signature du code hôte.
    • Prise en charge de la mise à jour sécurisée du code hôte : stockage sécurisé des clés de cryptage et déchiffrement des images
  • Débogage
    • Module de trace intégré avec flux de trace d’instructions
    • Unité d’interface de port de trace de débogage d’instruction
    • Interface de débogage de fil série à 2 fils
    • Interface de numérisation/débogage JTAG à 4 fils
  • Tension de fonctionnement – ​​1,75 à 1,85 V
  • Gestion de l’alimentation
    • Réinitialisation à la mise sous tension (POR) et réinitialisation en cas de baisse de tension (BOR)
    • Plusieurs modes de gestion de l’alimentation : modes veille, veille, veille prolongée, sauvegarde et arrêt
    • Horloge en temps réel (RTC) et minuterie en temps réel (RTT) à très faible consommation
  • Emballage – TFBGA208 (15x15mm)
  • Plage de température – -40°C à +85°C
Schéma fonctionnel PIC32CZ CA80 CA90
Diagramme

Le cadre de développement logiciel intégré MPLAB Harmony v3 est utilisé pour tester, programmer et déboguer les microcontrôleurs CA PIC32CZ et comprend l’interface utilisateur graphique de MPLAB Code Configurator (MCC) pour une configuration facile, des RTOS tels que FreeRTOS et Azure RTOS, le compilateur MPLAB XC et l’IDE MPLAB X.

Si vous sélectionnez le microcontrôleur PIC32CZ CA90 avec le HSM pour votre conception, vous devrez signer un NDA pour accéder à la fiche technique du HSM afin de travailler sur le micrologiciel et d’utiliser le MPLAB Harmony Crypto v4 pour le développement.

PIC32CZ CA90 HSM
Flux de travail HSM

Microchip fournit également les cartes de développement PIC32CZ CA90 Curiosity Ultra et PIC32CZ CA80 Curiosity Ultra pour l’évaluation et le développement logiciel précoce avant que l’éventuelle carte cible ne soit prête.

Carte de développement PIC32CZ CA90 Curiosity Ultra
Carte de développement PIC32CZ CA90 Curiosity Ultra

Les derniers microcontrôleurs Microchip Arm Cortex-M7 ne sont pas vraiment des pièces bon marché, puisque le PIC32CZ CA80 coûte 14,80 $ chacun en quantités de 10 000 unités et le PIC32CZ CA90 se vend 15,54 $ chacun en quantités de 10 000 unités, tandis que les cartes de développement sont vendues 249 $. Des informations supplémentaires, y compris de la documentation pour commencer, peuvent être trouvées sur la page du produit, et le communiqué de presse peut également offrir quelques détails supplémentaires.

Merci à TLS pour le conseil.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • STM32F103C8T6 Microcontrôleur ARM Cortex-M3 Core Development Board, module de carte d'apprentissage expérimentale, PCB en or enfoncé
  • Microcontrôleur Atmel atsamd21j18 a-au 32 Bit, Sam série D, bras cortex-m0 +, 48 MHz, 256 Ko, 32 KO, 64 broches, TQFP, 1