Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność

Slides:



Advertisements
Podobne prezentacje
Watchdog Paweł Trojanowski
Advertisements

Taktowanie mikroprocesorów Jednostka sterująca mikroprocesora jest układem sekwencyjnym synchronicznym, czyli wymagającym sygnału taktującego (zegarowego).
Przetworniki pomiarowe
Zerowanie mikroprocesorów Cel: wprowadzenie mikroprocesora w określony stan początkowy Zwykle realizowany poprzez: inicjalizację licznika rozkazów (PC)
Architektura jednostki centralnej RD MBR MAR IRPC +1 WR jednostka sterująca ALU A F Adres Dane Rejestry: MAR – (Memory Address Register) rejestr adresowy.
Co to jest BIOS ? Piotr Pierzchalski kl. III B.
Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
CPU rozkazy asemblera.
2 marca 2006 Projekty FP6 na Wydziale Elektroniki i Technik Informacyjnych Wiesław Kuźmicz Instytut Mikroelektroniki i Optoelektroniki PW
Komputer, procesor, rozkaz.
Opracowanie i weryfikacja algorytmów szeregowania zadań dla potrzeb redukcji poboru mocy układów cyfrowych. Temat ten jest częścia jednego z 12 etapów.
Projektowanie i programowanie obiektowe II - Wykład IV
Temat : Części komputera
1-Wire® Standard 1-Wire®, zwany też czasami siecią MicroLAN, oznacza technologię zaprojektowaną i rozwijaną przez firmę Dallas Semiconductor polegającą.
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
Procesory jednoukładowe
Konkurencja niedoskonała
Mikrokontrolery PIC.
Część 2.
Wykonał Piotr Jakubowski 1ET
Regulacja impulsowa z modulacją szerokości impulsu sterującego
Systemy operacyjne.
Elementy składowe komputera
Autor: Justyna Radomska
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Budowa i rodzaje procesorów.
Mikroprocesory.
Mikroprocesory mgr inż. Sylwia Glińska.
Problem sekcji krytycznej
Przerwanie ang. interrupt.
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
12. Input Capture – Wejście przechwytywania
Budowa komputera ProProgramer.
INFORMACJA MARKETINGOWA
Procesor – charakterystyka elementów systemu. Parametry procesora.
Zintegrowany sterownik przycisków. Informacje podstawowe Każdy przycisk jest podłączony do sterownika za pośrednictwem dwóch przewodów, oraz dwóch linii.
BUDOWA I ZASADA DZIAŁANIA
PRACA MAGISTERSKA Wykorzystanie środowiska LABVIEW jako platformy do sterowania procesem wymuszenia w badaniach zmęczeniowych Grzegorz Sus Wydział Mechaniczny.
Struktura wewnętrzna mikrokontrolera zamkniętego
ATXMEGA128A4U 128 kB pamięci Flash Zasilanie 1.6V-3.6V Maksymalne taktowanie 32 MHz 34 Programowalne WE-WY System zdarzeń (Event System) 4 kanały DMA.
Od algebry Boole’a do komputera Copyright, 2007 © Jerzy R. Nawrocki Wprowadzenie.
STM32F429I Discovery WARSZTATY DLA STUDENCKIEGO KOŁA NAUKOWEGO CHIP.
Przerwania timera i przerwania zewnętrzne
Kłodzka Grupa EME SP6JLW SP6OPN SQ6OPG
obsługa wyświetlacza graficznego
Budowa komputera.
1. Transformator jako urządzenie elektryczne.
Mikroprocesory w urządzeniach przenośnych. Rdzenie ARM Architektura ARM (ang. Advanced RISC Machine, architektura procesorów typu RISC. Różne wersje rdzeni.
POLITECHNIKA POZNAŃSKA
Akademia ETI 2016 PREZENTACJA - MIKROKONTROLERY. Czym jest mikrokontroler Mikrokontroler to wyspecjalizowany układ scalony, zawierający jednostkę centralną.
PROBLEMATYKA BEZPIECZEŃSTWA SIECI RADIOWYCH Algorytm szyfrowania AES
BUDOWA KOMPUTERA I JEGO FUNKCJE
Cypress CapSense na układach PSoC5LP
PAMIĘĆ RAM.
dr inż. Łukasz Więckowski Wydział EAIiIB
POLITECHNIKA POZNAŃSKA
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Nowe rozwiązania sieci miejscowych - sieć LIN
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Mikrokontrolery System przerwań
Mikrokontrolery STMicroelectronics
Nowe rozwiązania wodomierzy w inteligentnych pomiarach
Mikrokontrolery MSP430 DMA
Transmisja radiowa Arduino & nRF24L01P
Zapis prezentacji:

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Na podstawie: S. Panecki, ELEKTRONIKA PRAKTYCZNA 2/2014, s.81

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie mikrokontrolerów Kinetis L - firma Freescale LPC800 - firma NXP Semiconductors SAM D20 - firma Atmel EFM32 Zero Geco - firma Silicon Labs Obecnie wszyscy producenci mikroelektroniki w tym tacy potentaci jak STMicroelectronics, NXP Semiconductorst, Texas Instruments, Microchip, Freescale, Infineon czy Atmel wśród swoich produktów mają również co najmniej jedną rodzinę układów z rdzeniem ARM Cortex-M Rodziny te ze względu wspólne rdzenie wykazują mniejsze lub większe podobieństwa Muszą konkurować wyposażeniem mikrokontrolerów w zintegrowane peryferia, zasoby pamięci a także cenami narzędzi, cenami układów, cenami modułów rozwojowych, często stosowanym kryterium jest częstotliwość pracy, napięcie zasilania czy energooszczędność 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie Rdzeń Cortex-M0+ jest najnowszym rozwiązaniem Cortex-M firmy ARM Ma to być rozwiązanie dla tanich mikrokontrolerów 32- bitowych jako konkurencja dla układów 8-bitowych 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie Wykres przedstawiający zależność wielkości rdzeni Cortex-M od ich zastosowania 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie Zdjęcie obudowy CSP20 (1.9×2 mm) mikrokontrolera Freescale Kinetis KL02 (z lewej) oraz obudowy DIP8 mikrokontrolera NXP Semiconductors LPC800 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie Moduły uruchomieniowe z mikrokontrolerami z rdzeniem Cortex-M0 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Porównanie W mikrokontrolerze SAM D20 występuje firmowy interfejs SERCOM, który może zostać skonfigurowany do pracy jako interfejs komunikacyjny UART/ USART, SPI lub I2C. 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Typowa zależność poboru prądu mikrokontrolera od czasu. I1 – wartość pobieranego przez mikrokontroler prądu w trybie uśpienia. I2 – wartość pobieranego przez mikrokontroler prądu w trybie aktywnym. t1 – czas wybudzenia mikrokontrolera. t2 – czas przebywania mikrokontrolera w trybie uśpienia. t3 – czas przebywania mikrokontrolera w trybie aktywnym. T – okres działania mikrokontrolera 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Tryb RUNCO (RUN Compute Operation) - układ może wykonywać j tylko operacje obliczeniowe, gdyż peryferia nie są w tym trybie aktywne Testy firmowe wykonywane są w różnych warunkach nie zawsze precyzyjnie zdefiniowanych, architektury układów się różnią również pod względem trybów energooszczędnych i stąd są trudne do porównywania 11-2014 Zygmunt Kubiak

Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność Ciekawym rozwiązaniem są niektóre tryby: np. dla SAM D20 występuje tryb Event System – mechanizm pozwalający na wzajemną komunikację peryferiów mikrokontrolera bez użycia CPU. Event System pozwala tworzyć tak zwane zdarzenia (events); SleepWalking - mechanizm SleepWalking polega na zdefiniowaniu dla peryferiów warunków, po spełnieniu których CPU mikrokontrolera zostanie wybudzony z trybu uśpienia. Przykładowym warunkiem może być np. przekroczenie określonej wartości napięcia na wejściu przetwornika A/C. Dzięki temu mikrokontroler nie musi się budzić cyklicznie aby sprawdzić czy napięcie osiągnęło wymagany poziom. 11-2014 Zygmunt Kubiak

BSS – Wiadomosci Og 11-2014 Zygmunt Kubiak

BSS – Wiadomosci 11-2014 Zygmunt Kubiak

BSS – Wiadomosci 11-2014 Zygmunt Kubiak

BSS – Wiadomosci Og 11-2014 Zygmunt Kubiak

BSS – Wiadomosci 11-2014 Zygmunt Kubiak

BSS – Wiadomosci 11-2014 Zygmunt Kubiak

Dziękuję Zygmunt Kubiak 09-2006