Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 106 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2014-авг-11 08:28 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 527
Откуда: г. Владимир ОАО "ВКБР"
MaxK писал(а):
HEMAH писал(а):
Не, какие-бы у нас не возникали проблемы, за 2 года,если что-то срочное, то всё всегда решалось за 10-15минут по телефону.

Ой ой ой, какой телефон? Бог с Вами! Эти микросхемы устанавливаются в...
Если завтра ракета улетит не туда, я что, буду ссылаться на телефонный разговор? Что я не так понял разработчика микросхемы и написал не в тот регистр?


Давайте вот не надо "ля-ля", а то ваша аппаратура, построенная на СТМ-ах и Атмегах после гос. испытаний постоянно не дорабатывается, т.к кто-то что-то где-то пропустил, а ваши программисты ну прямо сходу-слёту пишут идеальный код. Сейчас большая часть спец. аппаратуры по большей части представляет собой сборник элементной базы народов мира, и всёравно где-то что-то не взлетает, не садится и падает. Причём если что-то случится, то вы даже не пикнете импортному производителю, вы будете молчать в тряпочку и пытаться доказать что вы не крайний.
И если вы не решили проблему с регистрами на этапе макетирования/изготовления образцов, если не проверили аппаратуру до выхода в серию, то это только говорит лишь о посредственном отношении к делу.

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2014-авг-11 09:19 
Не в сети

Зарегистрирован: 2014-фев-18 09:22
Сообщения: 20
Откуда: Нск
HEMAH писал(а):
И если вы не решили проблему с регистрами на этапе макетирования/изготовления образцов, если не проверили аппаратуру до выхода в серию, то это только говорит лишь о посредственном отношении к делу.

Золотые слова!
Вот бы еще миландровцы к ним прислушались.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2014-авг-11 10:05 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 776
Мы прислушались к тезисам баттла. Соответствующие выводы сделаны...

Спецификация будет обновлена в сентябре, до ее выхода по техническим вопросам просьба обращаться к Петру: dyachkov.petr@ic-design.ru .

_________________
Правила форума!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2014-авг-11 20:46 
Не в сети

Зарегистрирован: 2014-май-15 11:04
Сообщения: 128
Откуда: Москва
Спасибо, будем ждать. А я пока в отпуск - нервы лечить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2014-авг-12 12:09 
Не в сети

Зарегистрирован: 2011-апр-21 07:31
Сообщения: 31
Откуда: АО "ПКК Миландр"
רגוזין רומאן писал(а):

  1. Так вот если открыть спецификацию на 5600 на стр.23 (ПРИЛОЖЕНИЕ 2. Регистры контроллера) то мы увидим, что в контроллере находятся 25 регистров имеющих свои адреса, из которых описаны лишь 7. И два каких-то совершенно "безадресных" дескриптора.
  2. Затем, на стр.18(Передача пакетов) написано: ...
    и опять же ни где ни слова о адресе этого буфера.
  3. С приёмным та же история, но там хоть адрес и длина пакета записываются в один из дескрипторов. Который правда тоже ни хрена не понятно где лежит.
  4. Зато целых 16 страниц программы драйвера, вместо 2-х страниц простого алгоритма работы.
  5. Что значит: ...
    Есть фрон, есть спад. Как может быть фронт отрицательным?
    Это конечно все тавтология, но почему в одном техническом документе встречаются разные слова и выражения описывающие одно и тоже явление? Ни один зарубежный тех. документ себе такого не позволяет.
  6. Ни где не нашёл:"DATA[16]", а ведь искал - думал я дурак.

1...4
описание буферов и дескрипторов было в исходной версии спецификации. в описании блока регстров (стр 7-8, были отдельные регистры указателей смещения в адресном пространстве). при коррекции видимо было удалено из-за константного значения оных. будет исправлено при очередном обновлении.
в то же время обращаю Ваше внимание что в спецификации имеется приложение с описание программной модели, в котором указаны все макроопредления, включая смещения буферов и таблиц дескприторов в адресном пространстве
так же там могут быть найдены программыне алгоритмы работы с контроллером.

