ARM DSTREAM
Il DSTREAM™, un'unità di debug e trace ad alte performance, permette un potente debug del software ed ottimizzazione su qualsiasi hardware basato su processori ARM. DSTREAM estende le funzionalità del RVI e RVT2 con una maggiore velocità di download in memoria e trace capture, così come un più ampio supporto per le interfacce fisiche di debug e trace. DSTREAM permette la connessione di RVD, DS-5 Debugger e debugger di terze parti a dispositivi basati su ARM via JTAG o Serial-Wire Debug. DSTREAM usa l'accelerazione FPGA per raggiungere alte velocità di download e stepping nel codice su dispositivi single- e multi-processore.
Grazie a caratteristiche quali Virtual Ethernet per il montaggio di file system remoti senza driver o porte di ingresso/uscita addizionali, bring-up dell'hardware accelerato per diverse piattaforme di sviluppo, interfaccia di debug aperta per l'uso con strumenti di terze parti, DSTREAM è una suluzione completa per lo sviluppo e il debug di SoCs complessi.
Il trace è uno strumento essenziale per la risoluzione di problemi complessi legati al software/hardware e alla sincronizzazione, in quanto permette una post-analisi dell'esecuzione di un software senza il bisogno di alcuna invasività software o hardware. Il trace buffer da 4 GB sul DSTREAM permette un trace elevato a banda larga per lunghi periodi di tempo, fornendo ulteriore visibilità di come il software è eseguito nel target.
Caratteristiche
- Supporto per tutti i processori ARM
- L'interfaccia USB ed Ethernet permettono una connessione diretta e remota dal PC host
- Download del codice a velocità fino a 2500 KByte/s
- JTAG clock fino a 60 MHz forniscono un veloce upload del software sulla porta di debug esistente
- Trace capture a 16-bit a 300 MHz DDR (600 Mbit/s per pin)
- Posizionamento flessibile del trace clock (relativo ai dati trace)
- Un esteso trace buffer di 4 GB permette trace a lungo termine su target veloci
- DSTREAM viene fornito con potenti strumenti software
- Strumenti per il bring-up dei device e il test
- Supporto per Virtual Ethernet link over JTAG
- Supporto a IP e debugger di terze parti
Sistemi operativi
- Windows XP Professional service pack 3
- Windows 7 Professional
- Windows 7 Enterprise
- Red Hat Enterprise Linux 5 Desktop e Workstation option, Standard
- Entrambe le versioni di questi sistemi operativi a 32 e 64 bit sono supportate in caso di connessione all'host via Ethernet. In caso di connessione via USB, è supportata solo la versione a 32 bit.
Interfaccia Target
- Protocollo di debug: JTAG e Serial-Wire Debug
- Target connectors:
- ARM JTAG a 20-pin e 14-pin
- TI OMAP 14-pin
- Connettori CoreSight high-density a 10-pin e 20-pin
- MICTOR 38-pin
- MIPI 34-pin
- Tensione di riferimento dell'interfaccia: 1.0V - 5.0V, configurabile dal target
- Velocità dell'interfaccia JTAG: 0Hz - 60MHz
- Distanza massima tra l'RVI e il target: 3m
- Velocità massima di download del software: 2.5 MBytes/s
- Reset del target remoto
- Ampiezza della porta di trace: 1 to 16 bits
- Modalità di clock della porta di trace: single e double-edge
- Timestamping: 48-bit con una risoluzione di 10ns
Interfaccia Host
- Tipi di connessione: USB 2.0 e 10/100baseT Ethernet
- Protocolli di connessione:
- RVI-API (verso RVD)
- RDDI (verso DS-5 e altri debugger)
Supporto processori e IP target
- Processori ARM:
- ARM7, ARM9, ARM11
- Cortex-A, Cortex-R, Cortex-M
- Componenti CoreSight di debug e trace:
- Debug Access Port (DAP)
- DAP-Lite
- Embedded Trace Macrocell (ETM)
- Embedded Trace Buffer (ETB)
- Trace Port Interface Unit (TPIU)
- Trace funnel & replicator
