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

 
 
> Несколько вопросов по lpc176x
vallav
сообщение Apr 12 2010, 16:29
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



1. Почему у него такая странная распиновка выводов?
На 100 ногах нашли место только для 70 gpio, причем ни одного целого 32х битного регистра, всего один целый 16 битный а разбросаны
и перемешаны они - мама не горюй! Наследие тяжелого прошлого?
Как красиво с этим у ST32 - 5 16 битных регистров и почти все ножки в ряд.

2. 12 тактов входа в прерывание и 12 тактов выхода из него ( обязательных ) преподносится как достижение.
Вроде достижением было у ADSP 218x - полтора такта до первой команды в прерывании и 1 такт на выход.

3. Меня интересует, в lpc176x ПДП такое же тормозное....
Правда, по слухам, до кортексов у АРМа с этим было еще хуже.
Причина редактирования: Дублирование вопроса в разных темах
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sonycman
сообщение Apr 12 2010, 18:09
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Можно под шумок спросить знатоков - сколько тактов уходит у LPC17xx на обращение к регистрам периферии?
К примеру, к регистрам таймеров?

Уважаемый Zltigo даже старается заменить такие обращения работой с простой ОЗУ...
Go to the top of the page
 
+Quote Post
vallav
сообщение Apr 13 2010, 05:06
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



Цитата(sonycman @ Apr 12 2010, 22:24) *
Можно под шумок спросить знатоков - сколько тактов уходит у LPC17xx на обращение к регистрам периферии?
К примеру, к регистрам таймеров?

Уважаемый Zltigo даже старается заменить такие обращения работой с простой ОЗУ...


Встречал, что, если код написан на ассемблере, внешней ногой можно дрыгать с тактовой частотой.


Цитата(zltigo @ Apr 12 2010, 21:25) *
Вопрос риторический? Или как? Если или как, то видимо Вас забыли спросить, как и по каким критериям им проектировать чипы. Думаю, что Вам следует немедленно связаться и направить на путь истинный.


Вы не поняли. Меня интересовало - зачем такая разводка сделана.
И еще одно - почему нет сигнала о том, что с ног значения прочитались или значения на ногах изменились?
Или gpio в данном проце просто так, для красоты?


Цитата(zltigo @ Apr 12 2010, 21:25) *
Отличный результат. А как ADSP за полтакта, например, в стек регистры запихивал? Нет? Тогда может стоит для начала банально зайти не на gaw.ru а на arm.com и так сказать приникнуть к первоисточнику. Там все по тактам расписано.


Вот так и запихивал. Но не за полтакта, а за такт.
Правда я ошибся - от асинхронного сигнала первая команда прерывания начинает исполняться через 2.5 такта.
Метостабильность давить надо.
От внутреннего ( таймера ) через 1 такт.

Вы банально на arm.com заходили?
Ссылочку на файл, аналогичный приведенному мной, но про lpc176x не приведете?
Про общие описания ядра cortex-M3 ссылки приводить не надо.
Интересует конкретная реализация lpc176x у NXP и ее отличия ( в тактах ) от других компаний.
Странно конечно, что искать это Вы на АРМе предлагаете, но Вам виднее...

Цитата(zltigo @ Apr 12 2010, 21:25) *
Реализация DMA контроллера и M3 ядро, равно и как ARM7 ядро вещи разные. Слухи в другом месте, пожалуйста, обсуждайте.


Я в курсе.
По заданному вопросу что либо ответить сможите?
Сколько тактов занимает передача по ПДП от gpio в ОЗУ?

Сообщение отредактировал vallav - Apr 13 2010, 05:08
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 13 2010, 09:10
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(vallav @ Apr 13 2010, 07:21) *
Встречал, что, если код написан на ассемблере, внешней ногой можно дрыгать с тактовой частотой.

Ха!
Цитата
Вот так и запихивал. Но не за полтакта, а за такт.

Даже смеяться не буду. Документация, однако:
Код
Interrupt Latency
For the timer, IRQx, and SPORT interrupts, latency is at least three full
cycles from the time when an interrupt occurs to the time when the first
instruction of the service routine is executed. This latency is shown in
Figure3-2. Two cycles are required to synchronize the interrupt inter-
nally, assuming that setup and hold times are met (for the IRQx input
pins).

Итого не менее 3x, до 4x тактов, но там дальше и дополнение есть:
Код
Since interrupts are only serviced on instruction boundaries, before execu-
tion continues, the instruction(s) executed during these two cycles must
be fully completed, including any extra cycles inserted due to Bus
Request/Bus Grant or memory wait states.

Посему и более 4x тактов. Финиш.

Цитата
Вы банально на arm.com заходили?

И Вам советую. Контроллер прерывания у Cortex-M3, отличие от напимер ARM7, в ядре и про "12 тактов" можете смело читать.
Цитата
Я в курсе.

Да? К чему тогда был опус с тем, что "до кортексов у АРМа с этим было еще хуже", если Вы были "в курсе", что от ядра и соответственно от компании ARM это не зависит?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vallav   Несколько вопросов по lpc176x   Apr 12 2010, 16:29
- - zltigo   Цитата(vallav @ Apr 12 2010, 18:44) 1. По...   Apr 12 2010, 17:10
- - Аматер   Зато NXP сохранил совместимость по ногам с ARM7. ...   Apr 12 2010, 17:47
|- - sonycman   Цитата(vallav @ Apr 13 2010, 09:21) Встре...   Apr 13 2010, 08:16
||- - vallav   Цитата(sonycman @ Apr 13 2010, 12:31) С т...   Apr 13 2010, 10:51
||- - Student Pupkin   Цитата(vallav @ Apr 13 2010, 14:55) Дык о...   Apr 13 2010, 11:16
|||- - vallav   Цитата(Student Pupkin @ Apr 13 2010, 15:3...   Apr 13 2010, 11:41
|||- - Student Pupkin   Цитата(vallav @ Apr 13 2010, 15:56) Извин...   Apr 13 2010, 12:13
||- - zltigo   Цитата(vallav @ Apr 13 2010, 13:06) Вы ко...   Apr 13 2010, 11:18
|- - Student Pupkin   Цитата(vallav @ Apr 13 2010, 09:21) Про о...   Apr 13 2010, 10:31
- - vallav   По gpio ответ вроде такой - оно в lpc176x не предн...   Apr 15 2010, 05:25
|- - vallav   Может кто либо все же в курсе - сколько тактов зан...   Apr 20 2010, 15:49
- - igorsk   Цитата(vallav @ Apr 13 2010, 06:21) И еще...   Apr 24 2010, 01:50
|- - vallav   Цитата(igorsk @ Apr 24 2010, 06:05) Есть ...   Apr 24 2010, 10:00
- - evgen2   Цитата(vallav @ Apr 12 2010, 20:29) Вроде...   Apr 28 2010, 22:14
|- - vallav   Цитата(evgen2 @ Apr 29 2010, 02:14) Что т...   Apr 29 2010, 04:41
|- - sonycman   Цитата(vallav @ Apr 29 2010, 08:41) Да и ...   Apr 29 2010, 09:21
|- - vallav   Цитата(sonycman @ Apr 29 2010, 13:21) Да ...   Apr 29 2010, 11:41
|- - sonycman   Цитата(vallav @ Apr 29 2010, 15:41) Вы не...   Apr 30 2010, 09:32
|- - vallav   Пока парился, появилось еще несколько вопросов. 1....   May 23 2010, 08:10
- - igorsk   У вас все перемешано - ARM, Cortex-M и особенности...   May 23 2010, 23:36
|- - vallav   Цитата(igorsk @ May 24 2010, 03:36) У вас...   May 24 2010, 05:01
|- - goodwin   Цитата(vallav @ May 24 2010, 09:01) Вы пр...   May 24 2010, 05:14
||- - vallav   Цитата(goodwin @ May 24 2010, 09:14) А вы...   May 24 2010, 05:43
|- - sonycman   Цитата(vallav @ May 24 2010, 09:01) И что...   May 24 2010, 08:57
||- - vallav   Цитата(sonycman @ May 24 2010, 12:57) А В...   May 24 2010, 10:44
|- - igorsk   Цитата(vallav @ May 24 2010, 06:01) Вы пр...   May 24 2010, 15:17
|- - vallav   Цитата(igorsk @ May 24 2010, 19:17) Обычн...   May 24 2010, 16:34
- - sonycman   Если контрольная сумма отсутствует в файле прошивк...   May 24 2010, 19:35
|- - vallav   Цитата(sonycman @ May 24 2010, 23:35) Есл...   May 25 2010, 05:05
|- - igorsk   Цитата(vallav @ May 25 2010, 06:05) Или в...   May 25 2010, 18:50
|- - vallav   Цитата(igorsk @ May 25 2010, 22:50) Залей...   May 26 2010, 06:45
|- - mrKirill   Цитата(vallav @ May 26 2010, 12:45) Спаси...   May 26 2010, 06:52
|- - vallav   Цитата(mrKirill @ May 26 2010, 10:52) //o...   May 26 2010, 07:24
|- - vallav   Вопрос по таймерам в lpc176x. Есть ли внешний вход...   May 26 2010, 12:22
|- - vallav   Скомпилил аппноуту AN10866 от NXP - secondary USB ...   May 28 2010, 04:48
|- - vallav   Похоже рабочие исходники проги, которая после небо...   May 29 2010, 11:21
|- - zltigo   Цитата(vallav @ May 29 2010, 14:21) Похож...   May 29 2010, 11:57
|- - vallav   Цитата(zltigo @ May 29 2010, 15:57) предс...   May 29 2010, 12:26
|- - zltigo   Цитата(vallav @ May 29 2010, 15:26) Вы эт...   May 29 2010, 13:49
|- - vallav   Ну вот видите, можете, когда захотите. Цитата(zlt...   May 30 2010, 05:54
|- - zltigo   Цитата(vallav @ May 30 2010, 07:54) И что...   May 30 2010, 07:00
|- - vallav   Цитата(zltigo @ May 30 2010, 11:00) Без п...   May 30 2010, 07:33
|- - zltigo   Цитата(vallav @ May 30 2010, 09:33) В слу...   May 30 2010, 08:44
|- - vallav   Цитата(zltigo @ May 30 2010, 12:44) Это в...   May 30 2010, 12:58
|- - toweroff   Цитата(vallav @ May 30 2010, 16:58) Не, т...   May 30 2010, 15:10
- - zltigo   Полный аут. Цитата(vallav @ May 30 2010, 14...   May 30 2010, 13:15
|- - vallav   Цитата(zltigo @ May 30 2010, 17:15) Полны...   May 31 2010, 04:09
|- - zltigo   Цитата(vallav @ May 31 2010, 06:09) И сде...   May 31 2010, 06:51
|- - vallav   Цитата(zltigo @ May 31 2010, 10:51) Это ш...   May 31 2010, 07:32
|- - zltigo   Цитата(vallav @ May 31 2010, 09:32) Ну да...   May 31 2010, 09:23
|- - vallav   Цитата(zltigo @ May 31 2010, 13:23) Если ...   May 31 2010, 10:24
|- - zltigo   Цитата(vallav @ May 31 2010, 12:24) Не ут...   May 31 2010, 11:05
- - vallav   Стерли? Тоже метод в борьбе за длину этой самой. В...   May 31 2010, 17:06
|- - zltigo   Цитата(vallav @ May 31 2010, 19:06) Стерл...   May 31 2010, 17:13
|- - vallav   Предыдущий пост куда то пропал. Да и ладно, все ра...   Jun 1 2010, 04:24
|- - zltigo   Цитата(vallav @ Jun 1 2010, 06:24) Нашел,...   Jun 1 2010, 05:26
|- - vallav   Цитата(zltigo @ Jun 1 2010, 09:26) Бит. О...   Jun 1 2010, 06:03
|- - zltigo   Цитата(vallav @ Jun 1 2010, 08:03) У корт...   Jun 1 2010, 06:30
|- - vallav   Цитата(zltigo @ Jun 1 2010, 10:30) Или не...   Jun 1 2010, 08:17
|- - zltigo   Цитата(vallav @ Jun 1 2010, 10:17) Или у ...   Jun 1 2010, 08:25
- - sonycman   Переключите сигнал CS в режим софтового управления...   Jun 1 2010, 06:31
|- - vallav   Цитата(sonycman @ Jun 1 2010, 10:31) Пере...   Jun 1 2010, 08:13
|- - zltigo   Цитата(vallav @ Jun 1 2010, 10:13) то и с...   Jun 1 2010, 08:15
- - rezident   vallav, вам объясняют про использование аппаратног...   Jun 2 2010, 00:34
|- - vallav   Цитата(rezident @ Jun 2 2010, 04:34) vall...   Jun 2 2010, 04:23
|- - zltigo   Цитата(vallav @ Jun 2 2010, 06:23) Ответ,...   Jun 2 2010, 07:04
|- - vallav   Вы вроде собирались только мои ошибочные заявления...   Jun 3 2010, 11:15
|- - rezident   Цитата(vallav @ Jun 3 2010, 17:15) Похоже...   Jun 3 2010, 12:49
|- - vallav   Цитата(rezident @ Jun 3 2010, 16:49) Вы в...   Jun 3 2010, 13:42
|- - vallav   Пытаюсь разобраться, почему родной бутлоадер не за...   Jun 3 2010, 16:22
||- - vallav   Вообщем разобрался. На самом деле такая история, к...   Jun 4 2010, 04:13
||- - zltigo   Цитата(vallav @ Jun 4 2010, 07:13) А загр...   Jun 4 2010, 16:22
||- - vallav   Цитата(zltigo @ Jun 4 2010, 20:22) Если р...   Jun 5 2010, 05:40
||- - igorsk   Цитата(vallav @ Jun 5 2010, 06:40) 4. Ну ...   Jun 5 2010, 23:17
|- - zltigo   Цитата(vallav @ Jun 3 2010, 16:42) У меня...   Jun 5 2010, 07:14
|- - vallav   Цитата(zltigo @ Jun 5 2010, 11:14) Сильно...   Jun 5 2010, 08:21
|- - zltigo   Цитата(vallav @ Jun 5 2010, 11:21) Вы заб...   Jun 5 2010, 08:59
|- - vallav   Цитата(zltigo @ Jun 5 2010, 12:59) При 12...   Jun 5 2010, 11:29
|- - zltigo   Цитата(vallav @ Jun 5 2010, 14:29) жаба д...   Jun 5 2010, 12:10
|- - vallav   Цитата(zltigo @ Jun 5 2010, 16:10) Нет, п...   Jun 5 2010, 12:21
|- - rezident   Цитата(vallav @ Jun 5 2010, 18:21) Неужел...   Jun 5 2010, 15:55
|- - vallav   Цитата(rezident @ Jun 5 2010, 19:55) Ну у...   Jun 6 2010, 05:45
|- - sonycman   Цитата(vallav @ Jun 6 2010, 09:45) Я знаю...   Jun 6 2010, 08:33
|- - vallav   Цитата(sonycman @ Jun 6 2010, 12:33) 32 к...   Jun 6 2010, 12:12
|- - sonycman   Цитата(vallav @ Jun 6 2010, 16:12) 2. Как...   Jun 6 2010, 13:12
|- - vallav   Цитата(sonycman @ Jun 6 2010, 17:12) Поче...   Jun 6 2010, 13:43
|- - zltigo   В связи с предыдущим постом продолжаю вопросник: 1...   Jun 6 2010, 13:56
|- - vallav   Цитата(zltigo @ Jun 6 2010, 17:56) В связ...   Jun 6 2010, 14:03
|- - zltigo   Цитата(vallav @ Jun 6 2010, 17:03) Увы, п...   Jun 6 2010, 14:07
|- - vallav   Цитата(zltigo @ Jun 6 2010, 18:07) ...   Jun 6 2010, 14:23
|- - zltigo   Цитата(vallav @ Jun 6 2010, 17:23) Кстати...   Jun 6 2010, 14:26
|- - vallav   Цитата(zltigo @ Jun 6 2010, 18:26) Ответ ...   Jun 6 2010, 14:33
|- - zltigo   Цитата(vallav @ Jun 6 2010, 17:33) Неужел...   Jun 6 2010, 15:16
- - zltigo   Контрольные вопросы для Принца Флоризеля, который,...   Jun 6 2010, 09:14
- - zltigo   Ответы на все вопросы, кроме первого и частично тр...   Jun 6 2010, 12:26
- - vallav   Цитата(zltigo @ Jun 6 2010, 16:26) Ответы...   Jun 6 2010, 12:42
2 страниц V   1 2 >


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

 


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


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