Microchip PIC64GX est un microprocesseur RISC-V 64 bits à quatre cœurs pour le traitement en temps réel

Microchip PIC64GX

Microchip a présenté sa première famille de microprocesseurs RISC-V 64 bits avec le PIC64GX broche à broche compatible avec les dispositifs FPGA PolarFire SoC de la société et conçu pour les conceptions de pointe pour les segments industriel, automobile, communications, IoT, aérospatial et défense.

Le MPU PIC6GX prend en charge le multitraitement asymétrique (AMP) pour exécuter Linux, les systèmes d’exploitation en temps réel et le bare metal dans un cluster de processeur unique avec des capacités de démarrage sécurisé. La société affirme en outre que le MPU PIC64GX est « la première solution multicœur RISC-V compatible AMP pour les systèmes à criticité mixte ». Le premier membre de la famille PIC64GX RISC-V est le microprocesseur PIC64GX1000.

Micropuce PIC64GX

Spécifications du Microchip PIC64GX1000 :

  • CPU
    • Processeur RISC-V (RV64GC) à quatre cœurs SiFive U54 64 bits à cinq étages, à émission unique et à pipeline ordonné jusqu’à 625 MHz avec AMP et latences déterministes, unités PMP et MMU
    • Processeur de moniteur monocœur SiFive E51 64 bits RISC-V (RV64IMAC) jusqu’à 625 MHz avec unité PMP
  • Cache
    • Sous-système de mémoire L1 avec correction d’erreur unique et détection d’erreur double (SECDED)
    • Sous-système de mémoire L2 flexible de 2 Mo avec SECDED configurable comme :
      • 128 Ko de mémoire non volatile utilisateur (NVM) pour le flash de démarrage
      • 56 Ko de NVM sécurisé pour les données utilisateur et le stockage des clés
  • Mémoire
    • Contrôleur de mémoire DDR4-1333/LPDDR4-1333 36 bits intégré avec SECDED, jusqu’à 32 Gbit par interface DDR
    • 2 Mo de SRAM intégrée pour la mémoire scratchpad
  • Stockage – Carte multimédia (MMC) 5.1, SD, SDIO
  • Sortie vidéo – HDMI 1.4 avec signaux I2C et HPD dédiés
  • Caméra I/F – MIPI CSI-2 à deux voies à 1 Gbit/s pour la connexion aux caméras et aux capteurs
  • Mise en réseau – 2x MAC Gigabit Ethernet identiques (GEM)
  • USB – 1x USB 2.0 OTG
  • Expansion
    • Ports root PCIe Gen 2 x4 (FCV) ou x1 (FCS)
    • Interfaces coprocesseur/accélérateur
    • Interfaces périphériques – 2x SPI, 5x UART multimode, 2x I2C, 32x GPIO, deux bus CAN, minuteries et chiens de garde
  • Sécurité
    • AES/SHA 256 bits, TRNG, HMAC, RSA, ECDSA
    • Détecteurs de sabotage et contre-mesures intégrés
    • Protection DPA
    • Démarrage sécurisé standard et démarrage sécurisé défini par l’utilisateur
    • Immunité aux spectres et aux fusions
    • Protection de la mémoire physique
    • SECDED sur tous les souvenirs
  • Paquets
    • FCSG325 (11 mm x 11 mm, 0,5 mm) avec 200 E/S
    • FCVG484 (19 mm x 19 mm, 0,8 mm) avec 244 E/S
  • Écart de température
    • Commercial – 0 à +100°C
    • Industriel – −40 à +100°C
Schéma fonctionnel du microprocesseur RISC-V PIC64GX de Microchip
Schéma fonctionnel du microprocesseur PIC64GX

Le PCI64GX1000 est compatible avec MPLAB IDE avec RV64 et est pris en charge par le système de construction Linux Yocto Project, Linux4Microchip, Canonical Ubuntu OS et Zephyr RTOS. Si nous examinons la fiche produit, nous découvrirons que d’autres RTOS open source sont pris en charge, tels que FreeRTOS, RTMES, Nuttx et SafeRTOS, ainsi que des RTOS commerciaux tels que Siemens Nucleus, Sel4 uKernel, PikeOS, WindRiver VxWorks et Greenhills µ-velOSity & Integrity. Le compte GitHub PIC64GX héberge des pilotes bare-metal, du code de démarrage, des RTOS, des systèmes de construction Linux, BSP et des exemples de référence.

Les ingénieurs peuvent commencer avec le kit d’évaluation PIC64GX Curiosity 4×4 pouces alimenté par le microprocesseur PIC64GX1000-V/FCS, équipé de 1 Go de mémoire DDR4 et offrant une gamme d’interfaces comprenant un Gigabit Ethernet, un connecteur MIPI CSI-2 compatible avec les caméras Raspberry Pi, une sortie HDMI 1.4, trois UART, un emplacement microSD, une interface de débogage USB et un connecteur mikroBus pour l’extension.

Micropuce Curiosity GX1000

Curiosité PIC64GX1000
Schéma fonctionnel de la carte d’évaluation PIC64GX1000

Il n’existe pas d’informations publiques sur la disponibilité et le prix du microprocesseur PIC64GX, mais le kit PIC64GX Curiosity serait disponible dès maintenant sans prix indiqué, et il nous est conseillé de « contacter le service commercial local de Microchip pour connaître le prix et la disponibilité ». Vous trouverez plus de détails sur la page produit et le communiqué de presse. Il existe également des microprocesseurs PIC64 « High-Performance Spaceflight Computing » (PIC64-HPSC) de qualité spatiale, tolérants aux radiations et aux pannes, basés sur la même conception, qui devraient être disponibles prochainement.

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

YouTube video

  • Microchip Technology AT28C64B-15PU CI Mémoire DIP-28 EEPROM 64 KO 8 K x 8 Tube
  • 3X 24LC64F-I/P Mémoire EEPROM I2C 8kx8bit 2,5-5,5V 400kHz DIP8 série MICROCHIP T