PSoC

PSoC înseamnă Programmable System on Chip , sistemul electronic proprietar al Cypress . Circuitele PSoC au fost introduse de Cypress la începutul anilor 2000 și sunt concepute pentru a înlocui atât microcontrolerul, cât și circuitele periferice ale unui sistem de bord.

Comparativ cu un microcontroler clasic pe 8 biți, PSoC oferă:

Prin urmare, acestea sunt SoC-uri analogice / digitale mixte.

O a doua particularitate este natura complet configurabilă a acestor circuite, nu numai în ceea ce privește funcțiile echipamentelor instalate în acestea, precum și tipul de semnal atribuit fiecărui pin al circuitului integrat (intrare, ieșire, analog , digital, etc.)

Bibliotecile de module de utilizator preconfigurate fac posibilă implementarea în PSoC, datorită mediului de dezvoltare integrat PSoC Designer (disponibil gratuit), funcțiilor analogice, digitale sau mixte, simple sau complexe menționate anterior. Această implementare, precum și cea a programelor dezvoltate, se face in-situ de către utilizator, în memoria Flash . Programele interacționează cu modulele de utilizator hardware, pe care le controlează prin API-uri (Interfețe de programare a aplicațiilor) generate automat la sfârșitul fazei de configurare hardware. PSoC Designer permite, de asemenea, scrierea și depanarea programelor (în asamblare sau în C).

A treia originalitate a PSoC-urilor este reconfigurabilitatea lor dinamică. Acest lucru se datorează faptului că informațiile de configurare, conținute în memoria Flash , sunt încărcate în registrele SRAM la pornire. Aceste registre pot fi modificate de programul de aplicație, care le poate scrie direct; această reconfigurare trece de la simpla schimbare a valorii câștigului unui amplificator la modificarea tipului de funcții implementate în blocurile hardware și a tipului de semnal atribuit pinilor circuitului integrat. Această posibilitate găsește multe aplicații în domeniul modelării semnalelor de la senzori . Cypress oferă, de asemenea, un mediu de dezvoltare grafică, PSoC Express 3.0, care nu necesită nicio programare în limbaj C sau asamblare . Acest instrument este util pentru dezvoltarea de aplicații mici foarte rapid, de exemplu implementarea unui link I2C . Cu toate acestea, nu permite controlul codului generat, implementarea acestuia în memorie ... Conform Cypress, noile versiuni ale conceptului PSoC sunt planificate la sfârșitul anului 2008, care vor încorpora în special un procesor ARM Cortex și un convertor analog. - numeric pre-implementat pe cip, deci optimizat și mai rapid.

Vezi și tu

Articole similare

linkuri externe