Descrizione
Promira è una piattaforma hardware universale che può essere utilizzata per un'ampia gamma di applicazioni, il che è possibile attivando il software corrispondente.
Di seguito è riportata una panoramica delle applicazioni attualmente disponibili, ognuna delle quali viene acquistata con l'hardware Promira e attivata tramite una chiave di licenza.
La piattaforma hardware universale Promira può essere utilizzata per un'ampia gamma di applicazioni. Le rispettive applicazioni possono essere attivate con una chiave di licenza e ad un costo corrispondente.
Caratteristiche I2C
- Prestazioni fino a 800 kbps su USB con una larghezza di banda superiore rispetto alla più lenta RS-232.
- Supporta la modalità standard (100 kbps) e la modalità veloce (400 kbps) e velocità variabili da 1 kHz a 800 kHz.
- Supporta lo stretching del clock tra bit e tra byte, le configurazioni multi-master, la trasmissione e la ricezione master e la trasmissione e la ricezione slave asincrona.
- Resistori di pull-up I2C configurabili via software.
- Pin di alimentazione target configurabili via software per alimentare i dispositivi a valle.
- Avvio ripetuto, indirizzamento slave a 10 bit e transazioni in formato combinato.
Caratteristiche SPI
- Funziona in modalità master o slave.
- Velocità di segnalazione master fino a 8 Mbps.
- Velocità di segnalazione slave fino a 4 Mbit/s.
- Trasmissione/ricezione master full duplex.
- Trasmissione/ricezione slave asincrona.
- Pin di alimentazione target configurabili via software per alimentare i dispositivi a valle.
- Polarità Slave Select (SS) configurabile via software in modalità master.
I2C attivo - Applicazione di livello 1
PN: TP600110
La velocità di programmazione I2C per questa applicazione è quasi doppia rispetto a quella dell'adattatore host Aardvark I2C / SPI. Inoltre, è supportata la "Specifica I2C Fast Mode Plus". La programmazione I2C ad alta velocità, il potente debug e le eccezionali capacità di emulazione necessarie per i protocolli I2C sono garantiti.
Applicazione I2C attiva - Livello 2
PN: TP600210
Questa applicazione si basa su I2C Active Level 1 e presenta le stesse caratteristiche. Tuttavia, la programmazione I2C è accelerata fino a 3,4 MHz per master e slave.
Applicazione SPI Active - Livello 1
PN: TP600510
Con questa applicazione, la velocità di programmazione SPI è oltre otto volte superiore a quella dell'adattatore host Aardvark I2C / SPI. Sono supportate velocità di clock fino a 12,5 MHz per la funzionalità master e 8 MHz per quella slave. Oltre alla programmazione estremamente veloce, le caratteristiche principali sono il debug ultra potente e le eccellenti capacità di emulazione richieste dai protocolli SPI.
SPI attivo - Applicazione di livello 2
PN: TP600610
Questa applicazione si basa sulle prestazioni del livello 1 di SPI Active. Tuttavia, la velocità di programmazione SPI è molto più elevata. Sono supportate velocità di clock fino a 40 MHz per la funzionalità master e 20 MHz per quella slave e doppio I/O.
Applicazione SPI Active - Livello 3
PN: TP600710
Questa applicazione si basa sulle prestazioni degli stadi SPI Active 1 e 2 . La velocità di programmazione SPI è ancora una volta significativamente più elevata rispetto alle fasi precedenti. Sono supportate velocità di clock fino a 80 MHz per la funzionalità master e 20 MHz per la funzionalità slave, oltre a Quad I/O.
applicazione di analisi eSPI
PN: TP208510
L'applicazione di analisi eSPI (con licenza separata) ti permette di monitorare le comunicazioni eSPI, compreso il monitoraggio delle comunicazioni tra un master e uno slave sulle linee dati, 5 canali (periferica, cavo virtuale, OOB, Flash, indipendente) e 2 linee di avviso, 2 linee di reset e altro ancora. I file di esempio di eSPI Active ti mostrano anche come utilizzare la tua Piattaforma Seriale Promira con licenza SPI Active come master per il protocollo eSPI.
Software disponibile
Software Control Center
Il Control Center permette agli utenti di utilizzare immediatamente le funzioni di I2C, SPI e GPIO. È possibile utilizzare più dispositivi contemporaneamente e selezionare un numero virtualmente illimitato di configurazioni, consentendo agli ingegneri di progettare e testare i propri sistemi embedded.
Software Flash Center
Il software Flash Center di Total Phase è un pacchetto software che permette agli ingegneri di cancellare, programmare e verificare rapidamente i chip di memoria EEPROM e Flash basati su I2C e SPI. Inoltre, i dispositivi non elencati possono essere aggiunti in pochi minuti grazie alla libreria basata su XML.
Driver Labview
Il driver LabVIEW di Promira è un driver open source gratuito per strumenti LabVIEW che consente di accedere a Promira nell'ambiente di sviluppo LabVIEW. Il pacchetto driver è orientato a Windows e si basa sulla libreria software di Promira.
API
Requisiti hardware
- Processore Intel o AMD funzionante a 2 gigahertz (GHz) o più veloce
- 1 gigabyte (GB) di RAM fisica (32-bit) o 2 GB di RAM (64-bit)
- 2 GB o più di spazio libero sul disco rigido
- Interfaccia USB a piena velocità
- Risoluzione dello schermo di 1024x768 o superiore
- La connessione a Internet è utile
Sistemi operativi supportati (32-bit e 64-bit)
- Windows: 7, 8, 8.1, 10
- Linux: Red Hat, SuSE, Ubuntu, Fedora, Arch, CentOS, Debian
- Mac OS X: 10.5-10.10
Specifiche
Protocolli supportati | Funzioni master | Funzioni slave |
---|---|---|
I2C | 1 kHz - 3,4 MHz | 1 kHz - 3,4 MHz |
SPI | 31 kHz - 80 MHz | 31 kHz - 20 MHz |
esempi attivi eSPI | 66 MHz | N/D |
analisi eSPI | 66 MHz | 66 MHz |
Confronto tra modelli SPI | Adattatore I2C/SPI Aardvark | Scheda SPI host Cheetah | Applicazioni SPI Promira | Applicazioni Promira eSPI | Analizzatore di protocollo Beagle I2C/SPI |
---|---|---|---|---|---|
Codice articolo | TP240141 | TP280121 | TP500110 | TP500110 | TP320121 |
Protocolli SPI supportati | SPI I/O singolo | SPI I/O singolo | Livello SPI1: Livello SPI2: Livello SPI3: | analisi eSPI: eSPI attivo: | SPI singolo I/O |
Funzione | Scheda host master/slave | Scheda host master/slave | Livello SPI 1/2/3: Scheda host master/slave | eSPI attivo: analisi eSPI: | Monitoraggio del bus in tempo reale |
Velocità di clock del master | 8 MHz | 40+ MHz | Livello SPI 1: Livello SPI2: Livello SPI 3: | eSPI attivo/analisi: 66 MHz | 24 MHz |
Velocità di clock dello slave | 4 MHz | N/D | Livello SPI 1: Livello SPI 2/3: | eSPI attivo: analisi eSPI:
| 24 MHz |
Selezione chip/slave | 1 | 3 | Livello SPI1: Livello SPI2: Livello SPI3 : | eSPI attivo: analisi eSPI: | Monitor 1 slave select |
Capacità slave | <=6 | 0 | Livello SPI 1/2/3: | eSPI attivo: analisi eSPI: | N/D |
Livello di tensione (V) | 3.3-5V (Scheda Level Shifter: 1.2V - 3.3V) | 3.3-5V (Scheda Level Shifter: 1,2V - 3,3V) | Livello SPI 1/2/3: | eSPI attivo/analisi: | 3.3-5V |
Alimentazione target | 5 V, 30mA disponibile | 5 V, 30mA disponibile | Livello SPI 1/2/3: 2 indipendenti, 1 regolabile, (0,9-3,45 V), 1 commutabile (3,3-5V) 200mA disponibili | eSPI attivo/analisi: 5 V, 30mA disponibile | 5 V, 30mA disponibile |
lunghezza variabile delle parole | x | x | Livello SPI 1/2/3: | eSPI attivo/analisi: | x |
Connessione | USB a piena velocità | USB ad alta velocità | SPI Livello 1/2/3: | eSPI attivo/analisi: | USB ad alta velocità |
Confronto tra modelli I2C | ||||
---|---|---|---|---|
Codice prodotto | TP240141 | TP500110 | TP500110 | TP320121 |
Protocolli supportati | I2C | I2C | I2C | I2C, MDIO, SPI-Singolo I/O |
Funzione | Scheda host master/slave | Scheda host master/slave | Scheda host master/slave | Monitoraggio del bus in tempo reale |
Velocità di clock del master | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Velocità di clock slave | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Selezione chip/slave | 1 | N/D | N/D | Selezione slave del monitor 1 |
Capacità slave | <=6 | Avanzato | Ultra | N.D.T |
Livello di tensione (V) | 3.3-5V | 0.9-3,45 V, 5 V | 0.9-3,45 V, 5 V | 3.3-5V |
Potenza target | 5 V, 30mA disponibile | 2 indipendenti, 1 programmabile, (0,9-3,45 V), 1 commutabile (3,3-5V) 200mA disponibili | 2 indipendenti, 1 programmabile, (0,9-3,45 V), 1 commutabile (3,3-5V) 200mA disponibile | 5 V, 30mA disponibile |
Connessione | USB a piena velocità | USB ad alta velocità, Ethernet | USB ad alta velocità, Ethernet | USB ad alta velocità |