Вобщем повинуясь творчкескому порыву, да и чтобы больше не говорили что нет сетевой карты для спекки, набросал я схемку на базе W5100.
Для наглядности и понятия всего процесса нарисовал так называемый Maniac Edition. Вобщем чипу W5100 нужно 32кб адресного пространства. Чтобы ему не так вольно жилось на спеки выделил всего 4 порта:
xx87h - запись/чтение данных из W5100
xx97h - запись младшего адреса для W5100
xxA7h - запись старшего адреса для W5100
xxB7h - конфигурационный порт на запись, чтение состояние выходов с W5100
Как заметили я поставил в адреса счетчики с записью ИЕ7. Для чего это нужно, правильно - для увеличения скорости работы с массивами. Т.е. можно пользоваться командами типа outi. Адрес может как инкрементироваться, так и декрементироваться. Конечно эта фишка отключаемая - ну вдруг захочется читать их одного и того же адреса
Пока не дорисовал трансформатор - найду какой у меня припасен и нарисую.
А пока смотрим и высказываемся.
P.S. Обвязка я думаю очень хорошо может залезть в CPLD типа EPM3064
Пока вот так.
P.S.S. Просьба тут не флудить (есть для этого специально отведенное место), пишем по существу.