PSoC

PSoC est l'acronyme de Programmable System on Chip, dispositif électronique propriétaire de Cypress. Les circuits PSoC ont été introduits par Cypress au début des années 2000...



Catégories :

Microprocesseur

Recherche sur Google Images :


Source image : mikroe.com
Cette image est un résultat de recherche de Google Image. Elle est peut-être réduite par rapport à l'originale et/ou protégée par des droits d'auteur.

Page(s) en rapport avec ce sujet :

  • Un PSoC est ici utilisé à la fois pour générer un bruit numérique pseudo- aléatoire, qui est converti en un bruit analogique blanc dans le spectre audible.... (source : psoczone)
  • La matrice signaux mixtes PSoC est une matrice configurable pourvue de ressources numériques et analogiques, de mémoire flash et RAM, d'un microcontrôleur 8... (source : cypress)
PSoC
Microcontroller

PSoC est l'acronyme de Programmable System on Chip, dispositif électronique propriétaire de Cypress . Les circuits PSoC ont été introduits par Cypress au début des années 2000 et sont conçus pour remplacer à la fois le microcontrôleur et les circuits périphériques d'un dispositif embarqué.

Comparé à un microcontrôleur 8 bits classique, le PSoC offre :

les PSoCs contiennent des blocs analogiques (surtout à capacités commutées) et numériques configurables par l'utilisateur permettant d'intégrer, entre autres :

Ce sont par conséquent des SoCs mixtes analogiques / numériques.

Une deuxième particularité est le caractère entièrement configurable de ces circuits, non seulement au niveau des fonctions du matériel qu'on y implante que du type de signal affecté à chacune des broches du circuit intégré (entrée, sortie, analogique, numérique, …)

Des bibliothèques de modules utilisateurs pré-configurés permettent d'implanter dans les PSoCs, grâce à l'environnement de développement intégré PSoC Designer™ (disponible gratuitement), les fonctions analogiques, numériques ou mixtes, simples ou complexes précitées. Cette implantation, mais aussi celle des programmes développés, se fait in-situ par l'utilisateur, dans la mémoire Flash. Les programmes interagissent avec les modules utilisateurs hardware, qu'ils contrôlent par l'intermédiaire d'APIs (Application Programming Interfaces) générés automatiquement à la fin de la phase de configuration matérielle. PSoC Designer™ permet aussi l'écriture et la mise au point des programmes (en assembleur ou en C).

La troisième originalité des PSoCs est leur reconfigurabilité dynamique. En effet, les informations de configuration, contenues dans la mémoire Flash, sont chargées dans des registres SRAM à la mise sous tension. Ces registres sont modifiables par le programme applicatif qui peut y écrire directement ; cette reconfiguration va du simple changement de la valeur du gain d'un amplificateur à la modification du type des fonctions implantées dans les blocs hardware et du type de signal affecté aux broches du circuit intégré. Cette possibilité trouve de nombreuses applications dans le domaine de la mise en forme des signaux issus de capteurs. Cypress propose aussi un environnement de développement graphique, PSoC Express™ 3.0, qui n'exige aucune programmation en langage C ou assembleur. Cet outil est intéressant pour développer de petites applications de manière particulièrement rapide, par exemple la mise en œuvre d'une liaison I2C. Il ne permet cependant pas de maîtriser le code généré, son implantation en mémoire, … Aux dires de Cypress, des déclinaisons nouvelles du concept PSoC sont prévues pour la fin de l'année 2008, qui incorporeront surtout un processeur ARM Cortex et un convertisseur analogique/numérique pré-implanté sur la puce, par conséquent optimisé et plus rapide.

Voir aussi

Liens externes

Recherche sur Amazone (livres) :




Ce texte est issu de l'encyclopédie Wikipedia. Vous pouvez consulter sa version originale dans cette encyclopédie à l'adresse http://fr.wikipedia.org/wiki/PSoC.
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 07/04/2010.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.
Accueil Recherche Aller au contenuDébut page
ContactContact ImprimerImprimer liens d'évitement et raccourcis clavierAccessibilité
Aller au menu