Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 155 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.
Автор Сообщение
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2017-окт-24 21:11 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 641
Откуда: г. Санкт-Петербург
Ekaterina писал(а):
Здравствуйте, Василий!
У меня один вопрос: "почему?"
не могли бы Вы пояснить, пожалуйста.

В соответствии с ГОСТ Р52070-2003:
10 бит командного слова - старший бит подадреса. Его состояние не должно приводить к ошибкам в обмене.
9 бит командного слова определяет направление передачи данных.
если он = 0, то ОУ должно принять данные и паузы после КС не должно быть.
если он = 1, то ОУ должно передавать данные и слов данных со стороны КШ не должно быть.


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

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 48
Здравствуйте, Василий!
имеется в виду - "1 - обнаружена пауза после приёма командного слова с битом 10 (в регистре CommandWord) равным нулю или обнаружены слова данных после приёма командного слова с битом 10 равным единице"
И В ГОСТе нумерация слева направо, а в спецификации - справа налево. Поэтому и несоответствие.

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


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

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 641
Откуда: г. Санкт-Петербург
Ekaterina писал(а):
Здравствуйте, Василий!
имеется в виду - "1 - обнаружена пауза после приёма командного слова с битом 10 (в регистре CommandWord) равным нулю или обнаружены слова данных после приёма командного слова с битом 10 равным единице"
И В ГОСТе нумерация слева направо, а в спецификации - справа налево. Поэтому и несоответствие.

В СП в табл. на стр. 548 однозначно сказано :"после приема командного слова с битом 10 равным 0...", про регистр CommandWord в таблице не упоминается.
"командное слово" - термин гостовский, поэтому для большинство пользователей выражение "10 бит" тоже понимается как гостовское.
Считаю целесообразным поправить СП для исключения неоднозначного понимания (либо дать ссылку на CommandWord либо заменить 10 на 9).


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

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 48
vasili писал(а):
Ekaterina писал(а):
Здравствуйте, Василий!
имеется в виду - "1 - обнаружена пауза после приёма командного слова с битом 10 (в регистре CommandWord) равным нулю или обнаружены слова данных после приёма командного слова с битом 10 равным единице"
И В ГОСТе нумерация слева направо, а в спецификации - справа налево. Поэтому и несоответствие.

В СП в табл. на стр. 548 однозначно сказано :"после приема командного слова с битом 10 равным 0...", про регистр CommandWord в таблице не упоминается.
"командное слово" - термин гостовский, поэтому для большинство пользователей выражение "10 бит" тоже понимается как гостовское.
Считаю целесообразным поправить СП для исключения неоднозначного понимания (либо дать ссылку на CommandWord либо заменить 10 на 9).


не спорю. В принципе, после Вашего замечания планировали написать тикет, чтобы убрать двусмысленность.
Так что доведем задуманное до конца.

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


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

Зарегистрирован: 2017-ноя-02 12:37
Сообщения: 15
В ТО, в разделе "Основные характеристики", для ядра указана частота 100 МГц. А из таблицы 3, ТУ следует, что частота CPU CLK не должна превышать 64 МГц. Как правильно понимать Вашу документацию?


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

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 49
Откуда: ПКК "Миландр"
В контексте данного микроконтроллера под понятием "ядро" подразумевается не отдельное CPU, а то, что на рис. 33 стр. 78 выделено справа серым цветом и подписано "Цифровое ядро." ARM Cortex-M4F, в свою очередь, фигурирует в описании под именем "Процессорное ядро".

Соответственно, максимальная входная тактовая частота на ядро может быть подана до 100МГц, а на CPU (процессорное ядро) частота должна быть не более 64 МГц.
Что и указано на стр. 595 табл. 156 - "Предельно допустимые режимы эксплуатации и предельные режимы микросхем":

Частота следования импульсов CLK , МГц fC_CLK 100
Частота следования импульсов CPU CLK, МГц fC_CPUCLK 64

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


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

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1039
Откуда: Тула
Vasiliy, можете расшифровать обозначения?
FCLK - ...
HCLK - ...
PCLK0 - ...
CPUCLK - ...
fC_CPUCLK - ...
fC_CLK - ...

в каком углу рисунка 33 прячутся fC_CPUCLK и fC_CLK?
Вложение:
Комментарий к файлу: рис. 33 СП 2.9.0
ve8_sp290_fig33 (2).png
ve8_sp290_fig33 (2).png [ 121.46 КБ | Просмотров: 296 ]

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


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

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 49
Откуда: ПКК "Миландр"
Спецификация пока далека от совершенства, по картинке могу сказать, что

FCLK = HCLK = CPUCLK = fC_CPUCLK - Это обозначение одной и той-же частоты процессорного ядра. Просто различные периферийные блоки уже имеют в своих описаниях ссылки на какое-то из этих названий. Эти описания блоков кочуют из процессора в процессор вместе с реализацией при некоторой доработке.

PCLK0... - частоты тактирования блоков периферии
fC_CLK - частота тактирования цифрового ядра с картинки, т.е. с HSE0 например.

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


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

Зарегистрирован: 2017-ноя-02 12:37
Сообщения: 15
В п. 7.9.1.1 сказано:
"При программировании OTP памяти программ должны быть запрограммированы также
не менее 8-ми последующих 40-битных слов памяти за последним словом программируемого
массива"
Чем должны быть заполнены эти слова? Любыми данными с ECC? Касается ли это ВЕ81Т?


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

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 641
Откуда: г. Санкт-Петербург
СП стр. 306:
1.
"...В регистре IR запроса прерывания порта факт прерывания фиксируется только при
разрешении запроса."
Как прочитать регистр IR (читать CIR или SIR)?
2.
"...При возникновении флага защиты может быть сгенерировано прерывание от порта"
Как это реализовать ?


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

Зарегистрирован: 2017-май-31 15:10
Сообщения: 16
Откуда: АО "ПКК Миландр"
Цитата:
В п. 7.9.1.1 сказано:
"При программировании OTP памяти программ должны быть запрограммированы также
не менее 8-ми последующих 40-битных слов памяти за последним словом программируемого
массива"
Чем должны быть заполнены эти слова? Любыми данными с ECC? Касается ли это ВЕ81Т?


Там же указано:

Цитата:
Это необходимо для исключения возможного возникновения ошибок при
упреждающем чтении памяти при выборке инструкций в последнем слове программируемого
массива.


Писать можно что угодно. Доступа из программы к этим данным не будет, поэтому не важно что в них лежит. Необходимо лишь чтобы память была проинициализирована, т.е. имела правильные ECC и при чтении не генерила ошибки.

8 - потому что, обращение к ячейке памяти вызывает считывание сразу 4-х значений, после которых сразу начинается упреждающее чтение еще 4-х. Подробно это расписано в "7.9 Контроллер OTP программ ..." стр. 218.

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


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

Зарегистрирован: 2017-июл-14 15:02
Сообщения: 14
Откуда: АО "ПКК Миландр"
vasili писал(а):
СП стр. 306:
1.
"...В регистре IR запроса прерывания порта факт прерывания фиксируется только при
разрешении запроса."
Как прочитать регистр IR (читать CIR или SIR)?
2.
"...При возникновении флага защиты может быть сгенерировано прерывание от порта"
Как это реализовать ?


1. Значение регистра IR можно считать как из регистра SIR, так и из регистра CIR.
2. Чтобы при возникновении флага защиты было сгенерировано прерывание от порта необходимо разрешить контроль ограничения по току в регистре SCL, разрешить прерывания в регистре SIE, а также разрешить прерывания от порта в контроллере NVIC. Флаг защиты от перегрузки сбрасывается записью 1 в регистр HCUR.

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


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

Зарегистрирован: 2017-ноя-02 12:37
Сообщения: 15
Еще несколько вопросов по OTPCNTR для 1986ВЕ81Т:
1. Мы расположили загрузчик в ОЗУ и с его помощью по UART записали в OTP (0x0100_0000 - 0x0101_FFFF) программу. При сбросе МК (без выключения питания) OTP не сотрется? Мы сможем из него стартовать в режиме OTP+JA?
2. В таблице в п. 7.10.1.2 не понятно описание битов WE[4:0].
3. Какой адрес необходимо записывать в регистр ADR модуля OTPCNTR. Абсолютный или относительный (0x0100_0000 - 0x0101_FFFF)? Относительный (0x00000 - 0x1FFFF). Или (0x0000 - 0x7FFF) и управлять записью в блоки битами WE[4:0]?


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

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 641
Откуда: г. Санкт-Петербург
Vladimir_K писал(а):
2. Чтобы при возникновении флага защиты было сгенерировано прерывание от порта необходимо разрешить контроль ограничения по току в регистре SCL, разрешить прерывания в регистре SIE, а также разрешить прерывания от порта в контроллере NVIC. Флаг защиты от перегрузки сбрасывается записью 1 в регистр HCUR.

Как при этом избежать прерывания по уровню при переключении порта? (или прерывание по уровню генерируется только для портов ввода?)


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

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 641
Откуда: г. Санкт-Петербург
Lab221 писал(а):
Еще несколько вопросов по OTPCNTR для 1986ВЕ81Т:
1. Мы расположили загрузчик в ОЗУ и с его помощью по UART записали в OTP (0x0100_0000 - 0x0101_FFFF) программу. При сбросе МК (без выключения питания) OTP не сотрется? Мы сможем из него стартовать в режиме OTP+JA?
2. В таблице в п. 7.10.1.2 не понятно описание битов WE[4:0].
3. Какой адрес необходимо записывать в регистр ADR модуля OTPCNTR. Абсолютный или относительный (0x0100_0000 - 0x0101_FFFF)? Относительный (0x00000 - 0x1FFFF). Или (0x0000 - 0x7FFF) и упавлять записью в блоки битами WE[4:0]?

1. Не сотрется, можно стартовать в режиме OTP+JA.
3. Абсолютный 0x0100_0000 - 0x0101_FFFF, при записи все 5 бит WE[4:0] переключаются из 0 в 1(см код функции записи).


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

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


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

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


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

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