1967ВН028

d_des
Сообщения: 5
Зарегистрирован: 2014-июн-17 16:55

Re: 1967ВН028

Сообщение d_des » 2017-апр-19 15:39

Обнаружено несоответствие в спецификации:
на рисунке с условным графическим обозначением указано:
L0DATOP[0] номер вывода Р23
L0DATON[0] номер вывода Р24

в таблице Описание выводов микросхемы в корпусе МК8303.576-1
L0DATOP[0] номер вывода Р24
L0DATON[0] номер вывода Р23

Artem1
Сообщения: 51
Зарегистрирован: 2017-май-31 15:10
Организация: АО "ПКК Миландр"
Откуда: АО "ПКК Миландр"

Re: 1967ВН028

Сообщение Artem1 » 2017-сен-06 17:21

d_des писал(а):Обнаружено несоответствие в спецификации:
на рисунке с условным графическим обозначением указано:
L0DATOP[0] номер вывода Р23
L0DATON[0] номер вывода Р24

в таблице Описание выводов микросхемы в корпусе МК8303.576-1
L0DATOP[0] номер вывода Р24
L0DATON[0] номер вывода Р23
Спасибо. Заведён тикет в Bugzilla.
Отдел технической поддержки support@milandr.ru

BY_man
Сообщения: 199
Зарегистрирован: 2014-авг-15 11:04
Организация: Миландр
Откуда: Миландр

Re: 1967ВН028

Сообщение BY_man » 2017-ноя-14 10:04

судя по статистике скачиваний, наиболее популярны "художественные" произведения :)
наткнулся сейчас на изрядно залежавшийся и запылившийся документ, который когда-то давно был написан в порыве непонятного
трудового энтузиазма. Может кому-то он будет полезен. Есть люди которым интересно покопаться в системе команд какого-нибудь
процессора и найти для себя что-нибудь занятное. Этот док для таких. В нем я хотел взглянуть на систему команд ВН28
через (не побоюсь этого слова) призму системы команд одного из самых популярных сейчас процессоров ЦОС.
Инструкция по чтению документа в самом доке.
Вложения
C66vsBH28_ISA.pdf
(1.21 МБ) 414 скачиваний

BY_man
Сообщения: 199
Зарегистрирован: 2014-авг-15 11:04
Организация: Миландр
Откуда: Миландр

Re: 1967ВН028

Сообщение BY_man » 2018-янв-19 15:34

Впечатленный выходом в конце прошлого года очередного флагмана российской электроники,системы на кристалле ELISE,
решил я написать еще одну ненаучно-познавательную статью о 1967ВН28(44).
В памяти моей еще недавний флагман - процессор Байкал Т1.
Нашел общее в этих супперчипах - базовый процессор MIPS Р5600 Warrior (в Байкале) и MIPS P5607 Apache(в ELISE).
Тренд однако :D
В процессоре Р5600 есть такая замечательная штука как MSA (набор векторных операций типа NEON у ARM).
Вот одна из цитат об этих ядрах: "The P5600 is the first MIPS CPU core to feature full 128-bit SIMD support, delivering the highest
performance for a wide range of tasks that can exploit the efficiencies of SIMD execution in data-parallel
applications such as ... и т.д."
Вот я и решил посмотреть, что это за MSA, почему ею гордятся и её хотят. Ну и главное -
как с такой же "MSA" обстоят дела у процессора 1967ВН28(44) :)

PS. в документ добавлен пример реализации фильтра, аналогичного http://cdn2.imgtec.com/documentation/MD ... epaper.pdf
Вложения
MIPS_MSA_vs_BH28.pdf
(1.34 МБ) 253 скачивания
Последний раз редактировалось BY_man 2018-фев-10 17:35, всего редактировалось 1 раз.

Stas_EL
Сообщения: 2
Зарегистрирован: 2018-май-29 04:56
Организация: ОАО "Электросигнал"

Re: 1967ВН028

Сообщение Stas_EL » 2018-июл-25 10:52

Здравствуйте.
Возникла проблема с использованием встроенных функций, находящихся в библиотеке builtins.h. В частности интересуют функции __acs_max(), count_ones().

Среда выдает следующие ошибки:
  • [L306] Unresolved external '__acs_max' referenced from './vitdecoder.doj' test_peripheral_simulation(demodulator) Link Problem
    [L306] Unresolved external 'count_ones' referenced from './vitdecoder.doj' test_peripheral_simulation(demodulator) Link Problem
Буду признателен любой информации об изменениях в использовании этих функций.
С уважением, Станислав

BY_man
Сообщения: 199
Зарегистрирован: 2014-авг-15 11:04
Организация: Миландр
Откуда: Миландр

Re: 1967ВН028

Сообщение BY_man » 2018-июл-26 18:06

Попробовал a = __builtin_count_ones(b); в VisualDSP. Всё ОК.
Даже СМ-LYNX не обругал за такое выражение.

Stas_EL
Сообщения: 2
Зарегистрирован: 2018-май-29 04:56
Организация: ОАО "Электросигнал"

Re: 1967ВН028

Сообщение Stas_EL » 2018-июл-27 10:59

BY_man писал(а):Попробовал a = __builtin_count_ones(b); в VisualDSP. Всё ОК.
Даже СМ-LYNX не обругал за такое выражение.
К сожалению такой же подход для использования инструкции __acs_max() не сработает. Есть ли какая-то документация на все изменения по вызову встроенных инструкций и функций? Буду благодарен за столь ценный источник информации.

Ну или, по возможности, прошу объяснить общий подход к использованию встроенных инструкций и функций в среде cm-lynx т.к. он неочевиден.
С уважением, Станислав

BY_man
Сообщения: 199
Зарегистрирован: 2014-авг-15 11:04
Организация: Миландр
Откуда: Миландр

Re: 1967ВН028

Сообщение BY_man » 2018-июл-27 13:02

Stas_EL писал(а):
BY_man писал(а):Попробовал a = __builtin_count_ones(b); в VisualDSP. Всё ОК.
Даже СМ-LYNX не обругал за такое выражение.
К сожалению такой же подход для использования инструкции __acs_max() не сработает. Есть ли какая-то документация на все изменения по вызову встроенных инструкций и функций? Буду благодарен за столь ценный источник информации.

Ну или, по возможности, прошу объяснить общий подход к использованию встроенных инструкций и функций в среде cm-lynx т.к. он неочевиден.
список встроенных функций
Вложения
builtin.pdf
(17.98 КБ) 165 скачиваний

BY_man
Сообщения: 199
Зарегистрирован: 2014-авг-15 11:04
Организация: Миландр
Откуда: Миландр

Re: 1967ВН028

Сообщение BY_man » 2018-сен-22 19:01

демо-версия программного симулятора процессора ВН28.
Удалено.
Доступна аналогичная версия в среде CM-LYNX.
Последний раз редактировалось BY_man 2018-ноя-21 16:08, всего редактировалось 3 раза.

alfa80x
Сообщения: 21
Зарегистрирован: 2015-май-25 13:52

Re: 1967ВН028

Сообщение alfa80x » 2018-окт-08 17:22

Добрый вечер. Насколько мне известно эмулятор ADZS-HPUSB-ICE не работает с 1967ВН028 (не работал точно с 1967ВЦ2Ф первых образцов). Не могли бы вы уточнить в чем проблема и будет ли она решена в новых ревизиях.
В какую фирму лучше обратиться для покупки ADDS-USB-ICE (как я понимаю ADZS-USB-ICE тоже подходит)?

Ekaterina
Сообщения: 132
Зарегистрирован: 2017-фев-14 11:21
Организация: АО ПКК Миландр
Откуда: АО "ПКК Миландр"

Re: 1967ВН028

Сообщение Ekaterina » 2018-окт-09 11:08

Для 1967ВН044 совместимость с ADZS-HPUSB-ICE не гарантирована, так как для устойчивой работы процессора с отладчиком требуется, чтобы частота по JTAG была минимум в два раза меньше, чем частота SOC-шины процессора(SCLK), которая равна половине частоты ядра процессора. Поэтому, если имеем 20 МГц на JTAG, то на ядре должна быть частота 80 МГц (Процессор стартует с внешней частоты. Как правило, это 25, или 50, или 80 МГц). Но зачастую и этого соотношения бывает недостаточно, нужно, чтобы частота JTAG была еще меньше(.
Для 1967ВН028 заявлено, что с эмуляторами ADZS-USB-ICE и ADZS-HPUSB-ICE работать можно.
https://ic.milandr.ru/products/programm ... 1967vn044/
https://ic.milandr.ru/products/programm ... 1967vn028/
С ADDS работа не проверялась.
По вопросам приобретения отладочных средств можно обратиться на sales@milandr.ru.
Отдел технической поддержки support@milandr.ru

alfa80x
Сообщения: 21
Зарегистрирован: 2015-май-25 13:52

Re: 1967ВН028

Сообщение alfa80x » 2018-окт-09 14:03

Да, действительно ADZS-HPUSB-ICE работает с ВН028. Также у меня работает ADDS-USB-ICE (ADZS-USB-ICE бессвинцовая версия).

alfa80x
Сообщения: 21
Зарегистрирован: 2015-май-25 13:52

Re: 1967ВН028

Сообщение alfa80x » 2018-окт-10 09:49

Доброе утро. Ожидается ли выпуск 4 й ревизии и будут ли исправлены ошибки 0001-0008?

alfa80x
Сообщения: 21
Зарегистрирован: 2015-май-25 13:52

Re: 1967ВН028

Сообщение alfa80x » 2018-окт-19 17:35

Описание регистра SYSTAT. ID процессора - возможные значения от 0 до 3. В кластере может находится от 2 до 8 процессоров. Я считаю что тут либо ошибка описания, либо действительно это поля только 2 бита.

BY_man
Сообщения: 199
Зарегистрирован: 2014-авг-15 11:04
Организация: Миландр
Откуда: Миландр

Re: 1967ВН028

Сообщение BY_man » 2018-окт-20 17:39

alfa80x писал(а):Описание регистра SYSTAT. ID процессора - возможные значения от 0 до 3. В кластере может находится от 2 до 8 процессоров. Я считаю что тут либо ошибка описания, либо действительно это поля только 2 бита.
в самой первой версии процессора была возможность поддержки только 4-х процессоров в кластере. Сейчас 8.

Ответить

Вернуться в «32-разрядные процессоры ЦОС (1967ВН028, 1967ВН034)»