реклама на сайте
подробности

 
 
> LPC122x это Cortex-M0 или M0+?
GetSmart
сообщение Nov 2 2015, 20:08
Сообщение #1


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



LPC122x это Cortex-M0 или M0+?
Вопрос к специалистам.
Растактовка инструкций у него отличается от M0 (LPC11Xxx, LPC43xx_M0).

Каким способом программно/аппаратно можно определить тип ядра? Если набор инструкций у них одинаковый.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Nov 5 2015, 10:41
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



По поводу "чистокровности" стартовых/большинства процессоров NXP M0 может быть погорячился. Т.к. требуется проверка у других производителей. Может эта фича самого производителя - NXP.

Ещё одно отличие в растактовке M0 и M0+, кроме переходов, существует - команды MSR/MRS, которые, что очень хорошо, не связаны с обращением к шинам. В LPC122x MSR/MRS = 4 тактам. В LPC81x MSR/MRS = 3 тактам. Т.о. LPC122x = M0 без плюса.

Цитата(jcxz)
В M0 есть Usage-fault? Не работал с ними. Если есть - делаете обработчик этого исключения и пробуете выполнять команды поддерживаемые во всё более и более старших ядрах, пока не поймаете соответствующее исключение. Так сможете сориентироваться где вы находитесь внутри линейки Cortex-M.

Вопрос не тот задал. Цель была защитить какой-то асм-исходник от изменений растактовки инструкций, например ARMv6-M для M0. Гипотетически, даже в новой ревизии камня. При этом классифицировать ядро по терминологии ARM будет даже лишним. И ответ скорее всего очевиден - написать измерялку растактовки под свои требования. Т.к. кроме ядер от ARM могут быть ещё фичи производителей.

Цитата(smalcom)
что говорит нам производитель сиих МК:

Цель темы - объяснить отличие обозначенных отличий растактовок процессоров с ядрами M0 производителя NXP. А так же, отличие от "официальных" растактовок ARM. Это работа посложнее чтения. Так же встречал опечатку, которая по этой причине попала в название этой темы.

Сообщение отредактировал GetSmart - Nov 5 2015, 17:07


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
adnega
сообщение Nov 5 2015, 12:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(GetSmart @ Nov 5 2015, 13:41) *
Цель была защитить какой-то асм-исходник от изменений растактовки инструкций

Накой? Есть кусок, выполняющийся за 100 тактов. На новом камне он выполняется за 110 тактов.
Как вы сможете защититься от этого и вернуть былые 100 тактов?
Добить и там, и там пустышками до 120 тактов? Сомнительный выход.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- GetSmart   LPC122x это Cortex-M0 или M0+?   Nov 2 2015, 20:08
- - zltigo   Обычный. Производительность указана, как для M0. Д...   Nov 2 2015, 21:08
- - megajohn   Цитата(GetSmart @ Nov 3 2015, 00:08) Каки...   Nov 2 2015, 21:23
- - GetSmart   Если это M0, то в отличие от всех остальных M0 у L...   Nov 3 2015, 08:27
|- - zltigo   QUOTE (GetSmart @ Nov 3 2015, 10:27) Что ...   Nov 3 2015, 09:36
- - esaulenka   ... а у M0-не-плюс - 2.33 по тем же заявлениям (сс...   Nov 3 2015, 10:20
|- - zltigo   QUOTE (esaulenka @ Nov 3 2015, 12:20) ......   Nov 3 2015, 12:00
|- - ViKo   Цитата(zltigo @ Nov 3 2015, 15:00) Это на...   Nov 3 2015, 13:43
|- - zltigo   QUOTE (ViKo @ Nov 3 2015, 15:43) На самом...   Nov 3 2015, 13:58
|- - ViKo   Цитата(zltigo @ Nov 3 2015, 16:58) К чему...   Nov 3 2015, 14:15
|- - zltigo   QUOTE (ViKo @ Nov 3 2015, 16:15) Не думаю...   Nov 3 2015, 14:34
||- - GetSmart   Цитата(zltigo @ Nov 3 2015, 18:34) Факта ...   Nov 3 2015, 17:04
||- - zltigo   QUOTE (GetSmart @ Nov 3 2015, 19:04) В ка...   Nov 3 2015, 17:12
||- - GetSmart   Цитата(zltigo @ Nov 3 2015, 21:12) Если у...   Nov 3 2015, 17:40
|- - adnega   Цитата(ViKo @ Nov 3 2015, 17:15) А кто ищ...   Nov 3 2015, 16:28
|- - zltigo   QUOTE (adnega @ Nov 3 2015, 18:28) Не зна...   Nov 3 2015, 17:03
- - ViKo   По-моему, в M0+ потребление уменьшали, а не произв...   Nov 3 2015, 11:04
- - ViKo   Вы таки желаете, в свойственной вам манере, остави...   Nov 3 2015, 16:02
|- - zltigo   QUOTE (ViKo @ Nov 3 2015, 18:02) Вы таки ...   Nov 3 2015, 16:13
|- - ViKo   Цитата(zltigo @ Nov 3 2015, 19:13) О чем ...   Nov 3 2015, 18:12
|- - zltigo   QUOTE (ViKo @ Nov 3 2015, 20:12) Я считаю...   Nov 3 2015, 18:21
- - GetSmart   Энергопотребление это характеристика софтом не про...   Nov 3 2015, 16:44
- - ViKo   zltigo, специально для вас с сайта ARM. Performanc...   Nov 3 2015, 18:31
|- - zltigo   QUOTE (ViKo @ Nov 3 2015, 20:31) CM0 2.3...   Nov 3 2015, 18:39
|- - ViKo   Цитата(zltigo @ Nov 3 2015, 21:39) Не нес...   Nov 3 2015, 18:41
|- - zltigo   QUOTE (ViKo @ Nov 3 2015, 20:41) Вы вели?...   Nov 3 2015, 18:44
- - GetSmart   В NXP чистокровным (и одноядерным) кортексам-M0 бы...   Nov 4 2015, 05:29
|- - jcxz   Цитата(GetSmart @ Nov 4 2015, 11:29) Всё-...   Nov 4 2015, 11:31
|- - ViKo   Цитата(jcxz @ Nov 4 2015, 14:31) В M0 ест...   Nov 4 2015, 14:33
- - smalcom   ЦитатаНеужели производитель микроконтроллера не вы...   Nov 4 2015, 15:10
- - GetSmart   Цитата(adnega @ Nov 5 2015, 16:48) Накой?...   Nov 5 2015, 17:12
- - megajohn   Цитата(GetSmart @ Nov 5 2015, 20:12) если...   Nov 6 2015, 05:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 12:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016