EMB 94

EMBEDDED 94 • NOVEMBRE • 2024 15 Lauterbach supporta le MPU RISC-V PIC64GX di Microchip Alessandro Nobile Lauterbach ha annunciato che gli strumenti di svi- luppo TRACE32 sono ora in grado di supportare la fa- miglia di microprocessori RISC-V PIC64GX a 64 bit di Microchip per piattaforme di elaborazione embedded a basso consumo energetico. Il supporto degli stru- menti TRACE32 di Lauterbach include il debug simul- taneo dei core del processore RISC-V e l’acquisizione non intrusiva delle tracce di esecuzione del processore. La serie PIC64GX di Microchip include quattro core CPU SiFive RISC-V U54 a 64 bit che supportano il multiprocessing simmetrico e asimmetrico (SMP/ AMP) e hanno latenze deterministiche. La loro pi- peline in-order a cinque stadi non è vulnerabile agli exploit Meltdown e Spectre. Un’altra CPU SiFive RI- SC-V E51 a 64 bit svolge il ruolo di core di controllo. Gli strumenti di sviluppo TRACE32 di Lauterbach consentono il debug accelerato tramite hardware e il trac- ciamento in tempo reale dei processori RISC-V e di altri core implementati sul chip PIC64GX. Gli strumenti TRACE32 sono costituiti dal software universale di debug e tracciamento PowerView, nonché da moduli accele- ratori di debug e tracciamento. Mentre i moduli intelligenti PowerDebug di Lauterbach forniscono le massime velocità di download disponibili e i tempi di risposta più brevi per un debug efficiente e l’automazione dei test, i moduli di tracciamento in tempo reale PowerTrace forniscono informazioni complete su cosa stanno facendo i processori e gli altri core del sistema senza influire in alcun modo sulle loro prestazioni in tempo reale. L’analisi della traccia di esecuzione, che permette anche misure di copertura del codice, può supportare l’immissione sul mercato di progetti embedded in modo più rapido, sicuro e affidabile che mai. TRACE32 consente il debug e il tracciamento simultanei dei processori RISC-V e di altri core in una MPU PIC64GX; una capacità unica di coprire l’intero sistema, indipendentemente dal fatto che il sistema sia SMP (Symmetric Multiprocessing), AMP (Asymmetric Multiprocessing) o iAMP (Integrated Asymmetrical Multipro- cessing). L’innovativa tecnologia di debug e tracciamento iAMP di Lauterbach consente di eseguire il debug di sistemi multicore con set di istruzioni CPU identici in una sola GUI PowerView TRACE32. Le MPU PIC64GX supportano più sistemi operativi open source, commerciali e in tempo reale, tra cui Linux, Canonical Ubuntu e Zephyr. L’esclusiva funzionalità di TRACE32 di riconoscimento del sistema operativo for- nisce informazioni chiave sulle applicazioni e sui sistemi operativi su cui sono in esecuzione, indipendente- mente dal fatto che si tratti di un sistema operativo avanzato, di un RTOS o di una combinazione di essi. Il debugging di TRACE32 basato sul sistema operativo può interrogare e visualizzare tutti gli oggetti dell’OS, come thread, code di messaggi e altro ancora. In que- sto modo, gli sviluppatori possono comprendere meglio il comportamento di questi oggetti e come utilizzano le risorse del chip. Gli strumenti di sviluppo TRACE32 di Lauterbach consentono agli sviluppatori di piattafor- me di elaborazione embedded di realizzare le proprie applicazioni basate su SoC PIC64GX in modo ancora più rapido e semplice. Il supporto degli strumenti TRACE32 per la famiglia di microprocessori RISC-V PIC64GX a 64 bit di Microchip include il debug simultaneo dei core del processore RISC-V e l’acquisizione non intrusiva delle tracce di esecuzione del processore NOVITÀ/TECNOLOGIE | IN TEMPO REALE Ulteriori informazioni sul debug e tracciamento mul- ticore di TRACE32® Lauterbach sono disponibili all’indirizzo: https://www.lauterbach.com/features/ multicore-debugging-and-tracing Ulteriori informazioni sul supporto ai sistemi ope- rativi di TRACE32 Lauterbach sono disponibili all’indirizzo: https://www.lauterbach.com/features/ os-awareness

RkJQdWJsaXNoZXIy Mzg4NjYz