Nyheter

dsPIC får to raske 16bit-kjerner for å øke hastigheten på utvikling av høy ytelse og motorstyring

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

Formålet med å fremskynde kodeutvikling ved å fjerne avhengighet mellom brukergrensesnitt og sanntids kode er at kjernene er stort sett uavhengige, hver med sitt eget sett av eksterne enheter, og kun kommuniserer med FIFOer og postkasser - data- og adressebusser er ikke delt.

Innenfor dsPIC33CH, som familien vil bli kjent, kjernene er like, med en kjører på 90MHz betegnet som "master" og en "slave" på 100MHz. Mesteren har flere serielle grensesnitt, mens slaven har flere ADCer, PWM-kanaler og komparatorer, for eksempel (se diagram).

"Slavekjernen er nyttig for å utføre dedikert, tidskritisk kontrollkode mens hovedkjernen er opptatt med å kjøre brukergrensesnittet, systemovervåkings- og kommunikasjonsfunksjonene, tilpasset sluttprogrammet," sa firmaet. "DsPIC33CH er designet spesielt for å legge til rette for uavhengig kodeutvikling for hver kjerne av separate designteam og muliggjør sømløs integrasjon når de samles i en chip.

Potensielle applikasjoner inkluderer digital strøm og motorstyring, for eksempel i trådløst strøm, servere, droner og bil sensorer.

I en digital strømforsyning, ifølge Microchip, håndterer slavekjernen de matteintensive algoritmene, mens hovedkjernen selvstendig styrer PMBus-protokollstakken og gir systemovervåkning. I en bilvifte eller pumpe vil slavekjernen styre tidskritisk hastighet og momentstyring mens masteren håndterer CAN-FD (CAN-fleksibel datahastighet) kommunikasjon, systemovervåkning og diagnostikk.

Live-oppgraderinger ("null nedetid") gjøres mulig på begge kjernene fordi hver av dem har to flashprogrammer - totalt fire.

Hvis det ikke er behov for liveoppgraderinger, er dobbel mengde programminnet tilgjengelig for kjernen.

Sammenlignet med den tidligere dsPIC-familien som er rettet mot samme marked, er dsPIC33EP / GS-ytelsen nesten fordoblet (latens ned fra 543 til 280) - delvis gjennom klokkehastighet som øker fra 70 MHz til 100 MHz og delvis gjennom: raskere kontekstomkobling (kontekstfølsomme akkumulatorer og statusregistre) og nye instruksjoner (raskere deling, 32bit belastning / butikk).

Det er åtte pakkevarianter, fra 28pins dsPIC33CH64MP202 opptil 80 pins, og fra 5 x 5 mm oppover.

Flash-alternativer spenner fra 64 til 128 kbyte.

Støtten kommer fra:

  • MPLAB X IDE
  • Kodekonfigurator
  • dsPIC33CH Nysgjerrighetskort (DM330028)
  • dsPIC33CH plug-in modul for motorstyring (MA330039) for MCLV-2 og MCHV-2/3
  • dsPIC33CH plug-in modul for generell plattform (MA330040) for Explorer 16/32 (DM240001-2)