Перейти к содержанию
    

FAQ по ADM6993

По совету Ledol открываю тему. Так как из документации на официальном сайте по этой микросхеме есть один слабенький даташит, то предлагаю здесь общаться по теме.

Для начала приведу некоторую информацию, которую мне удалось собрать по этой микросхеме (если у кого есть еще что - выкладывайте):

Сначала цитаты из форума

 

1. По факту эксперимента: потребление по 2.5V = 230 mA ; 3.3V = 130 mA

 

2. у него есть специальный режим работы третьего порта в режиме HDLC со скоростью от 64 Кбит/сек

до 50 МБит/сек

 

3. После 2 годичново мученеи с ADM6993 и ADM6996F я откзалсь от ных:

1) Нормально неработает пры HDLC скоростях выше 10Mbit при гапированном клоке.

2) Достаточно сыльно греется.

3) Маленкие RAM вуфера на чипе

 

4. криво работает управление в VLAN tagging mode

 

5. гаппированный клок на порту HDLC допускается

 

6. схема вроде какой-то китайской демо-боард ADM6993_HDLC.rar

 

Из общения с дистрибьютором

 

7. существует даташит 2006-го года (на сайте можно скачать только 2005-го)

 

Теперь мои вопросы:

 

1. значения configuration interface pins (table 9, p.18) защелкиваются только по сбросу, как и другие многофункциональные пины, или их состояние имеет значение после сброса?

2. может ли сабж сам грузить свою конфигурацию из EEPROM? тогда кто важнее соответствующий pin или EEPROM?

3. pin 35 "Analog Power Failure Detected" - судя по названию должен быть сигнал аварии. судя по имени на схеме VREF - опорное напряжение, и туда только внешний конденсатор 0.1. Что это?

4. судя по даташите, если перевести порт1 в режим TP/FX, то MII-линии этого же порта "разворачиваются":

- P1TXD0 ... This pin will become P1RXD0 if P1BUSMD[1:0] is 11;

-...;

- P1TXD3 ... This pin will become P1RXD3 if P1BUSMD[1:0] is 11;

- P1TXEN ... This pin will become P1RXDV if P1BUSMD[1:0] is 11;

- P1RXD0 ... This pin will become P1TXD0 if P1BUSMD[1:0] is 11;

-...;

- P1RXD3 ... This pin will become P1TXD3 if P1BUSMD[1:0] is 11;

- P1RXDV ... This pin will become P1TXEN if P1BUSMD[1:0] is 11.

Вопрос: зачем это? как можно/нужно использовать эти линии порта, если он в режиме TP и обмен осуществляется через витую пару??? что подавать на входы? например пин 60 ставший P1TXEN по умолчанию подтянут к земле, это что, надо туда еденицу подавать?

5. Схемы заворотов, которые осуществляются ногами 97, 98, 99 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В качестве доп. информации по потреблению прилагаю файлик. То, что чип здорово греется - это факт.

Хотя последствий этого пока нет. Нашли не приятную штуку по питанию. Если просаживать 2.5V то в ряде случаев происходит "зависание" микросхемы. Все порты в down, состояние выводов link не меняется, прохождения пакетов ессно нет. При этом источник 2.5V у нас независимый. Лечится только reset-ом. Так, что периодическая проверка ч-з SMI рекомендуется. В эксплуатации таких случаев не фиксировали, только при "издевательствах" на столе.

 

По поводу остальных вопросов пока так. Вот описание от ADM, в принципе то же самое но более понятным языком изложено (это мое мнение, касается в основном программных настроек). Я так мыслю, что на базе него, Infineon свое описание и состряпал.

 

теперь по вопросам:

1/ да, только по сбросу.

2/ по сбросу "защелкивается" хардварная конфигурация, регистры принимают значение по умолчанию. Далее, если подцеплена внешняя EEPROM то из нее сливаются новые настройки, если ее нет то можно менять значения регистров ч-з SMI. Новые установки применяются сами, автоматически (store&forward).

Получается, что программные установки подменяют собой часть хардварных настроек.

3/ понятия не имею чего он значит. мне тоже забыли сказать :(

4/ зачем именно так сделали - не знаю . Все эти выводы оставил N.C., кроме P1TXEN (захотелось, что бы м-у HDLC пакетами шли флаги), его подтянул к питанию ч-з 1к.

5/ не пользовал. корме инфы из п 3.5.3 добавить нечего

 

Очень хотелось бы узнать чего значит фраза -"Нормально неработает пры HDLC скоростях выше 10Mbit при гапированном клоке."

У меня чип работает по HDLC в диапазоне 64к-8192к.

ADM6993_ADM6993F_ADM6992_Test_Report_2.pdf

ADM6993_V1.1_13OCT03.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень хотелось бы узнать чего значит фраза -"Нормально неработает пры HDLC скоростях выше 10Mbit при гапированном клоке."

Я не Автор этой фразы, но аномальности у Автора ( dainis )проявлялитсь при использовании на высокосоростных радиорелейных каналах. Сами понимаете, эфир есть эфир.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответы. Имею еще вопросов:

 

1. Все таки еще раз о размере буфера. Есть такая мелкосхема xBridge 2.0 от NSYSTECH. Делает она то же самое, только там один LAN-порт (а не два). И есть у нее кроме встроенного буфера (20 КБайт) возможность подключать внешний с размером 128Кбайт или 512КБайт или 1МБайт. Так вот NSYSTECH рекомендует в случае преобразования потоков 100Мбит(LAN)<->2Мбит(WAN) использовать внешний буфер 1МБайт "to low Ping Loss Ratio".

При прочих равных условиях размер буфера, насколько я понимаю, определяется отношением скоростей 100/2 = 50. При этом NSYSTECH рекомендует буфер 1МБайт. А у Ledol в худшем случае

100/0.64 = 156. При этом буфер 48КБайт.

Есть ли какие нибудь осмысленные рекомендации/расчеты по размеру буфера? Или приблизительная хотя бы зависимость между размером буфера и чем-то(Ping Loss Ratio?) ? Почему вобще Ping Loss Ratio зависит от размера буфера (если буфер вмещает хотя-бы один пакет и используется управление потоком: pause или backpreassure)?

 

2. На демо-борде (схеме) есть леды, которые катодом (через резистор) подключены к выходу микросхемы, а анодом к ЗЕМЛЕ! Сие есть тайна великая или просто глюк?

 

3. Что касается пинов Led Interface то состояние ON это логический ноль (0.4В), а OFF - единица (2.4В) ?

 

4. Не могу я понять как сделать, чтобы "PORT0 Link & Active LED" (pin 113) отображал только

"RX/TX activity". Судя по даташиту для этого надо обеспечить по ресету ноль на этом пине (If LEDMODE_0 is 0, this pin only indicates RX/TX activity). Но как это можно сделать одним резистором к земле (1К в демо-борде), если на этот же пин идет светодиод с питания 3.3 В (через резистор 330 Ом).

Приблизительно ток через диод (напр. зеленый с падением 2 В) в ресете (3.3-2)/(1+0.33)=1мА. Напряжение на этом пине в ресете 1мА*1кОм=1В, что совсем не TTL-ноль (в даташите 0.8 В макс.)

А если светодиод красный, а разбросы питания и резисторов - может быть еще больше.

Как быть? Неужели буфер с тремя состояниями ставить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по 1/ ничего подсказать не могу. догадками обмениваться не хочется.

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

Если это так то схема рабочая, при resetе подтяжка PullDown отработает

"this pin only indicates RX/TX activity"

ну и далее

While PORT0 is receiving/transmitting data, LNKACT_0 will be off for 100ms and then on for 100ms.

соответственно индикатор будет моргать.

ON - это действительно логический ноль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Если это так то схема рабочая, при resetе подтяжка PullDown отработает

"this pin only indicates RX/TX activity"

ну и далее

While PORT0 is receiving/transmitting data, LNKACT_0 will be off for 100ms and then on for 100ms.

соответственно индикатор будет моргать.

Может мы о разных схемах говорим. Я о той, которая в моем первом посте п.6. Так там есть светодиоды:

D11 и D14 (страница 5) которые однозначно подключены как я писал в п.2 предыдущего поста, а в части включения D9 и D12 позиции NA соответствуют как раз подтягивающим к питанию резисторам (т.е. эти диоды тоже анодами к земле).

Если же развернуть светодиод активности (чтоб ток через него все-таки пошел) то тогда получится, что при отсутствии какой-либо активности он будет гореть постоянно (т.к. OFF=2.4B) , а при активности действительно будет моргать.

 

Гм. Или энтот вывод тристабильный и когда нет активности он не OFF а Z ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может мы о разных схемах говорим. Я о той, которая в моем первом посте п.6. Так там есть светодиоды:

D11 и D14 (страница 5) которые однозначно подключены как я писал в п.2 предыдущего поста, а в части включения D9 и D12 позиции NA соответствуют как раз подтягивающим к питанию резисторам (т.е. эти диоды тоже анодами к земле).

Если же развернуть светодиод активности (чтоб ток через него все-таки пошел) то тогда получится, что при отсутствии какой-либо активности он будет гореть постоянно (т.к. OFF=2.4B) , а при активности действительно будет моргать.

 

Гм. Или энтот вывод тристабильный и когда нет активности он не OFF а Z ?

 

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

а по поводу активности не совсем понятно, в описании то сказано - "LNKACT_0 will be off for 100ms and then on for 100ms". и в каком состоянии он зависнет после вторых 100ms не понятно.

Все таки, скорее всего, заложена возможность прямого и инверсного отображения активности. Либо подтяжка к 3.3 и на фоне активного линка (индикатор включен) мигает активность, либо подтяжка к земле, диод развернут и активность показывается 100ms миганием.

У меня только линки подцеплены (p128,p1) в схеме, и с ходу проверить не получилось. Если вопрос для вас решающий, могу проверить через пару дней. Пишите в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять вопрос по той же схеме (ADMtek от 7 марта 2003 г., с. 3).

1. Что это за странные элементы: С181, RC_0_0, RC_0_1 (и по порту 1 такие же)? Особенно странно этот конденсатор выглядит, если учитывать поддержку MDIX (не одинаковые получаются цепи по RX и TX).

Без них работает?

 

2. И вобще как у него PHY? Капризное?

Думаю использовать визнетовский разъем с трансформатором и двумя ледами.

 

3. Необычная у него схема включения конденсаторов по питанию. На каждую ногу - по конденсатору, НО! половина из них 0.1мкФ , а половина 0.01мкФ. Кто как делал?

 

4. Резистор на ногу RTX (37) однопроцентный?

 

5. Обычно конденсаторы с делителя на землю (С28, С29) ставятся 0.1мкФ а не 0.01мкФ. Это не очепятка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять вопрос по той же схеме (ADMtek от 7 марта 2003 г., с. 3).

1. Что это за странные элементы: С181, RC_0_0, RC_0_1 (и по порту 1 такие же)? Особенно странно этот конденсатор выглядит, если учитывать поддержку MDIX (не одинаковые получаются цепи по RX и TX).

Без них работает?

C181 - который на "control" ? так это управление транзистором, его поставили для уменьшения шумов по 2,5В (реально 2,2В)

порты по приему и передаче одинаковы - по резистору с каждого провода на кондер 0,01мкФ.

MDIX работает без проблем

 

2. И вобще как у него PHY? Капризное?

Думаю использовать визнетовский разъем с трансформатором и двумя ледами.

Пользовал такой других производителей(Pulse) - вопросов не возникало.

 

3. Необычная у него схема включения конденсаторов по питанию. На каждую ногу - по конденсатору, НО! половина из них 0.1мкФ , а половина 0.01мкФ. Кто как делал?

в среднем так и делал. Это стандартная схема для подавления высокочастотных пульсаций.(бывает еще и 0,001 добавляют)

 

4. Резистор на ногу RTX (37) однопроцентный?

В первых доках был 1,1 кОм 1%, потом они сделали 1кОм 1%

 

5. Обычно конденсаторы с делителя на землю (С28, С29) ставятся 0.1мкФ а не 0.01мкФ. Это не очепятка?

Думаю 0,1 для 10 Mbit, а для 10/100 0,01

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C181 - который на "control" ? так это управление транзистором, его поставили для уменьшения шумов по 2,5В (реально 2,2В)

 

Извините, ошибся. Имел в виду С182, С183. в выходных каскадах PHY.

 

В первых доках был 1,1 кОм 1%, потом они сделали 1кОм 1%

 

Если у Вас есть какие доки, кроме упомянутых мной в самом первом посте темы, выложите, пожалуйста.

 

Думаю 0,1 для 10 Mbit, а для 10/100 0,01

 

Видел полдесятка схем 10/100 (с разными PHY) у всех 0.1

Изменено пользователем tivocr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините, ошибся. Имел в виду С182, С183. в выходных каскадах PHY.

Эти конденсаторы в схеме NA - т.е. не устонавливаются

Если у Вас есть какие доки, кроме упомянутых мной в самом первом посте темы, выложите, пожалуйста.

Перерыл все доки что есть - там про замену 1,1 кОм на 1 кОм ниче не нашел. Эта информация пришла от другого чипсета из этой серии ADM6996HX - это 6-типортовый switch с HDLC. Из datasheet-а "RTX - Constant Voltage Reference, External 1.0 kΩ 1% resistor connection to ground."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Видел полдесятка схем 10/100 (с разными PHY) у всех 0.1

У меня установлен номинал 0.01, тр-р Pulse, все работает. В средней точке - 0.1. Важно подать 2.5V в среднюю точку (как на схеме), без этого линейный драйвер просто "не заводится".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...