опять же, есть отдельная тема по 5600ВГ1У viewtopic.php?f=6&t=126
с примером портирования TCP/IP стека uIP viewtopic.php?f=22&t=1062&hilit=uIP#p2135 как на 1986ВЕ1Т так и на связку 1986ВЕ9х+5600ВГ1У.

5.
«положительный фронт сигнала – переход сигнала из «0» в «1»; отрицательный фронт сигнала – переход сигнала из «1» в «0»» определение на стр. 647.
С.А. Орлов, Б.Я. Цилькнер. Организация ЭВМ и систем: Учебник для вузов. 2-е изд. – СПб.: Питер, 2011. – 688 с.

6. замечание принято, будет исправлено в очередной версии спецификации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2014-авг-14 18:14 
Не в сети

Зарегистрирован: 2014-май-15 11:04
Сообщения: 128
Откуда: Москва
Раз.
Открыть
стр. 17: Настройка межпакетного интервала
Значение длинны межпакетного интервала, выраженное в битовых интервалах (100 нс), заносится в регистр IPGTx. После отправки пакета передатчик блокирует обработку следующего БД на заданное время.
Что ещё за БД? База Данных?
стр. 25: регистр INT_MSK/ INT_SRC
Регистры INT_MSK/ INT_SRC - регистры индикаторов.
По описанию выходит что у вас оба регистра это "лампочки", сигнализирующие о чём-то.
Что бумаги жалко расписать их? К тому же изменения в регистре INT_MSK ни коем образом не влияет на работу егистра INT_SRC. (сужу по работе бита TXF).
Почему не написано, что "загораются" они лишь на время???
стр. 26: Регистр PHY_STAT
Бит 10 - Индикатор встроенного контроллера PHY-уровня о наличии подключения в линии. А фактически наоборот, ОТключения от линии. т.д.
стр. 27: Дескриптор отсылаемых пакетов
Что ещё за Underrun?
Закрыть

Два. Не много лирики:
Открыть
стр. 24: регистр GCTRL
Активный фронт ПРМ контроллера последовательного порта
(1-положительный, 0-отрицательный)
Активный фронт ПРД контроллера последовательного порта
(1-положительный, 0-отрицательный)
Ищем что же такое ПРМ и ПРД, нашли:
Последовательный порт типа SPI имеет общие сигналы строба и частоты приемника и передатчика (далее ПРМ и ПРД соответственно).
Заменяем аббревиатуру:
Активный фронт приемника контроллера последовательного порта
(1-положительный, 0-отрицательный)
Активный фронт передатчика контроллера последовательного порта
(1-положительный, 0-отрицательный)
Это только мне кажется, что даже таджик не знающий русского языка так не извратится?
Фронт чего? приёмника? и передатчика? или может всё таки сигнала?
Закрыть

Три. Не понятки:
Открыть
стр. 24: регистр GCTRL
Бит SPI_FRAME_POL - Активный уровень сигнала кадровой синхронизации последовательного порта
(1-положительный, 0-отрицательный)
Что за сигнал кадровой синхронизации???
Где он на диаграмме стр. 51???
Что, нужно угадывать?
Если это сигнал SFS то так так и называете, и он вроде вроде отрицательный, разве нет?
А по значению по умолчанию 0x4382 - положительный...
Изменения в этом регистре вообще не влияют на поведение микросхемы!
Закрыть

Четыре. Серьёзное замечание:
Открыть
Регистр STAT_TX_ALL
Этот регистр не меняет своё значение хоть ты тресни до тех пор, пока не включишь прерывания...
Это наверное тоже должно телепатически передаваться от вас? Да?
Закрыть


Не ужели трудно описать, полностью описать каждый регистр, каждый!!!
Для чего вообще нужен каждый регистр.

Пять. Для примера:
Открыть
Регистр STAT_TX_ALL предназначен для подсчёта количества успешно переданных пакетов, предварительно загруженных в буфер передатчика.
Подсчёт данных пакетов возможен лишь в случае разрешения прерывания (бит IRQ_EN дескриптора передатчика отсылаемого пакета) по окончании передачи пакета.
Данный регистр инкрементирует своё значение при возникновении прерывания, источником которого может служить любой из дескрипторов передатчика или все сразу.
При достижении максимального значения, счёт счётного регистра сбрасывается и начинается сначала.
Вот что высосал я из пальца, а что написано у вас: стр 23: "Счетчик кол-ва исходящих пакетов" - ВСЁ!!!
И так у вас с каждым регистром, с каждым!!!

Пендосы например на каждый бит (если он не в резерве) тратят минимум по две строки текста, а если в резерве то одну, где написано что получим при его чтении.
А у вас что?: стр 24: "Разрешение приема пакетов длиной более MaxFrame (активный уровень "1" )", и если вернуться к спойлеру Три. "Не понятки:", то не знаешь чему и верить...
Закрыть

Как-то так.

И надеюсь, что переработан будет весь документ, а не только то, что было замечено в этой и соседней теме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2014-окт-13 22:32 
Не в сети

Зарегистрирован: 2014-май-15 11:04
Сообщения: 128
Откуда: Москва
Пошла третья неделя октября...

Выложили...
viewtopic.php?f=6&t=126&start=105#p11281


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-апр-02 23:19 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 260
Разбираю пример работы микросхемы 5600ВГ1У с микросхемой 1986ВЕ91Т через внешнюю шину отсюда viewtopic.php?p=1864#p1864.

Возникли вопросы:
1. Для работы данной связки не требуется тактовый сигнал СLOCK, подаваемый блоком внешней шины 1986ВЕ91Т (1986ВЕ94Т)?
2. В каких случаях микросхемой 5600ВГ1У используется сигнал CLOCK?

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-апр-04 08:08 
Не в сети

Зарегистрирован: 2016-фев-16 11:59
Сообщения: 14
Откуда: Пенза, АО НПП Рубин
R Max писал(а):
1. Для работы данной связки не требуется тактовый сигнал СLOCK, подаваемый блоком внешней шины 1986ВЕ91Т (1986ВЕ94Т)?
2. В каких случаях микросхемой 5600ВГ1У используется сигнал CLOCK?

По схеме на плату с 5600ВГ1У видно, что CLK на микросхему не подведен. Так что не нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-апр-04 15:31 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 260
wosk писал(а):
R Max писал(а):
1. Для работы данной связки не требуется тактовый сигнал СLOCK, подаваемый блоком внешней шины 1986ВЕ91Т (1986ВЕ94Т)?
2. В каких случаях микросхемой 5600ВГ1У используется сигнал CLOCK?

По схеме на плату с 5600ВГ1У видно, что CLK на микросхему не подведен. Так что не нужен.


Что-то я правда читать разучился :D

из спецификации на 5600ВГ1У
Цитата:
19 | CLK | Цифровой вход. Сигнал рабочей частоты (управляет только снятием 3-го состояния с выхода данных в цикле чтения и формированием сигнала RDY)

Контроллер формирует сигнал RDY для обмена с асинхронными устройствами.
В контроллере 5600ВГ1У имеется два основных режима работы, различающихся способом выставления сигнала RDY, управляемых через внешний контакт CLKS или битом ASYNC_MODE регистра GCTRL. В обоих режимах данные захватываются по завершении цикла обмена (нарастающему фронту сигнала nWE). Чтение начинается после выставления сигнала nOE при активном уровне сигнала nCS и неактивном уровне сигнала nWE. Сигнал RDY информирует о готовности данных при чтении или готовности принять данные при записи (внутренний цикл записи инициируется после завершения цикла – снятие управляющих сигналов).
В режиме 1 (CLKS = 0 и ASYNC_MODE = 0) сигнал RDY выставляется синхронно по внешнему сигналу CLK.
В режиме 2 (CLKS = 1 или ASYNC_MODE = 1) сигнал RDY выставляется по внутреннему тактовому сигналу асинхронно внешнему сигналу CLK.


Получается, что 1986ВЕ91Т через внешнюю системную шину работает синхронно с 5600ВГ1У, поэтому READY не нужен и как следствие - не нужен CLK. Хитро, однако :?

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-май-09 19:47 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 260
Хочу повторить схему модуля Ethernet в своём устройстве и смотрю схемы 2 и 3 ревизии (в спецификации на 5600ВГ1У вообще третий вариант), но непонятно где правда с выводом RCT разъёма LUT RJ-45 - надо его подключать к +5 В или не надо?? Или это связано с типами согласующих фильтров??
Открыть
Вложение:
Rev2.jpg
Rev2.jpg [ 1012.15 КБ | Просмотров: 7726 ]
Вложение:
Rev3.jpg
Rev3.jpg [ 333.7 КБ | Просмотров: 7726 ]
Вложение:
Spec.jpg
Spec.jpg [ 272.51 КБ | Просмотров: 7725 ]
Закрыть

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-май-09 21:49 
Не в сети

Зарегистрирован: 2014-авг-11 19:26
Сообщения: 123
R Max вот в качестве примера проверенная давно схема с использованием 5600 + ТрС-ЛС трансформаторов (на второй схеме один из той серии, что мы применяем):
Открыть Схема
Вложение:
Схема 5600-ТРС-Лс.PNG
Схема 5600-ТРС-Лс.PNG [ 189.48 КБ | Просмотров: 7720 ]
Закрыть

Открыть Схема трансформатора
Вложение:
ТрС-ЛС.PNG
ТрС-ЛС.PNG [ 23.96 КБ | Просмотров: 7720 ]
Закрыть

_________________
https://adelectronics.ru
Заходи, не стесняйся! ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-май-10 00:18 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 260
A_D
Grand merci !!!

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-авг-19 13:45 
Не в сети

Зарегистрирован: 2016-мар-17 14:12
Сообщения: 55
Работаю с отладочной платой для 1986ВЕ91/94 в которую вставлен 1986ВЕ94.
Тудаже всавлен мезонинный модуль с 5600ВГ1У (Ethernet). Начал разбираться
с Ethernet'ом. Пока продвинулся недалеко. Только настроил порты (использую
параллельную шину) и написал небольшую программку, с помощью которой могу
делать микросхеме 5600ВГ1У ресет и читать/писать ее регистры. Программа
принимает команды по UART2 (от терминальной программы типа HyperTerminal)
и проводит соответствующие обращения к 5600ВГ1У. Результат чтения регистров
выводится в окно терминала. И чтения и записи делаю 32-битными командами.
Чип-селект для 5600ВГ1У делается ножкой РЕ12, которая настроена на выдачу
адреса (основная функция). Ножки системной шины настроены на максимально
быстрое переключение (10 нс фронт).

В общем все работает нормально, но только на низкой скорости - 72 МГц на
ядре, SETUP = 4, ACTIVE = 8, HOLD = 4. Насколько я понимаю, это дает только
4.2 МГц на внешней шине. При попытке увеличить скорость начинаются глюки.
К примеру, читаю я регистр MAC_CTRL, получаю 0. Читаю его еще раз, получаю
0xC0A0 (правильное число). Теперь читаю MinFrame, получаю 0xC0A0. Читаю
еще раз, получаю 0x0040 (правильное число).

В документации на 5600ВГ1У написано в частности следующее:

2. Рекомендуется использовать длительности цикла обмена не менее 125 нс.
3. Не рекомендуется использовать частоту работы внешней шины выше 40 МГц.

Разве длительность цикла обмена не равна 1 / частоту работы внешней шины ?
По моему эти две строчки противоречат друг другу. Я чего-то не понимаю?
На какой частоте имеет смысл гонять внешнюю шину при работе с 5600ВГ1У?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль Ethernet
СообщениеДобавлено: 2016-авг-19 15:03 
Не в сети

Зарегистрирован: 2016-мар-17 14:12
Сообщения: 55
Только сейчас обратил внимание, что микросхема пятивольтовая, а подключена напрямую без преобразователей.
Может это быть причиной ее тормознутости? При таком подключении ее работа вообще может быть гарантирована
на какой-либо частоте? Было бы неплохо обойтись без преобразователей уровней.

Еще на модуле стоят и резонатор и генератор. Если микросхема позволяет выбирать, значит должна быть какая-то
разница между этими двумя вариантами. Не подскажете в чем разница? Как сделать осмысленный выбор?


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

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


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

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


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

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