RX111 - wysoka wydajność połączona z niskim poborem prądu

RX111 - wysoka wydajność połączona z niskim poborem prądu
Pobierz PDF Download icon
Obecne wymagania stawiane projektantom elektroniki często sprowadzają się do wykonania urządzenia o rozszerzonej funkcjonalności, obniżonym koszcie, zmniejszonym zużyciu energii, a przy tym miniaturowego. Jest to szczególnie widoczne w urządzeniach przenośnych, od których rynek wymaga stosowania rozwiązań bardziej sprawnych energetycznie i - co za tym idzie - ekologicznych oraz ekonomicznych. Mikrokontrolery najnowszej generacji, jak RX100, zaprojektowano w taki sposób, aby zminimalizować zużycie energii przy zachowaniu dużej wydajności CPU i "uzbrojeniu" rdzenia w zaawansowane peryferia oraz obszerną pamięć. Te układy mogą szybko zmienić tryb pracy z uśpienia na aktywny, zużywają mniej energii niż dotychczasowe rozwiązania oraz dostarczają więcej zasobów dla wymagających zastosowań.

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.

Tabela 1. Tryby pracy RX100

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.

Tabela 2. Pobór mocy i czasy wybudzania (czasy przejścia do trybu aktywnego podano przy 4 MHz LOCO)

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.

Podstawowe parametry mikrokontrolerów z rodziny RX100:

  • Mały pobór prądu w trybie aktywnym: 100 mA/MHz.
  • Krótki czas zmiany trybu z uśpienia na aktywny: 4,8 ms.
  • Wydajna architektura rdzenia: 3,08 Coremark/MHz.
  • Odciążenie rdzenia za pomocą autonomicznych modułów (Event Link Controller, DTC/DMA, Interrupt Controller i inne).
  • Sześć trybów pracy i wiele możliwości obniżenia poboru prądu.
  • Bardzo dobre wyposażenie w moduły peryferyjne: A/C, C/A, LVD, RTC, USB i inne.

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

Artykuł ukazał się w
Listopad 2014
DO POBRANIA
Pobierz PDF Download icon
Zobacz też
Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik czerwiec 2020

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio lipiec 2020

Świat Radio

Magazyn użytkowników eteru

APA - Automatyka Podzespoły Aplikacje czerwiec 2020

APA - Automatyka Podzespoły Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna czerwiec 2020

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Praktyczny Kurs Elektroniki 2018

Praktyczny Kurs Elektroniki

24 pasjonujące projekty elektroniczne

Elektronika dla Wszystkich czerwiec 2020

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów