Description
Le Promira est une plateforme matérielle universelle utilisable pour une multitude d'applications, qui sont rendues possibles par l'activation du logiciel correspondant.
Voici un aperçu des applications actuellement disponibles, qui sont achetées avec le matériel Promira et activées à l'aide d'une clé de licence.
La plateforme matérielle universelle de Promira peut être utilisée pour une multitude d'applications. Les applications respectives peuvent être activées par une clé de licence et moyennant des frais correspondants.
Caractéristiques I2C
- Performance jusqu'à 800 kbps via USB avec une bande passante plus élevée par rapport au RS-232 plus lent.
- Supporte le mode standard (100 kbps) et le mode rapide (400 kbps) ainsi que des vitesses variables de 1 kHz à 800 kHz.
- Supporte l'étirement des horloges inter-bit et inter-octets, les configurations multi-maîtres, l'envoi et la réception de maîtres et l'envoi et la réception asynchrones d'esclaves.
- Résistances pull-up I2C configurables par logiciel.
- Pins d'alimentation cible configurables par logiciel pour alimenter les appareils en aval.
- Démarrage répété, adressage d'esclave 10 bits et transactions au format combiné.
Caractéristiques du SPI
- Fonctionne en mode maître ou esclave.
- Taux de signalisation du maître jusqu'à 8 Mbit/s.
- Taux de signalisation de l'esclave jusqu'à 4 Mbit/s.
- Envoi / réception en duplex intégral maître.
- Envoi / réception asynchrone de l'esclave.
- Pins d'alimentation cible configurables par logiciel pour alimenter les appareils en aval.
- Polarité Slave Select (SS) configurable par logiciel en mode maître.
I2C Active - Application de niveau 1
PN : TP600110
La vitesse de programmation I2C pour cette application est presque deux fois plus élevée que celle de l'adaptateur hôte I2C / SPI Aardvark. La "spécification I2C Fast Mode Plus" est également prise en charge. La programmation I2C à grande vitesse, le débogage puissant et les possibilités d'émulation exceptionnelles dont on a besoin pour les protocoles I2C sont proposés.
I2C Active - Application de niveau 2
PN : TP600210
Cette application s'appuie sur I2C Active niveau 1 et possède les mêmes caractéristiques de performance. Mais la programmation I2C est accélérée jusqu'à 3,4 MHz pour le maître et l'esclave.
Application SPI Active - niveau 1
PN : TP600510
Avec cette application, la vitesse de programmation SPI est plus de huit fois supérieure à celle de l'adaptateur hôte Aardvark I2C / SPI. Des cadences allant jusqu'à 12,5 MHz pour la fonctionnalité maître et 8 MHz pour la fonctionnalité esclave sont supportées. En plus de la programmation extrêmement rapide, un débogage ultra performant et d'excellentes possibilités d'émulation, nécessaires pour les protocoles SPI, sont les caractéristiques les plus remarquables.
Application SPI Active - niveau 2
PN : TP600610
Cette application s'appuie sur les caractéristiques de performance de SPI Active niveau 1. La vitesse de programmation SPI est cependant encore bien plus élevée. Des cadences allant jusqu'à 40 MHz pour le maître et 20 MHz pour la fonctionnalité esclave et la double E/S sont supportées.
Application SPI Active - niveau 3
PN : TP600710
Cette application s'appuie sur les caractéristiques de performance des niveaux 1 & 2 de SPI Active . La vitesse de programmation SPI est encore une fois beaucoup plus élevée que celle des niveaux précédents. Des fréquences d'horloge allant jusqu'à 80 MHz pour le maître et 20 MHz pour la fonction esclave sont supportées, ainsi que le Quad I/O.
application d'analyse eSPI
PN : TP208510
Avec l'application d'analyse eSPI (licence séparée), tu peux surveiller la communication eSPI, y compris la surveillance de la communication entre un maître et un esclave via les lignes de données, 5 canaux (périphérique, câble virtuel, OOB, flash, indépendant) et 2 lignes d'avertissement, 2 lignes de réinitialisation et plus encore. Les fichiers d'exemple eSPI Active te montrent aussi comment utiliser ta Promira Serial Platform sous licence SPI Active comme maître pour le protocole eSPI.
Logiciels disponibles
Logiciel Control Center
Le centre de contrôle permet aux utilisateurs d'utiliser immédiatement toutes les fonctions de l'I2C, du SPI et du GPIO. Il est possible d'utiliser plusieurs appareils en même temps et de choisir un nombre pratiquement illimité de configurations avec lesquelles les ingénieurs peuvent développer et tester leurs systèmes intégrés.
Logiciel Flash Center
Le logiciel Flash Center de Total Phase est une suite logicielle qui permet aux ingénieurs d'effacer, de programmer et de vérifier rapidement les puces de mémoire EEPROM et Flash basées sur I2C et SPI. De plus, les composants non listés peuvent être ajoutés en quelques minutes via la bibliothèque basée sur XML.
Pilote Labview
Le pilote Promira LabVIEW est un pilote d'instrument LabVIEW gratuit et open source qui permet d'accéder à Promira au sein de l'environnement de développement LabVIEW. Le package du pilote est orienté vers Windows et se base sur la bibliothèque logicielle Promira.
API's
Configuration matérielle requise
- Processeur Intel ou AMD fonctionnant à 2 gigahertz (GHz) ou plus rapide
- 1 gigaoctet (Go) de RAM physique (32 bits) ou 2 Go de RAM (64 bits)
- 2 Go ou plus d'espace libre sur le disque dur
- Interface USB pleine vitesse
- Résolution d'écran de 1024x768 ou mieux
- Une connexion Internet est utile
Systèmes d'exploitation supportés (32 bits et 64 bits)
- Windows : 7, 8, 8.1, 10
- Linux : Red Hat, SuSE, Ubuntu, Fedora, Arch, CentOS, Debian
- Mac OS X : 10.5-10.10
Spécifications techniques
Protocoles soutenus | Fonctions de maître | Fonctions esclaves |
---|---|---|
I2C | 1 kHz - 3.4 MHz | 1 kHz - 3.4 MHz |
SPI | 31 kHz - 80 MHz | 31 kHz - 20 MHz |
eSPI Exemples actifs | 66 MHz | N/A |
analyse de l'eSPI | 66 MHz | 66 MHz |
Comparaison des modèles SPI | Adaptateur Aardvark I2C/SPI | Adaptateur hôte SPI Cheetah | Applications Promira SPI | Applications Promira eSPI | Analyseur de protocole I2C/SPI Beagle |
---|---|---|---|---|---|
Numéro d'article | TP240141 | TP280121 | TP500110 | TP500110 | TP320121 |
Protocoles SPI pris en charge | SPI single I/O | SPI Single I/O | Niveau SPI 1 : Niveau SPI 2 : Niveau SPI 3 : | eSPI Analysis : eSPI Active : | SPI-Single I/O |
Fonction | Adaptateur hôte maître/esclave | Adaptateur hôte maître/esclave | SPI niveau 1/2/3 : adaptateur hôte maître/esclave | eSPI Active : eSPI Analysis : | Moniteur de bus en temps réel |
Vitesse de l'horloge maître | 8 MHz | 40+ MHz | Niveau SPI 1 : Niveau SPI 2 : Niveau SPI 3 : | eSPI Active/ Analyse : 66 MHz | 24 MHz |
Vitesse de l'horloge esclave | 4 MHz | N/A | Niveau SPI 1 : Niveau SPI 2/3 : | eSPI Active : analyse eSPI :
| 24 MHz |
Sélection de la puce/de l'esclave | 1 | 3 | Niveau SPI 1 : Niveau SPI 2 : Niveau SPI 3 : | eSPI Active : eSPI Analysis : | Moniteur 1 slave select |
Capacité de l'esclave | <=6 | 0 | SPI niveau 1/2/3 : | eSPI Active : analyse eSPI : | N/A |
Niveau de tension (V) | 3.3-5V (Level Shifter Board : 1,2V - 3,3V) | 3.3-5V (Level Shifter Board : 1,2V - 3,3V) | Niveau SPI 1/2/3 : | eSPI Active/Analysis : | 3.3-5V |
Puissance cible | 5 V, 30mA disponible | 5 V, 30mA disponible | SPI niveau 1/2/3 : 2 indépendants, 1 réglable, (0.9-3.45 V), 1 commutable (3.3-5V) 200mA disponible | eSPI Active/Analysis : 5 V, 30mA disponible | 5 V, 30mA disponible |
longueur de mot variable | x | x | SPI niveau 1/2/3 : | eSPI Active/Analysis : | x |
Connexion | USB pleine vitesse | USB haute vitesse | SPI niveau 1/2/3 : | eSPI Active/Analysis : | USB haute vitesse |
Comparaison des modèles I2C | ||||
---|---|---|---|---|
Numéro d'article | TP240141 | TP500110 | TP500110 | TP320121 |
Protocoles supportés | I2C | I2C | I2C | I2C, MDIO, SPI single I/O |
Fonction | Adaptateur hôte maître/esclave | Adaptateur hôte maître/esclave | Adaptateur hôte maître/esclave | Moniteur de bus en temps réel |
Vitesse de l'horloge maître | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Vitesse de l'horloge esclave | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Sélection puce/esclave | 1 | N/A | N/A | Moniteur 1 slave select |
Capacité de l'esclave> | <=6 | Advanced | Ultra | N/A |
Niveau de tension (V) | 3.3-5V | 0.9-3.45 V, 5 V | 0.9-3.45 V, 5 V | 3.3-5V |
Puissance cible | 5 V, 30mA disponible | 2 Independent, 1 Programmable, (0.9-3.45 V), 1 Switchable (3.3-5V) 200mA disponible | 2 Independent, 1 Programmable, (0.9-3.45 V), 1 Switchable (3.3-5V) 200mA disponible | 5 V, 30mA disponible |
Connexion | USB pleine vitesse | USB haute vitesse, Ethernet | USB haute vitesse, Ethernet | USB haute vitesse |