Nyheter

dsPIC får två snabba 16bit kärnor för att påskynda utvecklingen av högpresterande kraft- och motorstyrning

dsPIC gets two fast 16bit cores to speed development of high-performance power and motor control

Avsikten är att snabbt utveckla koden genom att ta bort beroendet mellan användargränssnittet och realtidskoden. Kärnorna är i stor utsträckning oberoende, var och en med sin egen uppsättning kringutrustning, och kommunicerar med varandra endast via FIFO och postboxar. Data- och adressbussar är inte delad.

Inom dsPIC33CH, som familjen kommer att vara känd, är kärnorna liknande, med en körning på 90MHz betecknad som "master" och en "slave" vid 100MHz. Befälhavaren har fler seriella gränssnitt, medan slaven har fler ADC, PWM-kanaler och jämförare, till exempel (se diagram).

"Slavkärnan är användbar för att utföra dedikerad, tidskritisk kontrollkod medan huvudkärnan är upptagen med att köra användargränssnittet, systemövervaknings- och kommunikationsfunktioner, anpassade för slutanvändningen", sa företaget. "DsPIC33CH är utformad speciellt för att underlätta oberoende kodutveckling för varje kärna av separata designteam och möjliggör sömlös integration när de samlas i en chip.

Potentiella tillämpningar inkluderar digital ström- och motorstyrning, till exempel i trådlös ström, servrar, dronor och bilsensorer.

I en digital strömförsörjning, enligt Microchip, hanterar slavkärnan de matteintensiva algoritmerna, medan huvudkärnan självständigt hanterar PMBus-protokollstacken och tillhandahåller systemövervakning. I en bilfläkt eller -pump skulle slavkärnan hantera tidskritisk hastighet och momentstyrning medan mastern hanterar kommunikation med CAN-FD (CAN-flexibel datahastighet), systemövervakning och diagnostik.

Live-uppgraderingar ("zero down-time") möjliggörs på båda kärnorna eftersom varje av dem har två flashprogrambutiker - totalt fyra.

Om det inte behövs liveuppgraderingar är dubbelt så mycket programminne tillgängligt för kärnan.

Jämfört med den tidigare dsPIC-familjen som är inriktad på samma marknad - dsPIC33EP / GS - prestanda är nästan dubbelt (latens ner från 543 till 280 s) - delvis genom klockhastighet som ökar från 70 MHz till 100 MHz och delvis genom: snabbare kontextomkoppling (kontextkänsliga ackumulatorer och statusregister) och nya instruktioner (snabbare dela, 32bit belastning / lagring).

Det finns åtta paketvarianter, från 28pins dsPIC33CH64MP202 upp till 80 stift och från 5 x 5 mm uppåt.

Flashalternativen sträcker sig från 64 till 128 kbyte.

Stöd kommer från:

  • MPLAB X IDE
  • Kodkonfigurator
  • dsPIC33CH Nyfikenhetskort (DM330028)
  • dsPIC33CH plug-in modul för motorstyrning (MA330039) för MCLV-2 och MCHV-2/3
  • dsPIC33CH plug-in modul för allroundplattformar (MA330040) för Explorer 16/32 (DM240001-2)