Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Сетевая карта "ZXM-LANCard" (http://zx-pk.ru/showthread.php?t=18359)

Mick 5th March 2012 19:20

Сетевая карта "ZXM-LANCard"
 
1 Attachment(s)
Вобщем повинуясь творчкескому порыву, да и чтобы больше не говорили что нет сетевой карты для спекки, набросал я схемку на базе W5100.
Для наглядности и понятия всего процесса нарисовал так называемый Maniac Edition. Вобщем чипу W5100 нужно 32кб адресного пространства. Чтобы ему не так вольно жилось на спеки выделил всего 4 порта:
xx87h - запись/чтение данных из W5100
xx97h - запись младшего адреса для W5100
xxA7h - запись старшего адреса для W5100
xxB7h - конфигурационный порт на запись, чтение состояние выходов с W5100

Как заметили я поставил в адреса счетчики с записью ИЕ7. Для чего это нужно, правильно - для увеличения скорости работы с массивами. Т.е. можно пользоваться командами типа outi. Адрес может как инкрементироваться, так и декрементироваться. Конечно эта фишка отключаемая - ну вдруг захочется читать их одного и того же адреса :)

Пока не дорисовал трансформатор - найду какой у меня припасен и нарисую.

А пока смотрим и высказываемся.

P.S. Обвязка я думаю очень хорошо может залезть в CPLD типа EPM3064

Пока вот так.

P.S.S. Просьба тут не флудить (есть для этого специально отведенное место), пишем по существу.

Дмитрий 5th March 2012 19:27

Quote:

Originally Posted by Mick (Post 475796)
Пока не дорисовал трансформатор - найду какой у меня припасен и нарисую.

Думаю лучше воспользоваться интегрированными разъемами с трансформаторами, типа как тут http://kosmodrom.com.ua/prodlist.php...nnector&page=0
(HR911105A Разъем RJ-45 и пр.), их хотя бы найти реально.

Mick 5th March 2012 19:33

Quote:

Originally Posted by Дмитрий (Post 475798)
Думаю лучше воспользоваться интегрированными разъемами с трансформаторами, типа как тут http://kosmodrom.com.ua/prodlist.php...nnector&page=0
(HR911105A Разъем RJ-45 и пр.), их хотя бы найти реально.

Он у меня интегрирован, только марку забыл. :)

Нашел и вспомнил :) - транс LU1T041X-43. Завтра нарисую его и добавлю в схему.

Black_Cat 5th March 2012 23:23

Quote:

Originally Posted by Mick (Post 475796)
набросал я схемку на базе W5100

а чем тебе NE2000 не нравится в качестве сетевой карты? Без всякой самопальщины, берёшь готовую ISA сетевую карту (купленую на Юноне за 10руб), тупо проводами подключаешь к Фениксу по этой схеме: http://zx.clan.su/forum/8-81-1 , рихтуешь MSXный софт под неё и имеешь полноценный гешефт со всеми существующими прибамбасами.

Mick 5th March 2012 23:34

Quote:

Originally Posted by Black_Cat (Post 475929)
а чем тебе NE2000 не нравится в качестве сетевой карты? Без всякой самопальщины, берёшь готовую ISA сетевую карту (купленую на Юноне за 10руб), тупо проводами подключаешь к Фениксу по этой схеме: http://zx.clan.su/forum/8-81-1 , рихтуешь MSXный софт под неё и имеешь полноценный гешефт со всеми существующими прибамбасами.

Ну, особо что то никто не юзает 10руб сетевую карту. :) Да и проводами это не наш подход.

У W5100 преимущество перед всеми этими картами - у нее практически все необходимые стеки уже внутри, а общаться с ней можно на уровне сокетов. Это плюс для спека - нет необходимости все эти протоколы писать. А говоря проще, на спеке достаточно реализовать только софт, транспорт уже в чипе находится. Во вторых, у нас на работе сейчас ее стали использовать, а значит - можно подсмотреть как люди с ней работают. Правда с ней там ARM7, но не в этом суть.

Black_Cat 6th March 2012 00:02

Quote:

Originally Posted by Mick (Post 475932)
Ну, особо что то никто не юзает 10руб сетевую карту

ну да, на MSX и т.д. юзают, и софт у них под неё есть готовый и реально работающий, а для Спектрума как всегда берётся всё с потолка, железка выливается в баксов 50, и под неё в довершение предлагается ещё и софт написать.

Quote:

Originally Posted by Mick (Post 475932)
Да и проводами это не наш подход

ну если бы ты посмотрел схему, то там вааще-то стандартная карта подключается к стандартной шине ISA под Спектрум. Правда в данной конкретной реализации - шина сделана упрощённая, но если добавить несколько микрух, то шина станет полноценной, и можно будет подключать любую ISA карту - хоть VGA, хоть SoundBlaster.

---------- Post added at 23:02 ---------- Previous post was at 22:59 ----------

Quote:

Originally Posted by Mick (Post 475932)
А говоря проще, на спеке достаточно реализовать только софт

во-во, этим "достаточно реализовать только софт" можно и закрывать всю канитель.

Mick 6th March 2012 08:10

Quote:

Originally Posted by Black_Cat (Post 475939)
ну да, на MSX и т.д. юзают, и софт у них под неё есть готовый и реально работающий, а для Спектрума как всегда берётся всё с потолка, железка выливается в баксов 50, и под неё в довершение предлагается ещё и софт написать.

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

---------- Post added at 07:10 ---------- Previous post was at 07:09 ----------

Quote:

Originally Posted by Black_Cat (Post 475939)
ну если бы ты посмотрел схему, то там вааще-то стандартная карта подключается к стандартной шине ISA под Спектрум. Правда в данной конкретной реализации - шина сделана упрощённая, но если добавить несколько микрух, то шина станет полноценной, и можно будет подключать любую ISA карту - хоть VGA, хоть SoundBlaster.

У меня нет разъема на Фене под ISA и проводами не хочется, так что увы и ах.

AlexFantasy 6th March 2012 15:03

Mick, что ты задумал?! Буим наверное будущую сетевуху к xDSL-мопеду подключать и грать по сети и посещать данный форум(в zx разрешении)!? ;-) Что-бы мы без такого Гуру как ты делали?

solegstar 6th March 2012 15:58

если я правильно понял схему со счетчиками, элемент DD3.2 ненужен. т.к. признак переноса "вверх" переходит в 0, когда все выходы счетчика в "1", в нашем случае это три выхода - SA12, SA13, SA14.

Дмитрий 6th March 2012 17:20

Mick, оправдано ли выводить сигналы LED-ов для чтения спеком, просто в них сомнительная надобность, как понял из даташита, читая статус-регистры узнаем состояние того или иного действия. Во всяком случае мигалки TX/RX вообще ни о чем.


All times are GMT +4. The time now is 15:48.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.