PDA

Просмотр полной версии : Адаптер Z80->ZX-BUS



zx-kit
17.07.2011, 11:06
К старым клонам типа Ленинград и Pentagon или их современным версиям трудно подключать контроллеры, которые требуют шину ZX-BUS. Можно, конечно, припаять проводами один слот, но это связано с определенными трудностями:

Большое количество проводов.
Слот получится один - поэтому контроллер можно будет подключить один.
Просто проводов недостаточно - нужно сформировать схему блокировки портов, которые находятся на материнской плате клона.


Предлагается сделать печатную плату-адаптер которая позволит:


Уменьшить количество проводов. Плата будет устанавливаться вместо Z80 в его панельку(лучше цанговую).
Слотов можно сделать несколько: 3, 5 или 7.
На плате сделать схему блокировки портов, которые находятся на материнской плате клона.


В результате - старые клоны c малым объемом памяти и переферийных устройств получат вторую жизнь.

Что можно будет подключить через шину ZX-BUS к старым клонам с адаптером Z80->ZX-BUS:

Плату раширения ОЗУ до 128К + музыкальный сопроцессор AY/YM.
Плату PS/2 клавиатуры и мышки (ZXMC2 или аналогичную).
Контроллер дисковода.
Контроллеры жесткого диска NemoIDE, SMUC2+ProfROM, MultIDE.
Различные звуковые и видеокарыты для ZX-BUS.

Дмитрий
17.07.2011, 11:11
Стоит обратить внимание на некоторые сложности:
1. Не достаточно сигналов на панельке Z80 для шины, некоторые придется тянуть МГТФом.
2. Предусмотреть установку и крепление такой платы на наиболее распространенных моделях спектрумов.
3. Предусмотреть разъем для доп. питания.

zx-kit
17.07.2011, 11:58
Стоит обратить внимание на некоторые сложности:
1. Не достаточно сигналов на панельке Z80 для шины, некоторые придется тянуть МГТФом.

Да, сигналов недостаточно, но около 40 сигналов из 62 уже будут. Не хватает 62-40=22 сигнала, но часть из них не используется, часть - питание. Нужно будет знающих людей спросить какие-сигналы куда припаять. Для этого развести на плате разъем, например, IDC-16М.


2. Предусмотреть установку и крепление такой платы на наиболее распространенных моделях спектрумов.

На современных реализациях клонов лучше сразу припаивать цанговую панельку под Z80. На старых труднее - нужно будет заменить старую панельку на цанговую или припаивать плату проводами.

Конечно такую же жесткость при установке и вытаскивании контроллеров, как у материнских плат с шиной ZX-BUS может обеспечить только крепление платы со слотами к дну корпуса через втулки. Для этого установленная плата должна почти полностью выходить за пределы платы Ленинграда или Пентагона. Но это увеличит габариты комьпютера.

Другой вариант установки предполагает установку вторым этажом над платой компьютера. Лучше, чтобы один край выступал за край Ленинграда на 1.5 см. Тогда один из краев платы-адаптера можно будет закрепить к дну корпуса. Второй край платы нужно будет по месту крепить, например, через втулки-упоры между платами. Такой вариант не подходит для частой смены контроллеров или для прикладывания большой силы при установке/снятии контроллеров.

При неаккуратном обращении сломать можно все. Идеальный вариант на все случаи придумать не получится.


3. Предусмотреть разъем для доп. питания.
Можно предусмотреть разъем типа WF-04M (почти как у трехдюймового дисковода) для подключения дополнительного блока питания.

im2
17.07.2011, 12:33
Имхо лучше плату вешать на шлейфе, а в процессорную панельку на компе втыкаем такой (http://www.chipdip.ru/product/dip-40-wide.aspx) разъемчик. т.к. расположение процессоров везде разные, и тяжело будет получить универсальное решение.

Дмитрий
17.07.2011, 12:50
На современных реализациях клонов лучше сразу припаивать цанговую панельку под Z80.
если предполагается только на панельке удержать всю плату - это не здавая мысль. Конструкция должна держаться жестко и прочно, ведь для вставки в слот карты расширения необходимо приложить не малое усилие, таким образом и цанговую панельку в хлам разнесут через пару-тройку попыток что-то вставить-вынуть. И тем более в том же пентагоне - рядом стоит ROM и ВГ93, надо что-то придумать, чтоб они не мешали этой плате, в Ленинграде, кстати тоже, как в прочем и в любом клоне.

---------- Post added at 11:50 ---------- Previous post was at 11:49 ----------


Имхо лучше плату вешать на шлейфе
потом глюков заморишься вылавливать :)

zx-kit
18.07.2011, 09:13
если предполагается только на панельке удержать всю плату - это не здавая мысль. Конструкция должна держаться жестко и прочно, ведь для вставки в слот карты расширения необходимо приложить не малое усилие, таким образом и цанговую панельку в хлам разнесут через пару-тройку попыток что-то вставить-вынуть.
Прикинул, что надежное крепление платы адаптера возможно только в Ленинграде, если плата со слотами будет выходить за границы платы Ленинграда.



И тем более в том же пентагоне - рядом стоит ROM и ВГ93, надо что-то придумать, чтоб они не мешали этой плате, в Ленинграде, кстати тоже, как в прочем и в любом клоне.

Микросхемы под платой адаптера Z80->ZX-BUS не должны мешать. Вот как подобная конструкция выглядит при расширении Speccy2007 до 128К+AY/YM:
http://i057.radikal.ru/1005/a1/9f49b9213cfbt.jpg (http://radikal.ru/F/i057.radikal.ru/1005/a1/9f49b9213cfb.jpg)

Black_Cat
18.07.2011, 15:17
Имхо, делать расширители со слотами под каждый клон - экономически провальная идея. Надо ограничиться креплением к плате краевого разъёма, который уже втыкать в единую для всех клонов кроссплату. Сам краевой разъём должен иметь свободные поля для выбора места болтового крепения к конкретному клону. Я считаю, что не надо гнаться за возможностью втыкания этой платы в панельку проца, т.к. её габариты неоправдано возрастут, при том, что номенклатура таких плат для разных клонов будет слишком большой, а спрос на каждую модификацию слишком малым, что приведёт к малым тиражам. и неоправданному завышениию цен производства, и при этом ещё и низкой рентабельности изделия, что делает его крайне невыгодным в производстве.
Лучше пусть будет маленькая платка с краевым разъёмом, дублирующим игольчатым разъёмои и местом под несколько малоёмких ПЛИС, на которых реализуются недостаюшие сигналы для разных клонов. Все, или часть выводов ПЛИС надо сделать свободно коммутируемыми с помощью проводов с любыми сигналами краевого разъёма или внутренних сигналов клона. Такая специализированная макетка будет иметь коммерческий успех.

zst, не будешь думать о рентабельности - вылетишь в трубу. Снижай номенклатуру и увеличивай за счёт этого тиражи, тем самым снижая себестоимость и увеличивая рентабельность.

zx-kit
18.07.2011, 16:24
Имхо, делать расширители со слотами под каждый клон - экономически провальная идея. Надо ограничиться креплением к плате краевого разъёма, который уже втыкать в единую для всех клонов кроссплату. Сам краевой разъём должен иметь свободные поля для выбора места болтового крепения к конкретному клону.

Тогда можно просто припаять проводами ZX-BUS TEE к Z80 и другим недостающим сигналам.


Я считаю, что не надо гнаться за возможностью втыкания этой платы в панельку проца, т.к. её габариты неоправдано возрастут, при том, что номенклатура таких плат для разных клонов будет слишком большой, а спрос на каждую модификацию слишком малым, что приведёт к малым тиражам. и неоправданному завышениию цен производства, и при этом ещё и низкой рентабельности изделия, что делает его крайне невыгодным в производстве.
Лучше пусть будет маленькая платка с краевым разъёмом и ПЛИС, на которой реализуются недотаюшие сигналы для разных клонов. Все, или часть выводов ПЛИС надо сделать свободно коммнутируемыми с помощью проводов с любыми сигналами краевого разъёма или внутренних сигналов клона.

А нужна ли там ПЛИС? Для формирования сигнала блокировки портов достаточно одной микросхемы. А остальные сигналы уже готовы. Хотелось бы прояснить этот вопрос. Что конкретно нужно сформировать из сигналов и как это сделать ?


Такая специализированная макетка будет иметь коммерческий успех.
zst, не будешь думать орентабельности - вылетишь в трубу.
И какая должна быть цена? Интересный вопрос. Как его решал NEMO. Ведь он тоже не мог продавить по себестоимости.

Evgeny Muchkin
18.07.2011, 17:14
zst, не забивай себе голову. Идея правильная и нужная.

zx-kit
28.07.2011, 20:44
Схему адаптера: Z80->ZX-BUS можно разместить?

Пока остановились на варианте, что лучше все-таки подпаять к Z80 (к нижней стороне платы) Ленинграда проводами кросс-плату типа ZX-BUS TEE, так как ее легко закрепить на дне корпуса рядом с платой Ленинграда. А навешивание расширителя вторым этажом будет не очень надежным. Сигнал блокировки портов Ленинграда можно спаять на одной микросхеме К555ЛЛ1.

Heiniken
04.10.2011, 10:06
Так а что решили с этим? :)

zx-kit
05.10.2011, 10:14
Так а что решили с этим? :)

Наверно, лучший вариант расширения Ленинграда:

Припаять слот ZX-BUS на кусок макетки.
Вырезать в задней стенке корпуса Ленинграда отверстие под него.
Припаять слот к Z80 с нижней стороны платы с помощью проводов.
Получится конструктив как у оригинального Спектрума - можно вставить один контроллер снаружи корпуса Лениграда.
Если мало - вставить тройник ZX-BUS TEE, а в него уже можно установить три контроллера.


Такое решение позволит устранить недостатки при подключении платы расширения вторым этажом:

Избежать неконтакта в панельке Z80 (а они обычно старые).
Жестко закрепить слот ZX-BUS (на стенке Ленинграда).
Не требуется дополнительное место в корпусе Ленинграда для плат расширения.

Heiniken
05.10.2011, 11:35
Наверно, лучший вариант расширения Ленинграда:

Припаять слот ZX-BUS на кусок макетки.
Вырезать в задней стенке корпуса Ленинграда отверстие под него.
Припаять слот к Z80 с нижней стороны платы с помощью проводов.
Получится конструктив как у оригинального Спектрума - можно вставить один контроллер снаружи корпуса Лениграда.
Если мало - вставить тройник ZX-BUS TEE, а в него уже можно установить три контроллера.


Такое решение позволит устранить недостатки при подключении платы расширения вторым этажом:

Избежать неконтакта в панельке Z80 (а они обычно старые).
Жестко закрепить слот ZX-BUS (на стенке Ленинграда).
Не требуется дополнительное место в корпусе Ленинграда для плат расширения.


Ясно. Спасибо