Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2019-окт-18 16:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 225 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.
Автор Сообщение
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-фев-14 16:39 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 448
Откуда: ПКК "Миландр"
Voshod писал(а):
Вопрос_1: Означает ли это, что при работе с прерываниями (разрешение/запрет, настройка приоритетов и т.д.) нужно использовать информацию из "Cortex-M4 Technical Reference Manual"?

Да. Все, что касается ядра можно брать на ядро Cortex-M4.

Voshod писал(а):
Вопрос_2: Корректно ли использовать информацию по NVIC из спецификации 1986ВЕ1Т?

Нет, 1986ВЕ1Т это аналог Cortex-M1.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-фев-14 18:09 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 712
Откуда: г. Санкт-Петербург
Vasiliy писал(а):
Voshod писал(а):
Вопрос_1: Означает ли это, что при работе с прерываниями (разрешение/запрет, настройка приоритетов и т.д.) нужно использовать информацию из "Cortex-M4 Technical Reference Manual"?

Да. Все, что касается ядра можно брать на ядро Cortex-M4....

К сказанному могу добавить что у 1986ве8т всего 4 (а не 16) уровней приоритета.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-фев-15 15:00 
Не в сети

Зарегистрирован: 2019-фев-14 12:54
Сообщения: 12
Добрый день!

Еще вопрос.
Настройка Регистров разрешения запросов DMA от прерываний канала N таймера.
В спецификации: CCRCAPEVENTRE [3:0] (8…5 биты регистра DMA_REx) - Флаг разрешения запроса DMA по событию переднего фронта на выходе CAP каналов таймера 0 – нет запроса DMA 1 – запрос DMA разрешен Бит 0 – первый канал Бит 3 – четвертый канал.

Правильно ли я понимаю, что здесь та же ситуация, что и в 1986ВЕ1Т:
Чтобы разрешить запрос DMA по событию от 1-го канала Таймера_1 надо установить в единицу 5 Бит DMA_RE1,
а для 2-го канала Таймера 1 - 6 Бит DMA_RE2.
Т.е. в поле CCRCAPEVENTRE может быть установлен в единицу только один бит.

И в дополнении хотелось бы уточнить: регистры DMA_REx - это Регистры разрешения запросов DMA от прерываний N -го канала таймера_Х или
Регистры разрешения запросов DMA по событиям на N -ом канале таймера_Х ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-фев-18 10:27 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 448
Откуда: ПКК "Миландр"
Да, здесь все аналогично 1986ВЕ1Т.

Voshod писал(а):
И в дополнении хотелось бы уточнить: регистры DMA_REx - это Регистры разрешения запросов DMA от прерываний N -го канала таймера_Х или Регистры разрешения запросов DMA по событиям на N -ом канале таймера_Х ?


В таймерах происходят события:
- которые фиксируются флагами.
- по которым разрешаются прерывания
- по которым разрешаются запросы к DMA

Все это живет отдельно друг от друга. Прерывания сами по себе, запросы к DMA сами по себе. Если в этом состоял вопрос.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-фев-18 11:30 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 448
Откуда: ПКК "Миландр"
C регистрами DMA_RE и DMA_RE1234 ситуация несколько запутанная. У меня представление такое, что к DMA есть запросы от таймера и от каналов таймера. На примере Timer1:
- DMA_RE разрешает вызовы к DMA каналу TIM1_DMA_REQ
- DMA_RE1 отвечает за TIM1_DMA_REQ1
- DMA_RE2 отвечает за TIM1_DMA_REQ2
- и т.д.

Соответственно DMA канал TIM1_DMA_REQ настраивается через регистр DMA_RE, и все разрешенные события в DMA_RE вызывают запрос к DMA по одному каналу TIM1_DMA_REQ.

Чтобы как-то разделить события на разных каналах добавили аналогичные регистры DMA_RE1234, и теперь можно получить отдельный запрос к DMA от выбранного канала таймера. Т.е. события разрешенные в DMA_RE1 будут вызывать запросы к каналу TIM1_DMA_REQ1.

В 1986ВЕ9х дополнительных каналов DMA TIMх_DMA_REQх нет, поэтому нет и регистров DMA_RE1,2,3,4.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-мар-07 14:40 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 712
Откуда: г. Санкт-Петербург
Рис. 5,6,7,8 - каналы таймера нумеруются с 0 по 3 (напр. TMR3_CH0P,TMR3_CH1P,TMR3_CH2P,TMR3_CH3P).
В заголовочном файле "MDR1986VE8T.h" каналы таймера нумеруются с 1 по 4 аналогично с ВЕ9x ( CH1_CNTRL, CH2_CNTRL, CH3_CNTRL, CH4_CNTRL).
Каждый раз при инициализации ШИМ сигналов на выводах МК теми, кто впервые начал программировать этот МК допускается ошибка инициализации канала(напр. при использовании вывода TMR3_CH1P из рис. 5,6,7,8 пытаются прописывать регистр CH1_CNTRL вместо CH2_CNTRL). После чего долго и мучительно ищется ошибка.
Убедительная просьба исправить нумерацию каналов таймера в очередной версии СП.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-04 12:11 
Не в сети

Зарегистрирован: 2017-фев-07 16:42
Сообщения: 1
Возможно ли получить не учтенную копию ТУ АЕНВ.431290.107ТУ. Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-04 12:40 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 448
Откуда: ПКК "Миландр"
Возможно.
Этот вопрос необходимо направить напрямую в support@milandr.ru

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-16 16:24 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
Добрый день.

Хотелось бы получить более подробное описание регистра MSG в контроллере МКО(MIL1553).

Написано что он упрощает декодирование командного слова (КС), но как из него понять к какому подадресу (ПА) было обращение?

Например, контроллер шины (КШ) передает в оконечное устройство (ОУ) в 3ий ПА 32 слова данных (СД ).

В этом случае код сообщения в регистре MSG будет 0001.

Затем КШ передает в ОУ в 8ой ПА 12 СД, регистр MSG при этом также будет 0001?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-17 10:16 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1356
Откуда: Тула
EvgeniyNvs писал(а):
Написано что он упрощает декодирование командного слова (КС), но как из него понять к какому подадресу (ПА) было обращение?


И подадрес и кол-во слов можно получить только из КС (или КС2), а MSG определяет именно тип транзакции.
Уж на сколько MSG полезен - каждый разработчик решает сам.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-17 11:49 
Не в сети

Зарегистрирован: 2017-май-31 15:10
Сообщения: 46
Откуда: АО "ПКК Миландр"
EvgeniyNvs писал(а):
Например, контроллер шины (КШ) передает в оконечное устройство (ОУ) в 3ий ПА 32 слова данных (СД ).

В этом случае код сообщения в регистре MSG будет 0001.

Затем КШ передает в ОУ в 8ой ПА 12 СД, регистр MSG при этом также будет 0001?


Здравствуйте!
Да, в обоих случаях значение MSG будет равно 0001.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-18 14:39 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
prostoRoman писал(а):
И подадрес и кол-во слов можно получить только из КС (или КС2), а MSG определяет именно тип транзакции.
Уж на сколько MSG полезен - каждый разработчик решает сам.


Artem1 писал(а):
Здравствуйте!
Да, в обоих случаях значение MSG будет равно 0001.



Спасибо. В таком проявлении для наших задач он действительно бесполезен.

Ещё один вопрос касательно КМКО.

В регистре прерывания INTEN есть флаг RFLAGNIE:
Цитата:
"Прерывание при приёме достоверного слова.
0 – прерывание маскировано
1 – прерывание разрешено, это позволяет генерировать
прерывание при приёме достоверного ОС в режиме КШ или
достоверного КС, ОС или слова данных команды управления в
режиме ОУ


Означает ли это что в режиме ОУ после приема КС 1. есть N времени чтоб сформировать ОС, и скопировать его в StatusWord1 или 2. оно уже начинает каким то образом обрабатываться и изменить его на этой транзакции нет никакой возможности?
Если вариант 1 то сколько есть реального времени до начала выдачи ОС?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-18 15:40 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 712
Откуда: г. Санкт-Петербург
EvgeniyNvs писал(а):
...
Если вариант 1 то сколько есть реального времени до начала выдачи ОС?

4 мкс в их числе время входа в прерывание.
При HCLK = 32МГЦ, работе из ОТP и наивысшем приоритете для INT_MILx успеваем установить/сбросить бит "ошибка в сообщении".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-19 12:31 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
vasili писал(а):
4 мкс в их числе время входа в прерывание.

И никак не регулируется, зашито аппаратно? ГОСТ допускает и до 12мкс.

vasili писал(а):
При HCLK = 32МГЦ, работе из ОТP и наивысшем приоритете для INT_MILx успеваем установить/сбросить бит "ошибка в сообщении".


А если код во внутренней ОЗУ, данные для сравнения тоже, и частота 64 то и подавно успеем записать нужное нам слово.

Хорошо, спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2019-апр-19 12:41 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1356
Откуда: Тула
EvgeniyNvs писал(а):
А если код во внутренней ОЗУ, данные для сравнения тоже, ... то и подавно успеем ...

Если код и данные будут доступны по разным шинам - будет максимально быстро, а так - будут остановки для попеременного чтения кода и данных по одной шине.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 225 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB