Z myślą o szybkim opracowaniu kodu poprzez usunięcie zależności między interfejsem użytkownika a kodem czasu rzeczywistego, rdzenie są w dużej mierze niezależne, każdy z własnym zestawem urządzeń peryferyjnych i komunikują się ze sobą tylko za pośrednictwem FIFO i skrzynek pocztowych - autobusy danych i adresów są nie udostępniony.
W ciągu dsPIC33CH, ponieważ rodzina będzie znana, rdzenie są podobne, z których jedna pracuje z częstotliwością 90 MHz oznaczona jako "master" i "slave" przy częstotliwości 100 MHz. Master ma więcej interfejsów szeregowych, podczas gdy slave ma więcej ADC, kanałów PWM i komparatorów, na przykład (patrz diagram).
"Rdzeń niewolnika jest przydatny do wykonywania dedykowanego, krytycznego czasowo kodu sterującego, podczas gdy główny rdzeń jest zajęty uruchomieniem interfejsu użytkownika, monitorowania systemu i funkcji komunikacyjnych, dostosowanych do aplikacji końcowej" - powiedział przedstawiciel firmy. "DSPIC33CH został zaprojektowany specjalnie w celu ułatwienia niezależnego tworzenia kodu dla każdego rdzenia przez oddzielne zespoły projektowe i pozwala na bezproblemową integrację, gdy są one połączone w jeden układ.
Potencjalne zastosowania obejmują cyfrowe sterowanie mocą i silnikiem, na przykład w sieciach bezprzewodowych, serwerach, dronach i czujnikach samochodowych.
W cyfrowym zasilaniu, według Microchip, rdzeń niewolnika zarządza intensywnymi algorytmami matematycznymi, podczas gdy główny rdzeń niezależnie zarządza stosem protokołu PMBus i zapewnia monitorowanie systemu. W wentylatorze lub pompie samochodowej rdzeń podrzędny będzie zarządzał czasowo krytyczną regulacją prędkości i momentu obrotowego, podczas gdy master zarządza komunikacją CAN-FD (CAN-Flexible Data-Rate), monitorowaniem systemu i diagnostyką.
Aktualizacja oprogramowania układowego na żywo ("zero czasu") jest możliwa na obydwu rdzeniach, ponieważ każdy z nich ma dwa programy flashowe - cztery w sumie.
Jeśli uaktualnienia na żywo nie są potrzebne, podwojona ilość pamięci programu jest dostępna dla rdzenia.
W porównaniu z poprzednią rodziną dsPIC skierowaną na ten sam rynek - dsPIC33EP / GS - wydajność jest prawie podwojona (opóźnienie w porównaniu z 543ns do 280ns) - częściowo poprzez szybkość zegara wzrastającą z 70 MHz do 100 MHz i częściowo przez: szybsze przełączanie kontekstu (akumulatory kontekstowe i rejestry stanu) oraz nowe instrukcje (szybsze dzielenie, 32-bitowe obciążenie / zapis).
Istnieje osiem wariantów pakietów, od 28-stykowego dsPIC33CH64MP202 do 80-styków i od 5 x 5 mm w górę.
Opcje Flash obejmują od 64 do 128 KB.
Wsparcie pochodzi z: