RX100 to pierwsze 32-bitowe mikrokontrolery na rynku integrujące przełomowe technologie, takie jak: krótki czas przejścia z trybu uśpienia do aktywnego, pamięć Flash bez cykli oczekiwania, interfejs USB 2.0 mogący pracować w trybach host, device, OTG oraz moduły i funkcje wspierające bezpieczeństwo aplikacji, a to wszystko przy zachowaniu konkurencyjnej ceny. Dzięki realizacji całego procesu projektowania i produkcji mikrokontrolerów wewnątrz firmy, Renesas Electronics dostarcza klientom układy zoptymalizowane pod kątem niskiego poboru prądu i wysokiej wydajności. Są one najlepszym wyborem dla zastosowań wymagających jednostek 32-bitowych, takich jak: przenośne urządzenia medyczne, inteligentne urządzenia pomiarowe, czujniki, detektory i inne elementy sterowania lub automatyki budynkowej.
Tryby pracy zoptymalizowane dla niskiego zużycia prądu (High Speed, Middle Speed oraz Low Speed) obniżają zapotrzebowanie na energię, gdy do poszczególnych zadań jest wymagana inna szybkość obliczeniowa jednostki centralnej. Dodatkowo, trzy tryby oszczędnościowe (Sleep, Deep Sleep i Software Standby) w połączeniu z krótkim czasem wybudzania, ułatwiają optymalizację zarówno wydajności całego systemu jak i układu zasilającego. Inne techniki sprzyjające obniżeniu poboru prądu to zastosowanie szybkiej pamięci Flash (Zero-Wait-State), dzięki której CPU nie musi oczekiwać na dane z pamięci nieulotnej oraz możliwość indywidualnego odłączenia zasilania modułów peryferyjnych, aby te niewykorzystywane niepotrzebnie nie zużywały prądu.
Zaawansowany system zegarowy pozwala taktować układy peryferyjne ze zredukowaną częstotliwością, gdy rdzeń pracuje z szybkością maksymalną. W trakcie wybudzenia do taktowania rdzenia można użyć oscylatorów wewnętrznych (HOCO lub LOCO) zamiast PLL i dzięki temu uzyskać dodatkową oszczędność mocy.
Architektura rdzenia rodziny RX jest niezwykle wydajna. Wejście do procedury obsługi przerwania zajmuje jedynie 5 cykli zegarowych, a całkowita zmierzona wydajność obliczeniowa to 1,54 DMIPS/MHz oraz 3,08 Coremarks/MHz.
Duża liczba magistral biegnących równolegle umożliwia jednoczesną transmisję danych pomiędzy rdzeniem mikrokontrolera, pamięciami Flash i SRAM oraz układami peryferyjnymi. Takie rozwiązanie gwarantuje szybkie wykonanie zadań po wyjściu mikrokontrolera z trybu czuwania.
Jak wspomniano, mikrokontroler ma trzy tryby aktywne: High Speed, Middle Speed i Low Speed. W każdym jest możliwe korzystanie z zestawu modułów peryferyjnych zależnego od wybranego trybu. Dostęp do niektórych oscylatorów, układu PLL, możliwości programowania Flash i niektórych częstotliwości taktowania modułów peryferyjnych zależy od tego, w którym trybie pracy jest mikrokontroler.
Napięcia zasilania RX100 nie zależy od wybranego trybu pracy i zawsze wynosi od 1,8 V do 3,6 V, przy czym wybór maksymalnej częstotliwości taktowania zależy od napięcia zasilania (tabela 1).
Poza trzema trybami pracy RX100 ma możliwość pracy w trzech trybach obniżonego poboru mocy. W każdym z nich uruchomione bądź zatrzymane są inne funkcje mikrokontrolera. Poszczególne tryby funkcjonują w następujący sposób:
W trybie Sleep rdzeń jest zatrzymywany, przy czym dane w pamięci RAM są zachowywane. Dzięki temu całkowite zużycie prądu mikrokontrolera jest redukowane o prąd zasilający CPU. Czas przejścia do trybu aktywnego to jedynie 0,21 ms przy taktowaniu 32 MHz.
W trybie Deep Sleep rdzeń, pamięci RAM i Flash są zatrzymywane, ale dane nie ulegają uszkodzeniu. Pobór prądu przy układach peryferyjnych taktowanych z częstotliwością 32 MHz to jedynie 4,6 mA. Czas potrzebny na przejście do trybu aktywnego to tylko 2,24 ms.
W trybie Software Standby generator PLL oraz wszystkie oscylatory, poza zegarkowym oraz Watchdog, są zatrzymywane. Prawie wszystkie elementy mikrokontrolera RX100: CPU, SRAM, Flash, DTC oraz peryferyjne są zatrzymane z zachowaniem danych. Funkcjonuje układ resetu (Poweron Reset) oraz opcjonalnie jest możliwe użycie IWDT (Watchdog z niezależnym oscylatorem), RTC (zegara czasu rzeczywistego) oraz LVD (detektora spadku napięcia). Zużycie prądu w tym trybie wynosi od 350...790 nA w zależności od tego, czy są używane RTC i LVD. Czas przejścia do trybu aktywnego (Run) przy częstotliwości taktowania równej 4 MHz wynosi 4,8 ms. W wypadku taktowania CPU w trybie aktywnym częstotliwością 32 MHz czas ten ulega wydłużeniu do 40 ms.
Poza trybami oszczędzania energii dostępne są inne techniki obniżające pobór prądu. Wśród nich na przykład możliwość indywidualnego ustalenia dzielnika częstotliwości dla zegara systemowego taktującego układy peryferyjne, przetwornik A/C i pamięć Flash. Każdy moduł peryferyjny ma również ustawiany programowo bit stopu, który umożliwia kontrolowanie każdego modułu za pomocą oprogramowania i dynamiczne zmniejszanie zużycia prądu w zależności od potrzeb aplikacji.
Podsumowanie
Zaawansowane funkcje oszczędzania prądu zastosowane w rodzinie mikrokontrolerów RX100 czynią z niej znakomitą propozycję do takich aplikacji, jak sensory, przepływomierze i inne urządzenia zasilane z baterii. Najbardziej pomocne w realizacji energooszczędnego projektu cechy tych mikrokontrolerów to:
- Duży wybór wydajnych trybów pracy.
- Bardzo mały pobór prądu w trybie Software Standby.
- Szybki czas przejścia z trybu Software Standby do aktywnego.
- Mały pobór mocy przez moduły peryferyjne RTC oraz LVD.
- Duża wydajność obliczeniowa przy niskich częstotliwościach taktowania.
Tryby pracy RX100 z obniżoną częstotliwością taktowania umożliwiają wydłużenie czasu życia baterii, jeśli główne procedury aplikacji mają określony czas wykonania i nie są zdeterminowane przez szybkość obliczeniową rdzenia.
Mikrokontrolery Renesas rodziny RX100 charakteryzują się wysoką sprawnością połączoną z zaawansowanymi technikami redukującymi zużycie prądu i tym samym idealnie nadają się do zastosowań w aplikacjach o ograniczonej ilością energii zasilającej. Te 32-bitowe układy umożliwiają stworzenie produktów o czasie pracy na baterii, który do tej pory nie był możliwy. Obniżenie zużycia prądu ułatwia tym samym zaprojektowanie produktów bardziej ekologicznych i ekonomicznych, ze zredukowaną częstotliwością koniecznych wymian baterii lub doładowań akumulatorów.
Graeme Clark
Renesas Electronics Europe