Просмотр полной версии : СЕТЬ_tcp/ip силами zx'а
Segfault
21.12.2010, 00:03
:v2_dizzy_fire:
Ветка для желающих переложить стек TCP/IP на плечи спека.
Плодотворного обсуждения!
В части раздумий над PHY эта ветка пересекается с tcp/ip силами платы расширения (http://zx.pk.ru/showthread.php?p=341139#post341139)
:v2_dizzy_bye:
tcp/ip на пАльцах (http://zx.pk.ru/showthread.php?t=14590) ,
рассмотрим тут модель DOD (http://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_DOD) ее реализацию tcp/ip + API сокетов
сетевая прикладуха на zx (http://zx.pk.ru/showthread.php?p=341138#post341138)
сетевая файловая система вильяма tnfs, гипотетический .zxml, pop3/smtp/imap4, "мультиплеер" в zx-играх и пр. мечтания
tcp/ip силами платы расширения (http://zx.pk.ru/showthread.php?p=341139#post341139)
сюда будем писать о плюсах минусах тех или иных аппаратных/аппаратно-программных решениях, в которых TCP/IP выполняется НЕ на zx'e - spectranet, девайсы на wiznet, gs-подобные решения, pc-шные реализации и т.п.
garlands
21.12.2010, 00:28
Pentagon2.666 - это не силами спека, а "силами платы расширения". хоть это от реализации зависит в рамках той платформы.
ЗЫЖ ну и наплодил тем.......
машина KoE Pentagon 2.666 с ethernet-чипом.
только старшая модель П2.666 наделена Эзернетом, лайтовская версия, та которая "распространена", без оного.
garlands
21.12.2010, 00:54
на лайте (кажется на длкорпе, или еще где) читал, что она просто не разведена, но контакты для дочки от АРМа выведены. схемы нет (я не находил ее), так что технически он там есть. иначе нет никакого смысла ставить ЛПЦ2368, можно было поставить другой кристалл, без сети. в теме "Твиттер......" я приводил табличку с чипами и с этой точки зрения рассматривал оба варианта пенька - 2666 и ЛЕ.
---------- Post added at 23:54 ---------- Previous post was at 23:50 ----------
а вот и пруф:
а так же благодаря экономии на дискретных элементах, в частности за счёт использования интегрированных функциональных узлов вместо дискретных. Так узел сетевого контроллера реализовывавшийся ранее на RL8019A, теперь интегрирован в ARM. Так же полностью исключён реальный Z80, который теперь реализован в FPGA (напомню, что AY тоже реализован в FPGA), и mp3 плеер, необходимость в котором отпала в связи с его реализацией в NeoGS. Отличительной чертой так же является то, что все слоты по сигналам соответствуют NemoBus v1.0, в то время как на профессиональной версии такой слот был только один, а остальные два имели пониженное напряжение питания (5V вместо 12V, и 3.3V вместо 5V), и были рассчитаны на работу с периферийными платами с низковольтной логикой. Кроме того добавлены игольчатые интерфейсные разъёмы под внешние интерфейсные выкидыши, в частности под Ethernet.http://zx.clan.su/forum/18-67-1
Error404
21.12.2010, 08:47
на лайте (кажется на длкорпе, или еще где) читал, что она просто не разведена, но контакты для дочки от АРМа выведены. схемы нет (я не находил ее), так что технически он там есть. иначе нет никакого смысла ставить ЛПЦ2368, можно было поставить другой кристалл, без сети. в теме "Твиттер......" я приводил табличку с чипами и с этой точки зрения рассматривал оба варианта пенька - 2666 и ЛЕ.
---------- Post added at 23:54 ---------- Previous post was at 23:50 ----------
а вот и пруф:
http://zx.clan.su/forum/18-67-1
Сдается мне, что "Реализован в ARM" это фактически тоже, что "отсутствует". :)
А вот для RTL8019 и uIP есть реальные проекты, например этот:
http://en.pudn.com/downloads157/sourcecode/internet/detail696510_en.html
Самое интересное, что RTL8019 или сравнимые чипы можно бесплатно найти в виде выбрасываемых сетевых карт. Пока еще можно. :)
ISA-карты даже можно не разбирая использовать.
garlands
21.12.2010, 10:22
Сдается мне, что "Реализован в ARM" это фактически тоже, что "отсутствует". :)
хех. это еще почему??! =0
как по мне, так с 8019 проблем больше. как по мне, так вариант именно с АРМом предпочтительнее. ведь на нем можно навертеть какую обработку какую пожелаешь. вопрос только в продуманности АПИ. еще раз выскажу явно свою позицию: ЦП надо максимально освобождать от рутинных функций типа поддержки стека протоколов в сетевке или манипуляция битиками при генерации звука, или установка каждого пикселя на экране при заливке полигона или отображении вектора... посмотрите на ГС. вот именно эта идея. а наличие некоторого количества рамы вполне позволяет возложить часть вычислительной нагрузки на периферию (АРМ в сетевке, Z80 в ГС...).
garlands, это все понятно... но на п2.666 придется делать все самому и причем с глубокого нуля, использовав лишь готовую железяку. Конфигурации компа в зачаточном состоянии, не поддерживаются уже более года автором, сырки автором не предоставляются... сам было проникся этой машинкой, да такой облом остановил - проще уж свое что-то реализовать так, как захочется, а не выгребать чужие недоделки и недодумки.
Segfault
21.12.2010, 11:17
БК утверждал, что ISA-шную езернетку прикрутить не проблема
---------- Post added at 11:17 ---------- Previous post was at 11:13 ----------
ЗЫЖ ну и наплодил тем.......
все ж имхо лучше чем в "твиттер.."
- есть MSX там все есть, очнитесь люди
- а вот в спектранете..
- фигня вот еще каро делал, а где софт
- а вот я лучше сетевуху прикручу
- вышлите мне пакет
- а вот в MSX...
- визнет *****
- согласен, а вот сокеты
- а как это связано
- я вам еще раз говорю, MSX..
garlands
21.12.2010, 11:34
garlands, это все понятно... но на п2.666 придется делать все самому и причем с глубокого нуля, использовав лишь готовую железяку. Конфигурации компа в зачаточном состоянии, не поддерживаются уже более года автором, сырки автором не предоставляются... сам было проникся этой машинкой, да такой облом остановил - проще уж свое что-то реализовать так, как захочется, а не выгребать чужие недоделки и недодумки.
ну я ведь не о конкретной реализации, а о концепции построения периферии вообще и сетевой карточки в частности.
#define mode_pfftopic
а отношение КОЕ к проектам всем известно.
#undef mode_pfftopic
---------- Post added at 10:34 ---------- Previous post was at 10:28 ----------
БК утверждал, что ISA-шную езернетку прикрутить не проблема
да, не проблема. только с физическим соединением замаешься. щас поищу пример включения 8019.
все ж имхо лучше чем в "твиттер.."
- есть MSX там все есть, очнитесь люди
- а вот в спектранете..
- фигня вот еще каро делал, а где софт
- а вот я лучше сетевуху прикручу
- вышлите мне пакет
- а вот в MSX...
- визнет *****
- согласен, а вот сокеты
- а как это связано
- я вам еще раз говорю, MSX..
согласен на все сто. :v2_lol:
а если серьезно... может, менее мелкое деление имеет смысл?
вот например темы о реализации уж точно пересекаютя - объединить в одну - "выбор железного решения" как минимум. а то с таким подходом можно и софтовую ветку порезать на лоскуты типа выбора между работой с сокетами и прочим средствами самого спека или предоставить ему интерфейс верхнего уровня, т.е. просто терминал и т.д.... ну хотя-бы железные вопросы объединить. бегать между несколькими темами и приводить схожие доводы... ну как-то не очень...
garlands
21.12.2010, 12:15
да, на тему раздела надо попинать модеров, иначе скоро всех тем и не найдешь.
или тебя озадачить в первом топике созданных тем привести ссылки на связанные темы. пока хоть так...
garlands
21.12.2010, 12:20
хм. с 8019 не так уже все и фатально... то я с чем-то перепутал.
хм. с 8019 не так уже все и фатально... то я с чем-то перепутал.
Есть книга как раз для ознакомления и обучения( чипы CS8900 и RTL8019)
"Сетевой и межсетевой обмен данными с микроконтроллерами"
garlands
23.12.2010, 04:17
ну на данный момент эта книга хороша разве что более-менее доступно почитать о сети вообще... на современном этапе с учетом наличия MAC-а во всех линейках АРМов, их цены, доступность как самих камней так и PHY...
James DiGreze
23.12.2010, 04:35
есть два варианта доступного железа:
1. ком-порт (PPP/SLIP)
2. ethernet от arduino (у них вроде бы даже api есть, но для avr)
копайте дальше.
garlands
23.12.2010, 04:56
и кому нужен ethernet shield за 1300 http://freeduino.ru/arduino/eshield_v2.html и это только визнет с обвязкой! к которому еще ардуину (еще штука (1000) примерно)
купить надо. итого около 2300-2500.
когда есть отладки уже с процом и естью:
ЛПЦ2378 http://www.starterkit.ru/html/index.php?name=shop&op=view&id=8 за 1640
Cortex-M3 LM3S9B95 http://www.evodbg.com/index.php?option=com_content&task=view&id=85&Itemid=38 с восемью метрами сдрам за 2000
(оно-же: http://www.starterkit.ru/html/index.php?name=shop&op=view&id=38)
ЛПЦ1768 http://www.starterkit.ru/html/index.php?name=shop&op=view&id=27 тоже 2000
и примеры работы с сетью, кстати, найти не проблема.
(хинт: с FreeRTOS многие примеры идут с lwip или uip)
так что не советуйте ерунды.
---------- Post added at 03:56 ---------- Previous post was at 03:55 ----------
хотя конечно в рамках _данного_ топика это злостный офф. :-D
James DiGreze
23.12.2010, 06:00
и кому нужен ethernet shield за 1300 http://freeduino.ru/arduino/eshield_v2.html и это только визнет с обвязкой! к которому еще ардуину (еще штука (1000) примерно)
купить надо. итого около 2300-2500.
А я не говорил, что нужно еще и ардуино. Но это тот вариант, который покупается за рубли, содержит в себе и wiznet, и phy. А вопрос подключения к спеку - хоть мгтфом.
я за вариант с 1768+FreeRTOS+lwip. там хоть сим300 будет, хоть модные нынче усб-модемы, хоть езернет, хоть ирда...
с втыканием в zx-bus и организацией обмена как у GS.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot