Миландр
http://forum.milandr.ru/

1967ВН028
http://forum.milandr.ru/viewtopic.php?f=41&t=1940
Страница 9 из 9

Автор:  d_des [ 2017-апр-19 15:39 ]
Заголовок сообщения:  Re: 1967ВН028

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

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

Автор:  Artem1 [ 2017-сен-06 17:21 ]
Заголовок сообщения:  Re: 1967ВН028

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

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

Спасибо. Заведён тикет в Bugzilla.

Автор:  BY_man [ 2017-ноя-14 10:04 ]
Заголовок сообщения:  Re: 1967ВН028

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

Вложения:
C66vsBH28_ISA.pdf [1.21 МБ]
Скачиваний: 305

Автор:  BY_man [ 2018-янв-19 15:34 ]
Заголовок сообщения:  Re: 1967ВН028

Впечатленный выходом в конце прошлого года очередного флагмана российской электроники,системы на кристалле 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 МБ]
Скачиваний: 185

Автор:  Stas_EL [ 2018-июл-25 10:52 ]
Заголовок сообщения:  Re: 1967ВН028

Здравствуйте.
Возникла проблема с использованием встроенных функций, находящихся в библиотеке 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 [ 2018-июл-26 18:06 ]
Заголовок сообщения:  Re: 1967ВН028

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

Автор:  Stas_EL [ 2018-июл-27 10:59 ]
Заголовок сообщения:  Re: 1967ВН028

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


К сожалению такой же подход для использования инструкции __acs_max() не сработает. Есть ли какая-то документация на все изменения по вызову встроенных инструкций и функций? Буду благодарен за столь ценный источник информации.

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

Автор:  BY_man [ 2018-июл-27 13:02 ]
Заголовок сообщения:  Re: 1967ВН028

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


К сожалению такой же подход для использования инструкции __acs_max() не сработает. Есть ли какая-то документация на все изменения по вызову встроенных инструкций и функций? Буду благодарен за столь ценный источник информации.

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

Вложения:
builtin.pdf [17.98 КБ]
Скачиваний: 87

Автор:  BY_man [ 2018-сен-22 19:01 ]
Заголовок сообщения:  Re: 1967ВН028

демо-версия программного симулятора процессора ВН28. Обновление.
Читаем pdf-файл инструкции и далее по ситуации.
Скачать архив после прочтения инструкции можно отсюда
https://drive.google.com/file/d/13UjiSb ... sp=sharing

Вложения:
Sim_BH28_v4.pdf [180.83 КБ]
Скачиваний: 32

Автор:  alfa80x [ 2018-окт-08 17:22 ]
Заголовок сообщения:  Re: 1967ВН028

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

Автор:  Ekaterina [ 2018-окт-09 11:08 ]
Заголовок сообщения:  Re: 1967ВН028

Для 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.

Автор:  alfa80x [ 2018-окт-09 14:03 ]
Заголовок сообщения:  Re: 1967ВН028

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

Автор:  alfa80x [ 2018-окт-10 09:49 ]
Заголовок сообщения:  Re: 1967ВН028

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

Автор:  alfa80x [ 2018-окт-19 17:35 ]
Заголовок сообщения:  Re: 1967ВН028

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

Автор:  BY_man [ 2018-окт-20 17:39 ]
Заголовок сообщения:  Re: 1967ВН028

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

Страница 9 из 9 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/