Цортек-лого

Цортек-М0 Плус микроконтролери

Цортек-М0-Плус-Микроконтролери-производ

Здраво и добродошли на ову презентацију АРМ® Цортек®-М0+ језгра које је уграђено у све производе породице микроконтролера СТМ32У0.

Цортек-М0+ процесор је завршенview

  • АРМв6-М архитектура
  • Вон Неуман архитектура, 2-сtagе гасовод
  • Архитектура једног издања
  • Помножите у 1 циклусу
  • Јединица за заштиту меморије (МПУ)
  • Једноциклични И/О порт

Цортек-М0-Плус-Микроконтролери-1

Дизајн ултра мале снаге       Веома компактан код
Мала потрошња енергије и висока енергетска ефикасност Осим контролних инструкција и гранања и везе, све инструкције су дугачке 16 бита

Цортек®-М0+ језгро је део АРМ Цортек-М групе 32-битних РИСЦ језгара. Он имплементира АРМв6-М архитектуру и има 2-сtagе гасовод.
Цортек®-М0+ има јединствени АХБ-Лите главни порт, али подржава истовремено преузимање инструкција и приступ подацима када приступ подацима циља на опсег адреса Фаст И/О Порт.

Компатибилност Цортек-М процесора

Беспрекорна архитектура у свим апликацијама

Цортек-М0-Плус-Микроконтролери-2

СТМ32У0 микроконтролери интегришу АРМ® Цортек®-М0+ језгро како би имали користи од неупоредивих перформанси по миливату.
Сви Цортек®-М ЦПУ-и имају 32-битну архитектуру.
Цортек®-М3 је био први Цортек®-М ЦПУ који је објавио АРМ.
Тада је АРМ одлучио да разликује две линије производа: високе перформансе и малу снагу, уз одржавање компатибилности између њих.
Цортек®-М0+ припада линији производа мале потрошње. Дизајниран је за уређаје на батерије, веома осетљиви на потрошњу енергије.

Основна архитектура је завршенаview

Цортек-М0-Плус-Микроконтролери-3

Цортек®-М0+ језгро пружа више перформанси од Цортек®-М0 језгра захваљујући 2-сtagе цевовод инструкција.
Започнимо наш опис ЦПУ-а језгром процесора задуженим за преузимање и извршавање инструкција.

АРМ Цортек-М0+ → 2-сtagе гасовод

Цортек-М0-Плус-Микроконтролери-4

Већина В6-М инструкција је дугачка 16 бита. Постоји само шест 32-битних инструкција и већина њих су контролне инструкције, које се ретко користе. Међутим, инструкција гранања и везе, која се користи за позивање подпрограма, такође је дугачка 32 бита, како би се подржао велики помак између ове инструкције и ознаке која указује на следећу инструкцију која ће се извршити.
У идеалном случају, један 32-битни приступ учитава две 16-битне инструкције, што резултира мање преузимања по инструкцији.
Током сата број 2, не долази до преузимања инструкција. АХБ Лите порт је доступан за извршавање приступа подацима када је инструкција Н инструкција за учитавање/складиштење.

Учинак филијале

Цортек®-М0+ језгро
• Максимално две 16-битне инструкције сенке гранања

Цортек-М0-Плус-Микроконтролери-5

На датој грани се губи мање унапред преузетих инструкција (захваљујући 2-сtagе гасовод).
У такту број 1, процесор преузима Инст0 и безусловну инструкцију гранања.
У сату број 2, он извршава Инстр0.
У такту број 3, он извршава инструкцију гранања док дохваћа две следеће узастопне инструкције Инст1 и Инст2 које се називају инструкције сенке гранања.

У такту број 4, процесор одбацује Инст1 и Инст2 и преузима ИнстрН и ИнстН+1.
Цортек-М0, М3 и М4 имплементирају 3-сtagе цевовод: дохвати, декодирај и изврши. Број инструкција сенке гранања је већи: до четири 16-битне инструкције.

Основна архитектура је завршенаview 

Цортек-М0-Плус-Микроконтролери-6

Цортек®-М0+ нема ни уграђену кеш меморију ни интерну РАМ меморију. Сходно томе, свака трансакција преузимања инструкција се усмерава ка АХБ-Лите интерфејсу, а сваки приступ подацима се усмерава или на АХБ-Лите интерфејс или на једноциклични И/О порт.
Имајте на уму да СТМ32У0 имплементира кеш инструкција на нивоу СоЦ, екстерно у односу на ЦПУ, који се налази у уграђеном флеш контролеру.

Главни порт АХБ-Лите је повезан на матрицу магистрале, омогућавајући ЦПУ-у приступ меморији и периферији. Пошто се трансакције воде на АХБ-Лите, најбоља пропусност је 32 бита података или инструкција по такту, са минималним кашњењем од 2 сата.
Цортек®-М0+ такође има једноциклични И/О порт, који омогућава ЦПУ-у да приступи подацима са кашњењем од 1 сата. Екстерна логика декодирања одређује опсег адреса у којем се приступи подацима усмеравају на овај порт.
У СТМ32У0, једноциклични И/О порт се не користи за приступ регистрима ГПИО порта. Уместо тога, ГПИО портови су мапирани на АХБ, што омогућава да им се приступи преко ДМА.

Јединица за заштиту меморије

  • Подешавања МПУ атрибута дефинишу дозволе приступа
  • 8 независних меморијских региона
    • Може ли извршити код?
    • Може ли писати податке?
    • Приступ непривилегованом режиму?

МПУ у СТМ32У0 микроконтролеру нуди подршку за осам независних меморијских региона, са независним конфигурабилним атрибутима за:

  • дозвола приступа: дозвољено или не читање/писање у привилегованом/непривилегованом режиму,
  • дозвола за извршавање: извршни регион или регион забрањен за преузимање инструкција.

Референце

  • За више детаља погледајте следећу документацију:
    • Упутство за програмирање процесора СТМ32Г0 серије Цортек®-М0+ (ПМ0223)
    • Управљање јединицом за заштиту меморије (МПУ) у СТМ32 МЦУ (АН4838)
    • АРМ webсајт на следећем линку:
    • http://www.arm.com/products/processors/cortex-m/cortex-m0+-processor.php

За више детаља, погледајте ове напомене о примени и приручник за програмирање Цортек®-М0+ који је доступан на ввв.ст.цом webсајту.
Такође посетите АРМ webсајт на коме ћете наћи више информација о Цортек®-М0+ језгру.

Хвала
© СТМицроелецтроницс – Сва права задржана.
СТ лого је заштитни знак или регистровани заштитни знак компаније СТМицроелецтроницс Интернатионал НВ или њених филијала у ЕУ и/или другим земљама.
За додатне информације о СТ заштитним знаковима, погледајте ввв.ст.цом/традемаркс
Сви други називи производа или услуга власништво су њихових власника.

Документи / Ресурси

СТ Цортек-М0 Плус микроконтролери [пдф] Упутство за употребу
Цортек-М0, Цортек-М23, Цортек-М33-М35П, Цортек-М55, Цортек-М85, Цортек-М0 Плус микроконтролери, Цортек-М0 Плус, микроконтролери

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *