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

Так ведь 164 дороже раза в два

 

Ладно. Посмотрю как-нибудь...

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


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

Лень, честно говоря. Есть же 164/324/644.

Дык они эта,вроде тоже до 16Мгц тока :cranky:

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


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

Дык они эта,вроде тоже до 16Мгц тока

 

Сплошной -20AU, например

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


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

Ладно. Посмотрю как-нибудь...

А в чём принципиальная разница в работе данного TCP/IP на 16 МГц?

Меньше это ведь не больше B)

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


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

А в чём принципиальная разница в работе данного TCP/IP на 16 МГц?

 

В работе TCP/IP разницы нет. В работе с PHY-уровнем - разница большая. Тут же MAC софтовый. При 20МГц имеем 8 тактов на тетраду входных/выходных, при 16 - 6.4 такта. Надо успеть принять/передать. И еще кое-какие вещи на ходу проверить, например, переполнение буфера пакета.

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


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

В работе TCP/IP разницы нет. В работе с PHY-уровнем - разница большая. Тут же MAC софтовый. При 20МГц имеем 8 тактов на тетраду входных/выходных, при 16 - 6.4 такта.

Не, с реалтеком я так глубоко не копал. Вам проще в этом вопросе :05:

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


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

Вопрос к RST7.

 

А почему вы не использовали SNI вместо MII, ведь все равно 10Mbps mode используете ? Тогда бы можно было бы использовать аппаратный SPI и меньше программных расходов на прием передачу.

 

Или я нелостаточно с RTL8201 разобрался и SNI для приема/передачи не применим, а только для управления RTL используется ?

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


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

Тогда бы можно было бы использовать аппаратный SPI и меньше программных расходов на прием передачу.

 

Как Вы себе это видите? Во-первых, RTL8201 - мастер. Как Вы предлагаете запускать SPI в режиме slave с битовой скоростью F/2 без синхронизации тактов ATMega/RTL. Ставить битовое FIFO?

 

Для управления там отдельный интерфейс. Я его не пользую, все режимы выставленны подтягивающими резисторами.

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


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

Как Вы себе это видите? Во-первых, RTL8201 - мастер. Как Вы предлагаете запускать SPI в режиме slave с битовой скоростью F/2 без синхронизации тактов ATMega/RTL.

Почему F/2 ? Частота тактов при 10Mbps mode составляет 2.5 МГц => Fcpu/8. Это один бит. Fcpu/8/8 это один быйт. И того частота прихода байта Fcpu/64. Т.е. контроллер 64 такта может заниматься обработкой принятых данных. В отличии от ваших Fcpu/8, где фактически только приемом и может заниматься.

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


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

Частота тактов при 10Mbps mode составляет 2.5 МГц => Fcpu/8. Это один бит.

Поплакал.

 

Считаем вместе. Скорость линка 10 МБит в секунду. Частота бит на SNI/SPI - 10МГц.

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


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

Поплакал.

 

Считаем вместе. Скорость линка 10 МБит в секунду. Частота бит на SNI/SPI - 10МГц.

 

 

Извиняюсь. 2.5 МГц это для MII. Но даже если 10 МБит/сек SPI это Fcpu/2/8 уже 16 тактов на байт против ваших 8 на половину байта.

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


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

16 тактов на байт против ваших 8 на половину байта.

 

Не поверите, но это одно и тоже. 16/1=8/0.5. Правда еще накладные расходы на изготовление байта из двух тетрад. Но это все мелочи. Невозможно заставить SPI у AVR работать с тактовой частотой F/2 в режиме slave с произвольным тактовым сигналом (вырожденные случаи типа самотактирования тут смысла рассматривать нет)

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


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

как же там продвигается дело с 16-ти мегагерцовой версией стека?

 

Не дошел ход. Обещаю в ближайшее время решить вопрос :)

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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