Ethernet для Timex Sinclair 2068 и пр. (Sprinternet)
Moderator: Shaos
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Дособирал второй прототип SprinterNet:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Ну чтож - с защитой от мусорных стробов /MEMR и на логике 74F визнет стал надёжно прописывать байты на турбо-скорости 
А вот SPI EEPROM надо будет делать с программным клоком как на первой макетке т.к. автогенерация клока так и не заработала...
P.S. На заднем плане проводочки это первая макетка рядом лежит - я её просто вытащил из слота и не стал далеко убирать

А вот SPI EEPROM надо будет делать с программным клоком как на первой макетке т.к. автогенерация клока так и не заработала...
P.S. На заднем плане проводочки это первая макетка рядом лежит - я её просто вытащил из слота и не стал далеко убирать

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Типа 2 прототипа 

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Навесил 2 проводочка с GPIO на EEPROM - теперь с этой микрухой можно на новой плате работать как на старой - с помощью тех же подпрограмм:Shaos wrote:Ну чтож - с защитой от мусорных стробов /MEMR и на логике 74F визнет стал надёжно прописывать байты на турбо-скорости
...
А вот SPI EEPROM надо будет делать с программным клоком как на первой макетке т.к. автогенерация клока так и не заработала...
А старую плату уже можно разбирать...
P.S. Третий прототип уже будет в форм-факторе ISA и будет реализовывать слегка другое распределение битиков по адресам:
Соответственно GPIO будут представлять из себя 3 двоичных выхода и 8 двоичных входов, из которых можно читать данные на предельной скорости порядка 1 миллиона отсчётов в секунду (если читающая программа расположена в быстром сраме ака "кэшъ").Shaos wrote:возможно надо будет разнести адресные области на запись и чтение чтобы защищаться от мусорных стробов на чтение "by design", например:
#C100 - только запись в регистр управления и цифровые выходы (0-TX/RX,1-OUT1,2-OUT2,3-OUT3,4-SPI0,5-SPI1,6-SCK,7-SI)
#C200 - только чтение со SPI EEPROM, MMC и пр. (бит 0)
#C300 - только чтение с цифровых входов (IN0...IN7)
Хотя управляющие битики можно немного переставить:
Code: Select all
бит 0 - TX/RX (как сейчас)
бит 1 - SPI0 - (адрес SPI-устройства)
бит 2 - SPI1 /
бит 3 - SCK (синхроклок для SPI)
бит 4 - OUT1 (пользовательский выход 1)
бит 5 - OUT2 (пользовательский выход 2)
бит 6 - OUT3 (пользовательский выход 3)
бит 7 - MOSI (выход на SI выбранного SPI-устройства)
Code: Select all
SPI1=0 SPI0=0 - ни одно SPI-устройство не выбрано;
SPI1=0 SPI0=1 - выбран чип SPI EEPROM;
SPI1=1 SPI0=0 - выбрана MMC-карточка;
SPI1=1 SPI0=1 - выбрано внешнее SPI-устройство.
Code: Select all
1 - IN0
2 - IN1
3 - IN2
4 - IN3
5 - IN4
6 - IN5
7 - IN6
8 - IN7
9 - /SCS3
10 - SCK
11 - OUT1
12 - OUT2
13 - OUT3
14 - MOSI
15 - MISO
P.S. Возможно такой многофункциональный бутерброд надо назвать SprinterNet+ (плюс MicroSD и GPIO)
P.P.S. Хотя без воткнутого визнета карточка всё ещё может быть использована как MicroSD и GPIO (а без переходника просто как RAM, ROM, EEPROM и GPIO) - тогда может просто так и назвать это ShaosCard

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Обнаружилась интересная особенность - даже если WEL не взведён, но BP0/1 установлены, то указанная область будет защищена от записи!Shaos wrote:Разобрался я с защитой от записи у этой 25C320 - у меня она уже подключена с /WP ногой на землю, но в неё всё ещё можно записывать, пока не будет взведён один из битиков статусного регистра (а именно бит 7 WPEN), после этого часть памяти (либо всё) будет защищена от записи в зависимости от состояния двух других битиков 2 и 3 регистра статуса - BP1 и BP0 (причём будет защищено навсегда пока ногу /WP не оторвут от земли):Shaos wrote:как описано выше EEPROM вроде заработало - теперь надо разбираться с командами - там какая-то хитрая система разрешения-запрещения записи
BP1=0 BP0=0 - защищён только регистр статуса
BP1=0 BP0=1 - старшая четверть защищена от записи (0C00h...0FFFh), а также регистр статуса
BP1=1 BP0=0 - старшая половина защищена от записи (0800h...0FFFh), а также регистр статуса
BP1=1 BP0=1 - всё защищено от записи (0000h...0FFFh), включая регистр статуса
Далее битик 1 (WEL) должен быть взведён командой WREN каждый раз когда мы хотим что-то куда-то записать (даже если речь идёт о записи в регистр статуса) и после записи этот битик опять сбросится в 0. Если какая-то область защищена от записи, то запись туда не получится. Ну и последний битик номер 0 (WIP) показывает если запись всё ещё идёт - по даташиту в худшем случае на запись может уйти до 50 мс.
Я планирую защитить от записи старший 1 килобайт, в котором я на "фабрике" прошью уникальный для пользователя MAC-адрес, а также некоторую другую информацию как например имя и адрес электронной почты человека на которого была зарегистрирована сетевая карточка, а также возожно ключи для доступа к шлюзу и контрольные суммы мака и ключей. Пользователь не сможет изменить эти данные не отпаивая микросхему памяти...
Чтобы что-то записывать везде битики BP0 и BP1 должны быть установлены в ноль - из документации я почему-то этого не уловил...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: SprinterNet
Продолжаю разработку третьей версии прототипа - уже в виде ISA-8 платки:Shaos wrote:Исходники нашел на своем старом PowerPC ноутбуке с Mac OS X 10.4 (там у меня лицензионная версия Eagle v5 стоит)...
Схема (модулёк визнет будет в промежуточную плату втыкаться):
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Доразвёл прототип №3 и заказал 5 штучек на том же JLCPCB:
В этот раз с чёрной зелёнкой и позолоченным покрытием (т.к. втыкается в слот)
В этот раз с чёрной зелёнкой и позолоченным покрытием (т.к. втыкается в слот)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Попал я на китайский новый год:
2021-02-05 06:55:27 In Production
Y2-2800160A is producing in Factory JLCPCB Factory 1.
Estimated finish time: 2021-02-23 22:52:01
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Пришли платки третьего прототипа:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24006
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ethernet для Timex Sinclair 2068 и пр. (SprinterNet)
Продолжение про сборку и тестирование третьего прототипа будет в спринтеровском форуме:
http://www.nedopc.org/forum/viewtopic.php?p=162103#p162103

P.S. Который плавно превратился в четвёртый прототип (с исправлением всех косяков):

http://www.nedopc.org/forum/viewtopic.php?p=162103#p162103
P.S. Который плавно превратился в четвёртый прототип (с исправлением всех косяков):
Я тут за главного - если что шлите мыло на me собака shaos точка net