Skriv ut
Färdigpaketerat och billigt men ändå flexibelt. Så kan man enklast beskriva Psoc 3/5, den senaste generationen av Cypress familj med systemkretsar som förutom processorkärna även innehåller programmerbar logik, minne, AD-omvandlare och olika digitala periferiblock.
Psoc, eller Programmable System-on-Chip, som förkortningen ska läsas ut, lanserades år 2000 och var i den första generationen som började säljas år 2002 en mycket modest skapelse baserad på Cypress egna processor M8C med maximalt 4 Mips.

Nu lyfter Cypress prestanda rejält med två nya familjemedlemma kallade Psoc 3 och Psoc 5. Den första har fått den klassiska åttabitars 8051-kärnan som i denna tappning ger upp till 33 Mips. Storebror Psoc 5 har försetts med Arms 16/32-bitars Cortex M3-kärna som ger upp till 100 Mips.

– Det här tiofaldigar marknaden för Psoc, säger säger Norm Taffe på Cypress.

För även om Psoc är en händig liten krets så har den tidigare varit för klen för många kunder.

Förutom ny hårdvara passar Cypress också på att lansera en ny version av programvaran Psoc Creator.

Jämfört med föregångaren ska den nya vara betydligt enklare att använda. Den är till stora delar grafisk, precis som i National Instruments Labview kan man dra och släppa komponenter och sedan förbinda dem istället för att skriva kod. Dock ska det inom kort komma ett tillägg så att man kan importera Verilogkod för FPGA-blocket.

För varje komponent som till exempel filter finns ett menysystem som underlättar konfigureringen.

– Vissa saker var rätt bökiga att konfigurera tidigare. Nu går det mesta att konfigurera via menyer.

Psoc innehåller förutom processorn en lång rad konfigurerbara block. Det är bland annat AD-omvandlare på 12- eller 20 bitar som samplar med 1 MSa/s respektive 48 kSa/s. DA-omvandlarna är på åtta bitar och arbetar med maximalt 8 MSa/s. Vidare finns operationsförstärkare, komparatorer och DSP-lika filter.

Dessutom finns digital logik som i Cypress tappning kallas PGA.

– Den största varianten motsvarar ungefär 20 000 grindar. Det är lika mycket som i en CPLD-krets och räcker för göra ”klisterlogik”, säger Norm Taffe.

Kretsarna har också SRAM, EEPROM och flashminne. Psoc 3 finns med upp till 64 kbyte flash och Psoc 5 med upp till 256 kbyte flash.

Psocfamiljen stöder en rad olika kommunikationsstandarder som Can, Lin, I2C, USB, USART och SPI. Vissa har hårda block medan andra är en kombination av hårda block och programvara.

Dessutom finns ett DMA-block för att snabbt hämta och skicka data till externa minnen liksom en modul som kan driva teckenfönster och displayer.

Kretsarna kan matas med allt från 0,5 V till 5,5 V.

– Det finns interna spänningsomvandlare som lyfter spänningen annars skulle de inte fungera med så låg matning som 0,5 V.

Strömförbrukningen när kretsarna är aktiva ligger på 1,2 mA per MHz (Psoc 3) respektive 2 mA (Psoc 5). I viloläge går det ner till 1 µA respektive 2 µA och sjunker till 200 nA respektive 300 nA vid djup sömn (hibernate).

Priset för Psoc 3, som redan är i produktion, börjar på lite mindre än en dollar i större kvantiteter. För den största Psoc 5 får man ge runt 10 dollar när den kommer i produktion första kvartalet nästa år.