PSoC

PSoC
PSoC
Microcontroller

PSoC est l'acronyme de Programmable System on Chip, système é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 système embarqué.

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

  • architecture propriétaire Cypress de type Harvard, horloge jusqu'à 24 Mhz, 4 Mips,
  • mémoire Flash jusqu'à 32 kio programmable in-situ,
  • mémoire SRAM (jusqu'à 2 kio) pour les données,
  • bloc de multiplication 8x8 avec accumulation sur 32 bits,

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

Ce sont donc 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, ainsi que 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 également 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 très 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 en particulier un processeur ARM Cortex et un convertisseur analogique/numérique pré-implanté sur la puce, donc optimisé et plus rapide.

Voir aussi

Sur les autres projets Wikimedia :

Sur les autres projets Wikimedia :

Sur les autres projets Wikimedia :

Liens externes

  • Portail de l’électricité et de l’électronique Portail de l’électricité et de l’électronique

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article PSoC de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • PSoC — (Programmable System on Chip) is a family of mixed signal arrays made by Cypress Semiconductor, featuring a microcontroller and configurable integrated analog and digital peripherals. PSoC is a software configured, mixed signal array with a built …   Wikipedia

  • PSOC — einige PSoC Beispiele Bei PSoC (Programmable System on Chip) handelt es sich um eine 8 Bit Mikrocontrollerfamilie, die von der Firma Cypress hergestellt wird. Seit 2001 sind die ersten Produkte auf dem Markt erhältlich. Inzwischen sind diese zu… …   Deutsch Wikipedia

  • PSoC — einige PSoC Beispiele Bei PSoC (Programmable System on Chip) handelt es sich um eine 8 Bit Mikrocontrollerfamilie, die von der Firma Cypress hergestellt wird. Seit 2001 sind die ersten Produkte auf dem Markt erhältlich. Inzwischen sind diese …   Deutsch Wikipedia

  • PSoC — En este artículo sobre informática se detectaron los siguientes problemas: Su redacción actual está escrita a modo de publicidad. Necesita ser wikificado conforme a las convenciones de estilo de Wikipedia. Carece de fuentes o referencias que… …   Wikipedia Español

  • psoc — (G). Rub small …   Dictionary of word roots and combining forms

  • Liste von Mikrocontrollern — Dies ist eine Liste von Mikrocontrollern. Inhaltsverzeichnis 1 Altera 1.1 32 Bit 2 Analog Devices 2.1 8 Bit 2.2 …   Deutsch Wikipedia

  • Einchipmikrorechner — Als Mikrocontroller (auch µController, µC, MCU) werden Halbleiterchips bezeichnet, die mit dem Prozessor mindestens Peripheriefunktionen auf einem Chip vereinen. In vielen Fällen befindet sich der Arbeits und Programmspeicher ebenfalls teilweise… …   Deutsch Wikipedia

  • In-Circuit-Debugger — Ein In Circuit Emulator oder ICE ist ein Hilfsmittel, um die Software für ein eingebettetes System zu entwickeln. Für die Entwicklung der Software wird der normalerweise im System vorhandene Controller durch eine spezielle Variante ersetzt, der… …   Deutsch Wikipedia

  • Microcontroller — Als Mikrocontroller (auch µController, µC, MCU) werden Halbleiterchips bezeichnet, die mit dem Prozessor mindestens Peripheriefunktionen auf einem Chip vereinen. In vielen Fällen befindet sich der Arbeits und Programmspeicher ebenfalls teilweise… …   Deutsch Wikipedia

  • Mikrokontroller — Als Mikrocontroller (auch µController, µC, MCU) werden Halbleiterchips bezeichnet, die mit dem Prozessor mindestens Peripheriefunktionen auf einem Chip vereinen. In vielen Fällen befindet sich der Arbeits und Programmspeicher ebenfalls teilweise… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”