User Tag List

Показано с 1 по 10 из 38

Тема: А не пора ли нам взяться за реализацию Ethernet?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Отмодерировать несогласных, чтоле?
    ну, в раше всегда так делают.

    Цитата Сообщение от Error404 Посмотреть сообщение
    Не говоря от том, что этого вообще в России нигде нет чтобы "пришел и купил". Надо заказывать и ждать-ждать-ждать.
    знаешь, вот я куда бы не пошел, я здесь у себя ВООБЩЕ ничего не куплю. ни один контроллер, даже самый популярный, в наших магазах не продается! "Надо заказывать и ждать-ждать-ждать"... ай как не хорошо.
    если ты захочешь сделать партию платок в 50 штук - думаю ты легко закажешь, тебе привезут, по такой цене (запроси у эндрюса!) и проблем не будет. а на говне и палках у тебя и получится разовая *****поделка, а не нормальный девайс для всех. я уверен, что у NedoPC даже не возникло бы проблемы достать визнет.
    для оттачивания визнета вообще, на первое время, можно и на модуль в 30 баксов разориться. у меня ждет своего часа модуль на визнет 3ххх.

    Цитата Сообщение от Error404 Посмотреть сообщение
    Там некий "сокето-подобный" механизм.
    а "драйвера" смотрел, прилагающиеся? там реализованы сокеты. все уже придумано, не придуманы только отмазки

    Цитата Сообщение от Error404 Посмотреть сообщение
    Дописать только форвард в спек/орион вместо этого http-сервера (к вопросу о ресурсах ЦПУ этого контроллера), тут уже обсуждаемо как это могло бы быть - на шину или в компорт.
    если устроит вариант 1кб/сек + жесткое ковыряние в исходниках - вперед

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    знаешь, вот я куда бы не пошел, я здесь у себя ВООБЩЕ ничего не куплю. ни один контроллер, даже самый популярный, в наших магазах не продается! "Надо заказывать и ждать-ждать-ждать"... ай как не хорошо.
    Даже во Владимире можно прийти в Чип и Дип и без предзаказа купить какую-нить AVR-ку, их там в ассортименте. А Челябинск поболее Владимира будет, да и Ебург рядом. Но в случае с Визнетом это будет предзаказ и более 30$ (тридцатка получалась при заказе из-за бугра, а это всегда дешевле чем в чипадипе)

    Цитата Сообщение от psb Посмотреть сообщение
    если ты захочешь сделать партию платок в 50 штук - думаю ты легко закажешь, тебе привезут, по такой цене (запроси у эндрюса!) и проблем не будет. а на говне и палках у тебя и получится разовая *****поделка, а не нормальный девайс для всех. я уверен, что у NedoPC даже не возникло бы проблемы достать визнет.
    для оттачивания визнета вообще, на первое время, можно и на модуль в 30 баксов разориться. у меня ждет своего часа модуль на визнет 3ххх.
    Чтобы не было путаницы - мне в 30$ выходил именно голый модуль (на котором только W5100 c трансформатором), а не отладочная плата, которая выходила существенно дороже. А 500 штук мне как-то не надо.

    Цитата Сообщение от psb Посмотреть сообщение
    а "драйвера" смотрел, прилагающиеся? там реализованы сокеты. все уже придумано, не придуманы только отмазки
    Смотрел, правда это было уже почти два года назад. Не было там BSD-сокетов и в помине. Да, алгоритм писания под Wiznet был похожий (там трудно придумать что-то сильно новое по структуре), но о том чтобы взять готовый исходник IP-приложения с любого *nix и перекомпилить с хидерами/либами Wiznet не было и речи.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #3

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну что, полгода прошло - пора оживить тему.
    Я добавил эмуляцию RTL8019AS в свой эмулятор Ориона, еще раньше это сделал b2m в своём. Это 2 разные разработки. Так что возможны расхождения в эмуляции, но пример ICMP REPLY от b2m у меня тоже прекрасно работает (я слегка переписал его чтобы работало в CP/M). Как им пользоваться читайте в теме "Эмуляция сети". Этот пример во вложении. Эмулятор на сайте.

    Думаю какой вариант стека TCPIP портировать: пока смотрю в сторону uIP (он есть на разных 8-битных) и OBSONET (от MSX).

    В этой теме я хотел бы обсудить аппаратную реализацию. Схемы того как я это вижу - во вложении. Там 2 схемы - одна типового включения RTL8019AS (в моем случае предполагается всё аналогично за исключением того, что я не использую INT0, но использую сигнал AEN - чипселект). А вот схема дешифратора/селектора (т.е. коннект чипа собственно к Ориону) - предмет обсуждения. Проектировалось из соображений чтобы:
    - Задействовать только свободный диапазон F770...F7FF
    - обеспечить приемлимое быстродействие

    Что обеспечивает схема:
    - порты F770..F77F - мапятся на регистры управления (16 регистров RTL8019AS),
    - область F780..F7FF - регистр данных (все 128 адресов это один регистр в чипе RTL8019AS с относительным адресом 10h: так сделано для быстрых пересылок при помощи LDIR).
    - аппаратный сброс - запись значения 0FDh в порт F770 + затем запись "не-0FDh" туда же. Это сделано оттого, что мне с "лишним портом" не хотелость вылезать в другое адресное пространство, а 0FDh в регистр команд (в порт F770) не пишет ни один драйвер RTL8019AS (я их видел с десяток разных).

    Обсуждаем. Может, в схеме ошибки есть (я всю булеву математику уже забыл). Буферов (для выравнивания уровней) в схеме нет, на первый взгляд и без них должно работать, но точно не знаю - не аппаратчик я.

    Может быть кто-то рукастый и неленивый (увы, я - ни то ни другое) сможет попробовать это в железке? [Выжидательно смотрю на Евгения]
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	rtl8019as_connect.GIF 
Просмотров:	1066 
Размер:	17.9 Кб 
ID:	44294  
    Вложения Вложения
    Последний раз редактировалось Error404; 20.02.2018 в 12:10.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ethernet for c64
    от Jubei в разделе Commodore 16/64/128
    Ответов: 5
    Последнее: 24.01.2007, 19:01
  2. Ethernet для спека
    от CHRV в разделе Несортированное железо
    Ответов: 62
    Последнее: 22.12.2005, 14:30
  3. ZX, Ethernet и Linux
    от Bear в разделе Несортированное железо
    Ответов: 33
    Последнее: 19.07.2005, 11:36

Ваши права

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