Миландр

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

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 154 сообщения ]  На страницу « 17 8 9 10 11
Автор Сообщение
 Заголовок сообщения: Re: 1967ВН028
СообщениеДобавлено: 2020-мар-24 13:05 
Не в сети

Зарегистрирован: 2014-июн-17 16:55
Сообщения: 9
BY_man писал(а): *
1. Не знаю что такое СОДх2. Вы имеете ввиду нашу отладочную плату с двумя ВН28?
Я посмотрю можно ли на ней что-то похожее сделать. ID там можно назначить любые.
Можно сделать 0-й и 4-й. 0-й можно подконтачить к среде отладки, а 4-й оставить в ожидании
прерывания. Тогда 0-й может стартануть 4-й и тот загрузится с EPROM (если она есть на плате) и , например, поморгает светодиодом.
В таком случае не нужно разрывать nBMS линию на две.

2. q[j31+0x201f0000] = xr3:0;; - это 128-ми битное обращение через кластерную шину в адресное пространство ID4 и оно аппаратно разбивается на 32-х или 64-х разрядные в зависимости от того как кластерная шина сконфигурирована?
да. именно так. В ID4 эти куски опять собираются в одно квадрослово и пишутся по назначению. В данном случае это запись в 128-разрядный регистр
DMA канал 0.

PS. как не вертел плату ВН28, но так и не вижу на ней EPROM. Может через внешний разъем предполагалось подключать?
СОДх2 - это Ваша отладочная плата с двумя микросборками Флип-Чип, и похоже там нужны аппаратные доработки...
В любом случае спасибо Вам за участие и полезную информацию!


Вернуться к началу
 Заголовок сообщения: Re: 1967ВН028
СообщениеДобавлено: 2020-мар-24 13:18 
Не в сети

Зарегистрирован: 2014-авг-15 11:04
Сообщения: 205
Организация: Миландр
Откуда: Миландр
На плате СОДх2 применили несколько иной подход (схемотехнику) при подключении к EPROM, в отличие от того,
который я выше описывал. BMS-перемычка на плате означает физическое соединение nBMS
сигнала процессора с сигналом выборки CEROM. Возможно несколько вариантов старта с использованием EPROM,
Изложу здесь свои личные впечатления-соображения.

1. Для старта с EPROM всегда будет задействован процессор ID0. Именно его внутренний резистор к нулю и задает
такой режим старта. Если какой-то другой процессор ID1...7 желает также сделать старт с EPROM, то его нужно перемычкой на плате подключить к общей
с ID0 линии выборки. Кроме процессора ID4! 4BMS провод не нужно подключать к этой линии.

2. Если какой-то процессор не стартует с EPROM, то его BMS не подключается к общей линии, а остается под действием внешнего резистора к питанию.
У процессоров ID1...7 нет на их линии nBMS внутреннего резистора к нулю, поэтому внешний резистор к питанию задает запрещение старта с EPROM.

3. Если нужно чтобы ID4 стартанул с EPROM , то самый простой вариант это воспользоваться тем, что на плате две микросхемы EPROM.
Все процессоры (кроме ID4) подключаются к одному EPROM, а процессор ID4 ко второму.
Для этого понадобится только провод, который соединит 4BMS (ХТ6.1) контакт с сигналом выборки CEROM(ХТ5.1 или ХТ5.3).
В обе EPROM можно прошить один и тот же образ.
Далее все по тому алгоритму, который я описывал раньше: ID0 загружается и программирует старт ID4 на загрузку из EPROM.
В загрузчике всегда нужно следить, что для ID4 адрес EPROM начинается с 0х2...

4. Если нужно обязательно сделать общий старт с одного EPROM, то придется сделать "аппаратную доработку".
Нужна плата с логическим элементом AND. К одному входу этого элемента подключить сигнал выборки
EPROM от ID4 (4BMS ХТ6.1) , а к другому сигнал выборки от всех оставшихся процессоров (ХТ5.2).
Выход этого элемента подключить к одному из двух EPROM (ХТ5.1 или ХТ5.3).

5. Оба варианта выше предполагали, что вся система стартует из EPROM.
Но возможны и варианты старта с использованием среды отладки, чтобы просто проверить загрузку ID4 из EPROM на СОДх2.
В этом случае можно обойтись и без доп проводов и плат.


Вернуться к началу
 Заголовок сообщения: Re: 1967ВН028
СообщениеДобавлено: 2020-мар-26 15:39 
Не в сети

Зарегистрирован: 2014-июн-17 16:55
Сообщения: 9
BY_man писал(а): *
На плате СОДх2 применили несколько иной подход (схемотехнику) при подключении к EPROM, в отличие от того,
который я выше описывал. BMS-перемычка на плате означает физическое соединение nBMS
сигнала процессора с сигналом выборки CEROM. Возможно несколько вариантов старта с использованием EPROM,
Изложу здесь свои личные впечатления-соображения.

1. Для старта с EPROM всегда будет задействован процессор ID0. Именно его внутренний резистор к нулю и задает
такой режим старта. Если какой-то другой процессор ID1...7 желает также сделать старт с EPROM, то его нужно перемычкой на плате подключить к общей
с ID0 линии выборки. Кроме процессора ID4! 4BMS провод не нужно подключать к этой линии.

2. Если какой-то процессор не стартует с EPROM, то его BMS не подключается к общей линии, а остается под действием внешнего резистора к питанию.
У процессоров ID1...7 нет на их линии nBMS внутреннего резистора к нулю, поэтому внешний резистор к питанию задает запрещение старта с EPROM.

3. Если нужно чтобы ID4 стартанул с EPROM , то самый простой вариант это воспользоваться тем, что на плате две микросхемы EPROM.
Все процессоры (кроме ID4) подключаются к одному EPROM, а процессор ID4 ко второму.
Для этого понадобится только провод, который соединит 4BMS (ХТ6.1) контакт с сигналом выборки CEROM(ХТ5.1 или ХТ5.3).
В обе EPROM можно прошить один и тот же образ.
Далее все по тому алгоритму, который я описывал раньше: ID0 загружается и программирует старт ID4 на загрузку из EPROM.
В загрузчике всегда нужно следить, что для ID4 адрес EPROM начинается с 0х2...

4. Если нужно обязательно сделать общий старт с одного EPROM, то придется сделать "аппаратную доработку".
Нужна плата с логическим элементом AND. К одному входу этого элемента подключить сигнал выборки
EPROM от ID4 (4BMS ХТ6.1) , а к другому сигнал выборки от всех оставшихся процессоров (ХТ5.2).
Выход этого элемента подключить к одному из двух EPROM (ХТ5.1 или ХТ5.3).

5. Оба варианта выше предполагали, что вся система стартует из EPROM.
Но возможны и варианты старта с использованием среды отладки, чтобы просто проверить загрузку ID4 из EPROM на СОДх2.
В этом случае можно обойтись и без доп проводов и плат.
Я реализовал другой вариант. Считал и передал в ID4 прошивку из EPROM другим процессором по LINK порту, только предзагрузчик линковый "подсунул"


Вернуться к началу
 Заголовок сообщения: Re: 1967ВН028
СообщениеДобавлено: 2020-мар-27 12:34 
Не в сети

Зарегистрирован: 2014-авг-15 11:04
Сообщения: 205
Организация: Миландр
Откуда: Миландр
d_des писал(а): *
Я реализовал другой вариант. Считал и передал в ID4 прошивку из EPROM другим процессором по LINK порту, только предзагрузчик линковый "подсунул"
Вариант конечно хороший. Не дает доп трафика на общую шину.
Но это у же немножко не то, чем ранее поставленная Вами задача :)
А что если потом ID4 захочет что-нибудь подгрузить из ЕПРОМ ? опять придется просить соседа :)


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 154 сообщения ]  На страницу « 17 8 9 10 11

Часовой пояс: UTC+03:00


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

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


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

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB