PDA

Просмотр полной версии : Тех. раздел Орион - плата варианта ATX



andreil
23.11.2011, 17:49
Сабж.
На данный момент доделываю базовый вариант (Орион-128), который в последующем (если в схеме не будет найдено ошибок), будет расширяться до следующей конфигурации:
Возможность установки как РУ5, так и РУ7;
Установка как 580ВА86, так и 1533АП6 (рассматриваю возможность аналогичной установки и в варианте 580ИР82-1533АП6);
Z80-Card II
SD-Card
PS/2 Keyboard
ROM-disk на Flash (с DIP-переключателем выбора прошивки)
IDE-контроллер
(вероятно) разведенный на основной плате FDD-контроллер
Установка 27С(512/128/64/32/16) на одном посадочном месте РФ2 (с DIP-переключателем выбора прошивки).

Отписываемся, что нужно, что не нужно, а что можно было бы добавить.

andreil
23.11.2011, 18:19
ОК, буду рисовать и дальше. Просто разводка печатки там простая - расположил элементы и крепеж, задал границы платы, нажал кнопочку, подождал - и плата разведена ;) Остается только подправить шины питания и остальное по желанию...

andreil
24.11.2011, 00:26
Проверьте первую часть схемы - может где косяки будут... (пока делал 128-вариант, но с установкой РУ7, просто выводы еще не задействовал, сперва надо собрать базовую схему, а потом в ней дорабатывать все).
http://s017.radikal.ru/i436/1111/c6/3cf2b3cf6964t.jpg (http://radikal.ru/F/s017.radikal.ru/i436/1111/c6/3cf2b3cf6964.png.html)

---------- Post added at 23:26 ---------- Previous post was at 22:16 ----------

Из Википедии:

Так же, как и предшественник 580ИК80, процессор требовал трех источников питания: −5В, +12В и +5В, но мог работать от одного источника +5В при подаче +5В вместо +12В и земли вместо −5В (недокументированная особенность).
Использовать так или оставить оригинальную разводку?

palsw
24.11.2011, 00:32
andreil, при пониженном напряжении еще и частоту снижать нужно.Фтопку

andreil
24.11.2011, 01:47
palsw, ОК. Просто удалил заготовку для ЦП, не разведя дополнительно питание :( Теперь буду перерисовывать его снова :(

---------- Post added 24.11.2011 at 00:47 ---------- Previous post was 23.11.2011 at 23:35 ----------

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

Error404, Схема доработки для РУ7 применена без изменений? Если нет, то отошли измененную схему. Так же хочется увидеть схемы остальных доработок (или ссылки на них). Завтра добью стандартную схему и начну навешивать плюшки :)

andreil
24.11.2011, 02:53
Да, на счет SMD - может сделать такими на плате все резисторы/конденсаторы (кроме электролитов)? Достать их не проблема, а мороки меньше (как и занимаемого места на печатке :) ).

Error404
24.11.2011, 09:20
Error404, Схема доработки для РУ7 применена без изменений? Если нет, то отошли измененную схему. Так же хочется увидеть схемы остальных доработок (или ссылки на них). Завтра добью стандартную схему и начну навешивать плюшки :)

Я разводил известную на форуме схему (http://zx.pk.ru/showpost.php?p=437678&postcount=334). Я не знаю собирал ли кто ее (ее работоспособность), но выглядит она вроде логично.
Единственно, я разводил вариант, который переключается как в Ру5, так и в РУ7 (джамперы нарисовал по месту "порезов").
Будете ли вы разводить вариант с интегрированным Z80 card II?

andreil
24.11.2011, 09:43
Будете ли вы разводить вариант с интегрированным Z80 card II?
Пока развожу стандартную схему Ориона, потом уже разведу остальное ;) И если делать с Z80, то делать доступными оба варианта (может и получится сделать) или только Z80.
Тогда еще один вопрос - насколько сильно надо придерживаться оригинального размещения корпусов?

fifan
24.11.2011, 11:21
И если делать с Z80, то делать доступными оба варианта (может и получится сделать) или только Z80.
У меня на Специалисте_МХ2 получилось. Разместил панельки под оба процессора с одновременной установкой только одного (с левой стороны платы DD44 у не распаянных разъёмов (http://zx.pk.ru/showpost.php?p=417982&postcount=363)).

Error404
24.11.2011, 11:39
Пока развожу стандартную схему Ориона, потом уже разведу остальное ;) И если делать с Z80, то делать доступными оба варианта (может и получится сделать) или только Z80.
Тогда еще один вопрос - насколько сильно надо придерживаться оригинального размещения корпусов?

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

andreil
24.11.2011, 12:39
Error404, Могу сделать и ATX - разъемы переместить не сложно. Системные слоты располагать как и в IBM PC? (в нижней части платы, параллельно ему; а так же сколько разъемов ставить?).

Насчет преобразователя - уберу его ;) Сегодня попробую развести Z80-Card II и ВМ80 на одной плате.

Error404
24.11.2011, 14:37
Error404, Могу сделать и ATX - разъемы переместить не сложно. Системные слоты располагать как и в IBM PC? (в нижней части платы, параллельно ему; а так же сколько разъемов ставить?).

Насчет преобразователя - уберу его ;) Сегодня попробую развести Z80-Card II и ВМ80 на одной плате.

Да, согласен. По части конструктивных решений и идей (в т.ч. и разводки 8080 и z80) мне вообще очень близка плата Специалиста_MX2 от fifan-a. Расположение слотов и разъемов у него выбрано правильно (так как наиболее удобно будет в корпусе ATX).

http://savepic.su/809209.gif

АлександрПП
24.11.2011, 15:00
Проекты с оригинальным размещением корпусов у нас уже есть. Если делать новый, то надо делать ATX-совместимую платку (а это диктует другое расположение слотов, разъемов и т.д.). На такой плате (которая изначально ATX) уже наверное не потребуется преобразователь напряжения.
Абсолютно верно!

andreil
24.11.2011, 15:22
Через пару часов скину полную схему, лучше кто-нибудь другой проверит, нет ли ошибок, а то сам вроде не нахожу ошибок, но мало ли..

---------- Post added at 14:22 ---------- Previous post was at 14:07 ----------

Стоит ли заменять резисторы/конденсаторы на SMD?

Error404
24.11.2011, 15:59
Стоит ли заменять резисторы/конденсаторы на SMD?

Не знаю, я как-то не любитель SMD, особенно горячо не люблю когда SMD-элементы паяются на стороне, противоположной той где установлены DIP-ы. Но я ни в коем случае не считаю свое мнение догмой. Давайте обсуждать. :)

andreil
24.11.2011, 16:55
Не знаю, я как-то не любитель SMD, особенно горячо не люблю когда SMD-элементы паяются на стороне, противоположной той где установлены DIP-ы. Но я ни в коем случае не считаю свое мнение догмой. Давайте обсуждать. :)
Не проблема их установить и на лицевой части ;)

---------- Post added at 15:55 ---------- Previous post was at 15:46 ----------

Да, насчет разъемов - какие ставить на периферию и на системный слот? На периферию я пока развел оригинальный разъем (3 ряда по 10 контактов)...

Error404
24.11.2011, 17:20
Не проблема их установить и на лицевой части ;)

---------- Post added at 15:55 ---------- Previous post was at 15:46 ----------

Да, насчет разъемов - какие ставить на периферию и на системный слот? На периферию я пока развел оригинальный разъем (3 ряда по 10 контактов)...

На системный я бы ставил двухрядные. Причем не "врубные" слоты, а СНП (или похожие) - для совместимости с уже разведенными платами периферии. Да и надежнее разъемы, чем не пойми чем покрытые контакты слота на платах.
Изначально (еще в 90 году) не понимал авторов - зачем применен более редкий и дорогой 3-рядный разъем, когда сигналы на нем только в 2 ряда, и на рынке было полно 2-рядных СНП, которые продавали для всяких пентагонов? И опять же площать печаток экономится и разводить проще. Ну разве что уже изначально разводилась плата под имеющееся в загашниках.

Разъемы на периферию - это вопрос. Давайте сначала определимся - а что у нас будет за периферия. Имею ясность что у нас будут: клавиатура (разъем PS/2), аудио (3,5 джек), универсальные порты (ВВ55 F500 и F600) - тут обсуждаемо, но разъемы должны иметь не менее 34 контактов.

andreil
24.11.2011, 17:47
Хммм, я пока сделал разъемы 3х10.. Исправлю на 3х12.
Вот пока полная схема ориона-128 (без системного разъема и узла магнитофона):
http://s017.radikal.ru/i404/1111/72/4e215b9b3fc8t.jpg (http://radikal.ru/F/s017.radikal.ru/i404/1111/72/4e215b9b3fc8.png.html)

fifan
24.11.2011, 18:55
Не знаю, я как-то не любитель SMD, особенно горячо не люблю когда SMD-элементы паяются на стороне, противоположной той где установлены DIP-ы. Но я ни в коем случае не считаю свое мнение догмой. Давайте обсуждать. :)
А можно не вашим, не нашим, т.е. как у меня обычные резисторы (типа МЛТ-0,125) ставить вертикально, или эти же отверстия использовать для SMD компонентов. Расстояние между выводами 2,5 мм.

andreil
24.11.2011, 19:06
fifan, Можно и так.
Посмотрел насчет интеграции Z80-Card в схему - если будет использоваться ВМ80 попеременно с Z80 (изврат, конечно), то будет дофига джамперов. Но можно сделать фиксированный вариант - если используем ВМ80, то не выставляем несколько джамперов и не запаиваем ни одной (!!!) микросхемы для Z80-Card, иначе будут конфликты состояний у сигналов.

fifan
24.11.2011, 19:25
Не знаю как у вас в схеме сделано, но в нашей схеме Специалиста_МХ2 джамперов всего штук 4. Для фаз ВМ80 используется ЛА8, один из элементов которой используется в качестве инвертора сигнала RD в /RD, вытаскиваемая из панельки при применении Z80. Адресные сигналы и шины данных обоих процессоров объедены и поступают на соответствующие буферы. Это оказалось полезным при применении ВМ80 с её низкой нагрузочной способностью данных сигналов.

Error404
24.11.2011, 19:44
Не знаю как у вас в схеме сделано, но в нашей схеме Специалиста_МХ2 джамперов всего штук 4. Для фаз ВМ80 используется ЛА8, один из элементов которой используется в качестве инвертора сигнала RD в /RD, вытаскиваемая из панельки при применении Z80. Адресные сигналы и шины данных обоих процессоров объедены и поступают на соответствующие буферы. Это оказалось полезным при применении ВМ80 с её низкой нагрузочной способностью данных сигналов.

А их и будет всего 4 штуки, andreil напрасно пугается. :)



Посмотрел насчет интеграции Z80-Card в схему - если будет использоваться ВМ80 попеременно с Z80 (изврат, конечно), то будет дофига джамперов. Но можно сделать фиксированный вариант - если используем ВМ80, то не выставляем несколько джамперов и не запаиваем ни одной (!!!) микросхемы для Z80-Card, иначе будут конфликты состояний у сигналов.


Схема Z80-Card II только выглядит страшно. На самом же деле, все дополнительные порты и диспетчер памяти, которые она на себе несет, прекрасно будут работать и с 8080 (по крайней мере мешать ему оно не будет, т.к. по /RES всё оно выключено, т.е. и при включении питания). И соответствующие МСХ можно будет распаять. И многие сигналы, которые Чистяков повел через "неиспользуемые" выводы панельки 8080 у нас пойдут мимо 8080 напрямую в места назначения (сигналы PF8, PF9, PFA, B0, B1, MB0, MB1, SND, RNMI, DD14, 50Hz). Параллелиться с 8080 (и отключаться джамперами) будут только сигналы DBIN (RD), MEMW (/WR), SYNC.

andreil
24.11.2011, 21:24
<удалил>

---------- Post added at 18:52 ---------- Previous post was at 18:50 ----------

Error404, Это я торможу :)

+2 джампера на переключение подтягивающего резистора на Ф1 (там и номиналы и напряжения разные).

---------- Post added at 19:36 ---------- Previous post was at 18:52 ----------

+ еще джамперы:

7. Между 9 и 10 контактами буферов ОЗУ (ВА86) включите емкости 2700 пф
8. На 4 ногу DA1 (УД6) вместо -5 вольт подайте землю.

---------- Post added at 19:45 ---------- Previous post was at 19:36 ----------

+

10. Отрезать у D27 печатные проводники от контактов: 9, 10, 11 и эти печатные проводники соединить с сигналами F8, F9, FA на разъеме X1 платы Z80-card.

12. Отрезать D18/15 и D18/16 от печатных проводников и эти печатные проводники соединить с D19/23 и D19/21 соответственно (A16 и A17). Сами же выводы D18/15 и D18/16 соединить с D19/24 и D19/22 соответственно
Так что джамперов хватит ;)

---------- Post added at 20:24 ---------- Previous post was at 19:45 ----------

На какую ПЗУ на борту рассчитывать максимально? Не проблема сделать и по 27С512, но выбирать страницу будет сложно %)

Error404
24.11.2011, 21:29
<удалил>

---------- Post added at 18:52 ---------- Previous post was at 18:50 ----------

Error404, Это я торможу :)

+2 джампера на переключение подтягивающего резистора на Ф1 (там и номиналы и напряжения разные).

---------- Post added at 19:36 ---------- Previous post was at 18:52 ----------

+ еще джамперы:


---------- Post added at 19:45 ---------- Previous post was at 19:36 ----------

+

Так что джамперов хватит ;)

Не забывайте, что у нас будет две разные панельки для двух процессоров. Поэтому ничего из вышеперечисленного не надо. Объясняю.
* Тактовую частоту заводить отдельно: на панельку 8080 свою, а на Z80 - свою (и кстати, не плохо было бы сразу предусмотреть турбо 5/10 МГц для Z80 - это всего лишь один корпус ЛЕ1, схема во вложении - будет и турбо 5/10 МГц и нетурбо 2.5 МГц, выбираемое одним джампером).
* никакие кондеры не ставил и все прекрасно работало.
* операционник то зачем трогать? Чистяков рассказывал "для бедных" как избавиться от питания -5В, а оно у нас всегда есть - с ATX БП, и пропасть оно может только вместе с БП. Если надо убрать -5B, то лучше операционник менять на компаратор типа 554СА3 - оно и читать с мафона будет лучше, и питание имеет только +5В.
* 10. и 12. - это выборка портов по OUT и диспетчер. Они, повторюсь, не мешают работе 8080. Т.к. сигналы PF8, PF9, PFA при использовании 8080 всегда в "лог.1" (см. дешифратор в схеме Z80 card), т.е. добавляемая ЛИ1 - просто повторитель [а в новом компе еще лучше делать на ЛА3 - так как на этих картинках (http://zx.pk.ru/showpost.php?p=438271&postcount=341)]. Порт PF9 вседа по включению питания и ресету сброшен, диспетчер выключен - КП11 (см. в схеме Z80 card) - просто повторитель.
Пусть будут распаяны всегда и без каких-либо джамперов.

---------- Post added at 21:29 ---------- Previous post was at 21:26 ----------


На какую ПЗУ на борту рассчитывать максимально? Не проблема сделать и по 27С512, но выбирать страницу будет сложно %)

Считаю, надо ставить 28-ногую панельку, т.к. 24-ногие ПЗУ уже нигде не купишь, и на помойках их тоже давно нет. А раз 28-ногую панельку, то все незадействованные адресные ноги выводить на дип-переключатель, чтобы можно было прошить несколько Мониторов/тестов и выбирать из них, а не меняя ПЗУ в панельке.

andreil
24.11.2011, 22:41
Error404, Думаю, сегодня доделаю интеграцию Z80-Card. Насчет переключения ПЗУ - думаю поставить DIP-выключатели (если из списка убрать 2716 и 2713, то можно обойтись 5-ю контактами, а вместе с ними нужно 9).

---------- Post added at 21:41 ---------- Previous post was at 21:31 ----------

Кстати, насчет второй схемки по ссылке - она нужна только при подключенной карте или нормально будет работать и при 8080?

Mick
24.11.2011, 22:46
Если планируешь полностью переразводить, то имеет место всетаки поставить разъемы под SIMM30, а также если будут слоты расширения - сделать аналогично как в Специалисте МХ2. Последнее дает то что железо можно будет унифицировать в последствии.

andreil
24.11.2011, 22:57
Mick, А обвязка для SIMM'ов нужна? Слоты буду делать под существующую периферию.

Error404
24.11.2011, 23:12
Error404, Думаю, сегодня доделаю интеграцию Z80-Card. Насчет переключения ПЗУ - думаю поставить DIP-выключатели (если из списка убрать 2716 и 2713, то можно обойтись 5-ю контактами, а вместе с ними нужно 9).[COLOR="Silver"]


Согласен, 5 позиций DIP-свитчера более чем достаточно (в максимуме это 32 2к-шные прошивки).



Кстати, насчет второй схемки по ссылке - она нужна только при подключенной карте или нормально будет работать и при 8080?

Будет. Это диспетчер памяти, по-умолчанию выключенный (на рисунке на самом деле - фрагмент Z80-Card, иллюстрация в разрыв каких проводов включается диспетчер: сигналы MB0, MB1, B0, B1 и т.д.). Рассматривайте диспетчер вообще отдельно от типа процессора, это всего лишь регистр (TM9) и коммутатор (КП11) старших адресных проводов, по умолчанию замыкающий наши порезы.

andreil
24.11.2011, 23:35
Error404, Что-то я совсем не соображаю :( Как в схеме с ЛА3 (для выходов ИД4) организовать переключение Z80/ВМ80 (при установленной перемычке сигналы от ИД4 игнорятся, но как при этом коммутировать сигналы с Z80-Card, особенно при активном ВМ80?). Как я понял, PF8-PFA просто подключаются в параллель к ЛА3.


---------- Post added at 22:35 ---------- Previous post was at 22:28 ----------


Согласен, 5 позиций DIP-свитчера более чем достаточно (в максимуме это 32 2к-шные прошивки).
Не совсем - 2 контакта уйдет на выбор типа ПЗУ (64,128 или 256, 512 тогда не будет поддерживаться), а два контакта уже непосредственно на пины адреса.

Mick
25.11.2011, 07:10
Mick, А обвязка для SIMM'ов нужна?

Это обычный разъем памяти - по сути это теже две линей ки ОЗУ, только вставленные в разъемы. Т.е. нужно только сигналы дотрассировать к разъему SIMM. А еще проще - представь, что у тебя в микросхеме РУ7 не один бит шины данных, а полных 8 бит :)

Error404
25.11.2011, 09:34
Error404, Что-то я совсем не соображаю :( Как в схеме с ЛА3 (для выходов ИД4) организовать переключение Z80/ВМ80 (при установленной перемычке сигналы от ИД4 игнорятся, но как при этом коммутировать сигналы с Z80-Card, особенно при активном ВМ80?). Как я понял, PF8-PFA просто подключаются в параллель к ЛА3.


PF8-PFA - сигналы выборки по OUT соответствующих портов. Они берутся с дешифратора на плате Z-card. Важный момент - у дешифратора инверсные выходы, и стандартные орионовские сигналы выборки портов - тоже инверсные. Поэтому дополнительный элемент "И" (на одну ножку которого приходит старый провод, а на другую - с Z-card) для инверсных сигналов работает по булевым правилам как "ИЛИ". Когда вставлен BM80 и вынут Z80, на дешифратор никогда не будет приходить сигнал выборки и его выходы всегда будут в "лог. 1". Поэтому при BM80 на вторых входах элементов ЛИ1(или ЛА3 если ставим не перед, а вместо инверторов ЛН1) всегда "лог. 1" и ЛИ1 просто пропускает сигнал с первых входов на выход. Т.е. имеем экивалент оригинальной схемы (как ЛИ1 и не было бы). В этой части схемы перемычек не нужно, все отработает само.
.
Про ПЗУ тоже не совсем понял. Что у нас представляет DIP-переключатель (фактически это не переключатель, а набор замыкателей) для выборки старших адресов: адреса у нас подтянуты к +5 через резисторы 10к, а DIP-переключатель эти же входы замыкает на землю. Т.е. на входах либо лог. "1" либо лог. "0". По младшим сигналам все ПЗУ серий 27ххх 28ххх совпадают. В старших есть различия - некоторые "средние" ПЗУ вместо адресов по некоторым выводам имеют дополнительные сигналы выборки, выводы используемые при цикле программирования, и подобное. Но состояний то у этих входов тоже два - лог. "1" либо лог. "0". Соответственно, взяв за основу 27512 и разведя её 5 старших адресов (А11...А15) на DIP-переключатель, мы и прочие ПЗУ обеспечим вариациями сигналов на всех входах, только не все они будут адресными, к пример, для 2716/2764. Но нам то что за дело? Выборка (левых CS/OE) есть? Есть, пускай и через тот же DIP-переключатель. Значит юзер разберется что на что переключить. Адреса (оставшиеся три из пяти для примера с 2764) выбираются? Да.

andreil
25.11.2011, 10:15
Error404, Действительно, все просто... А я не соображал совсем. Вот только дальше в инструкции по подключению идут ошибки с нумерацией выводов (или на схеме карты?):

Отрезать D18/15 и D18/16 от печатных проводников и эти печатные проводники соединить с D19/23 и D19/21 соответственно (A16 и A17). Сами же выводы D18/15 и D18/16 соединить с D19/24 и D19/22 соответственно
По схеме Z80-Card II, что имеется у меня, D19/23 - /WAIT, а D19/24 - B0.

Отрезать у ПЗУ D22 20 контакт от печатного проводника и соединить с D19/11 (ROM1).... Установите это «удвоенное ПЗУ» в панель и соедините D19/24 (ROM2) с отогнутой 20 ногой верхнего ПЗУ
WTF!? D19/24 упоминается второй раз! D19/11 - B1 (но по схеме карты это - вход КП11, как он может быть выходом для подключения ПЗУ?).

Если есть схема и инструкция без подобных "опечаток", выложи ее ;)

Error404
25.11.2011, 11:35
Если есть схема и инструкция без подобных "опечаток", выложи ее ;)

Чистяковская методичка относится Z80-Card I, ее надо принимать как общее руководство. Методичка от Z80-Card II (от которой у нас плата) утеряна. Там нет ничего сложного, самое сложное описано в моем посте на который я уже тут ссылался (http://zx.pk.ru/showpost.php?p=438271&postcount=341). Но надо немножко вникнуть и убрать с панели 8080 сигналы которые к ней не относятся.
.
Могу предложить такой вариант: вы нарисуете на своей схеме весь Z80-Card II "в вакууме" (нарисовать я не смогу - я путаюсь в импортных овалах лог. элементов, приучен к нашим квадратным обозначениям), а я его потом подключу (только проведите краткий ликбез где взять Proteus и лекарство, я этим ранее не пользовался).

andreil
25.11.2011, 12:47
Хорошо, сегодня добью схему и проверю ее. Вечером выложу архив. И давай свяжемся по ICQ, что бы было проще обсуждать нюансы.

Error404
25.11.2011, 19:01
Хорошо, сегодня добью схему и проверю ее. Вечером выложу архив. И давай свяжемся по ICQ, что бы было проще обсуждать нюансы.

Эхехе, нету у меня ICQ, IRC, twitter, странички в социальных сетях и т.п. Отсталый я в этом смысле :v2_dizzy_grandfathe , только на местный форум хожу, да на варезники.
Так что остается вариант - здесь в личке (но она заполняется моментально), или по электронной почте.

АлександрПП
25.11.2011, 19:42
А есть схема Z80-Card I? Она, случайно, не идентичная v. 3.1?

Error404
25.11.2011, 21:09
А есть схема Z80-Card I? Она, случайно, не идентичная v. 3.1?

Не, это совсем разные разработки, московская от Орион-Сервиса (v. 3.х) и ленинградские Z80-Card I и II.
Немного из моей истории орионовщины: у меня сначала была московская v. 3.2 (которая с турбо), ощущение - ни какого профита по сравнению с 8080, ну разве что Борланд ТурбоПаскаль работает. Потом я купил ленинградскую Z80-Card II, оценил (программисту она дает на порядок больше) и даже свои старые московские платы при помощи мотка МГТФ переделал на ленинградский стандарт. Не испугали ни порезы платы, ни еще чего (переделал в те времена несколько Орионов, и все мои друзья свои Орионы переделали).
Так что для меня основное достоинство московских вариантов (что они встают без резанины - хотя и не совсем так: +12 от клока все равно приходится отрезать или подать клок на плату с Z80 проводничком) ни разу не достоинство.

АлександрПП
25.11.2011, 21:20
Я уже собрался ставить плату на "Орион", но сбило с толку:
Отрезать D18/15 и D18/16 от печатных проводников и эти печатные проводники соединить с D19/23 и D19/21 соответственно (A16 и A17). Сами же выводы D18/15 и D18/16 соединить с D19/24 и D19/22 соответственно

По схеме Z80-Card II, что имеется у меня, D19/23 - /WAIT, а D19/24 - B0.

andreil
25.11.2011, 21:37
АлександрПП, Обсуждалось выше - схема принадлежит к "Z80-Card II", а инструкция - к "Z80-Card I".

andreil
26.11.2011, 00:31
Error404, Вот схема в аттаче. О работе с протеусом - сейчас напишу в ЛС.

Error404
26.11.2011, 12:11
Я уже собрался ставить плату на "Орион", но сбило с толку:
Отрезать D18/15 и D18/16 от печатных проводников и эти печатные проводники соединить с D19/23 и D19/21 соответственно (A16 и A17). Сами же выводы D18/15 и D18/16 соединить с D19/24 и D19/22 соответственно

По схеме Z80-Card II, что имеется у меня, D19/23 - /WAIT, а D19/24 - B0.

Нормальную инструкцию или точные советы смогу сгенерировать только когда сам буду повторять эти шаги по сборке, т.е. не скоро. А пока смотрите доки по переделке московских Z-Card от Орион-Сервиса (v. 3.х) в ленинградские Z80-Card II. Может это наведет на мысли что да как.

Error404
26.11.2011, 12:12
Error404, Вот схема в аттаче. О работе с протеусом - сейчас напишу в ЛС.

Протеус поставил, вечером буду посмотреть. :)

VituZz
26.11.2011, 16:52
Прошу прощения, что слегка не в тему, но поясните, в чём кроются реальные преимущества установки Z80? Игрушки от "Спектрума" и три питания оставим в стороне - с этим понятно.

andreil
26.11.2011, 16:52
Error404, Не копай пока схему, я сейчас немного исправлю разводку буферов на ОЗУ, а то трассировка геморойная при текущем расположении.

andreil
26.11.2011, 17:25
Вот, исправил для упрощения трассировки.

Error404
26.11.2011, 18:05
Прошу прощения, что слегка не в тему, но поясните, в чём кроются реальные преимущества установки Z80? Игрушки от "Спектрума" и три питания оставим в стороне - с этим понятно.

Вы программы программируете? Я почему интересуюсь: если нет - то бессмысленно объяснять про какие-то там прерывания, диспетчеры (в орионе это функция от Z80-card), если да - то тогда слишком толстый троллинг. :)
Честно говоря, какие-то там три питания - это последнее что я придумал бы в аргумент или контраргумент.

Upd: Адаптированные ZX-игрушки (их чуть более полсотни) по качеству ПО перевесят весь ордосовский хлам, ИМХО.

Error404
27.11.2011, 11:08
Вот, исправил для упрощения трассировки.

Vae victis!
Как же хреново быть проигравшим в войне против всего мира.
Схема для меня, привычного к обозначениям по лучшим в мире ГОСТам, нечитаема вообще...
Я конечно знал эту свою нелюбовь к "овалам", но тут по случаю снова воспылал на тему "поубывав бы". Нечитаемо вообще - в т.ч. и квадраты (мультиплексоры, дешифраторы, в особенности - D-триггеры и счетчики) у импортных инженегров обозначаются совершенно уеб@нски (вот за что им деньжищи платят! в этом разбираться - раньше в ящик). А у вас еще и нумерация микросхем не совпадает с тем что на схеме Ориона, и часть микросхем недоподключена (сразу глянулись U14, U15). Протеус тормозит - это то на 3ГГц!

А мне нервничать нельзя. :) В-общем, с первого подхода ничего не вышло. Переведу дух и еще раз попробую взглянуть на это безобразие - через денек... :)

andreil
27.11.2011, 11:16
Error404, Насчет нумерации - это у них пронумерованы элементы так (если у нас элементу у ЛН1 с выводами 12 и 13 соотв. 6-ой элемент, то у них - 4-ый), я следил, что бы используемые выводы совпадали с оригинальной схемой - так что смотри на выводы ;) .
А насчет тормозов - эта часть протеуса предназначена для симуляции работы схемы :) И я вот подумываю нарисовать обыкновенные советские элементы - если согласен, то сегодня перерисую.

Error404
27.11.2011, 14:11
Error404, Насчет нумерации - это у них пронумерованы элементы так (если у нас элементу у ЛН1 с выводами 12 и 13 соотв. 6-ой элемент, то у них - 4-ый), я следил, что бы используемые выводы совпадали с оригинальной схемой - так что смотри на выводы ;) .
А насчет тормозов - эта часть протеуса предназначена для симуляции работы схемы :) И я вот подумываю нарисовать обыкновенные советские элементы - если согласен, то сегодня перерисую.

Не-не, я имел в виду другое. На схеме в протеусе U14, U15 - это регистр и мультиплексор (половина выводов которого, кстати, "висит в воздухе", но он явно не относится к Z-CARD), а на журнальной схеме Ориона DD14 и DD15 это cовсем другие элементы (просто комбинаторная логика).

andreil
27.11.2011, 15:02
Error404, Ты неправильно рассмотрел обозначение - они обозначены как U14' и U15' соответственно - то есть с символом ' в наименовании - я так обозначил все МС, не относящиеся к базовой схеме. Можно и просто продолжить нумерацию, переделать так недолго ;)
И там же подписана та часть схемы - "RU7Ex", то есть расширение для РУ7-ых.

andreil
28.11.2011, 00:21
Надо уточнить какие разъемы необходимо вывести на заднюю часть корпуса (как и у IBM PC). Я пока выявил следующие:
Видео (оставить фирменный или вшить/добавить PAL-Coder?);
Звук (хоть и биперный, но потом добавится и нормальный);
Магнитофон;
PS/2 клавиатура
Простая клавиатура (или оставить внутренним разъемом?);
для подключения IDE.
Системных разъемов пока планирую только 2.
На плате так же поместится FDC-контроллер.
По внутренним разъемам:
Стоит ли разводить разъем для SIMM30?
Аналогично насчет установки 4-х ИМС M514256B (4х256кбит)
Как я понимаю, в максимальной конфигурации все 3 ВВ55 заняты - клавиатура, ROM-Disk, IDE.

palsw
28.11.2011, 00:31
Simm разводи - очень удобно будет

АлександрПП
28.11.2011, 11:21
Видео - также и на разъем стандарта EGA, пробуферировав при этом через два инвертора сигналы стройной и кадровой развертки.
Магнитофон - неужели кто-то им еще пользуется?
Простая клавиатура - можно вывести разъем. но, вряд ли кто будет делать при наличии контроллера PS/2.

andreil
28.11.2011, 12:18
АлександрПП, я думаю, что разъем для простой клавиатуры будет внутренним (кому нужен, тот не будет пихать плату в корпус писюка).

Error404
28.11.2011, 13:46
АлександрПП, я думаю, что разъем для простой клавиатуры будет внутренним (кому нужен, тот не будет пихать плату в корпус писюка).

А если внутренним, то тогда не нужен отдельный разъем. Если АТМега будет DIP и в панельке (именно так ИМХО имеет смысл делать), то разъем не нужен - на панельку атмеги приходят все сигналы, которые нужны для клавиатуры. Вынимаем АТМегу, панельку используем как разъем.

---------- Post added at 12:36 ---------- Previous post was at 12:27 ----------


Надо уточнить какие разъемы необходимо вывести на заднюю часть корпуса (как и у IBM PC). Я пока выявил следующие:
Видео (оставить фирменный или вшить/добавить PAL-Coder?);
Звук (хоть и биперный, но потом добавится и нормальный);
Магнитофон;
PS/2 клавиатура
Простая клавиатура (или оставить внутренним разъемом?);
для подключения IDE.
Системных разъемов пока планирую только 2.
На плате так же поместится FDC-контроллер.
По внутренним разъемам:
Стоит ли разводить разъем для SIMM30?
Аналогично насчет установки 4-х ИМС M514256B (4х256кбит)
Как я понимаю, в максимальной конфигурации все 3 ВВ55 заняты - клавиатура, ROM-Disk, IDE.

На счет IDE надо подумать. Если использовать порт F600 только для IDE, то разъем IDE лучше делать внутренним. Если оставлять порт F600 универсальным, то выводить его наружным. Но IDE-устройства то внутри корпуса.
С другой стороны - а что подключать? В былые времена туда подключали либо принтер, либо программатор, других применений не припоминаю. Кто сейчас будет печатать или прошивать минимум типов PФ-ок с Ориона? Думаю, никто.
Вообще, универсальный разъем - это хорошо. Но его лучше тогда не разводить непосредственно как IDE-шный IDC40. А для IDC40 и IDE делать переходник. Опять же, для схемы IDE используется ЛН1, инвертирующая 5 линий порта. Чтобы сохранить универсальность, я в rev512 вывожу на разъем как прямо линии порта, так и выходы ЛН1 (на дополнительные контакты разъема). А на IDC40 IDE так не выведешь - IDE не предусматривает "левых" сигналов на своих разъемах. Сответсвенно с IDC40=IDE порт уже не будет выведен как универсальный, и даже без IDE через этот разъем 5 линий порта можно будет использовать только в одном направлении (аналогично коряво получалось при использовании порта F600 в качестве порта принтера в варианте Ориона для MC7007).

Может быть так: разъем универсальный но внутренний, ЛН1 на общей плате, но выведена на дополнительные контакты разъема. Тогда имеем 2 варианта:
-наружу порт F600 выводится шлейфиком в планку (можно использовать готовые AT-планки c DB25 и DB9)
-на IDE порт F600 выводится опять с помощью переходника (переходник развести "отрезным") и вариант будет "все внутри".


ИМХО FDC на общей плате - это лишнее, его надо выносить на отрезную интерфейсную платку как и в проекте Орион-128 rev 3. Тем более нет ясности по схемам FDC. У меня например уже есть ленинградский контроллер с режимом HD, зачем мне авторское без HD на основной плате? Да и не буду я его использовать, у меня CF и SD вагон.

andreil
28.11.2011, 13:46
Error404, Тогда с клавиатурой понятно.
У FDC шина стандартная? Если да, то разведу хоть три системных разъема - размеры платы позволяют (хотя после добавления всех надстроек возможно уменьшение платы до меньшего форм-фактора).
IDE может лучше сделать жестко встроенным - все равно принтер/программатор подключать смысла нет...

Error404
28.11.2011, 13:47
Стоит ли разводить разъем для SIMM30?
Аналогично насчет установки 4-х ИМС M514256B (4х256кбит)


Вчера вертел в руках SIMM72, так там (в имеющемся у меня экземпляре) стоят чипы совместимые по цоколевке с M514256B (тоже 20-ногие), но с организацией 4х1024кбит, правда корпус SOJ, но паябельно - с шагом 1,25. Соответственно, это весьма доставаемые микросхемы (пожалуй, попроще достать, чем РУ7), и их надо всего 4 штуки на всё. При этом с M514256B будет 512кб, а с микрухами с SIMM72 (не помню маркировку - дома посмотрю), в тех же 4 корпусах будет 2048кб (если регенерировать всё и задействовать оставшиеся неиспользуемые половинки от U14`, U15`). Или можно ножки A9 тупо посадить на землю и будет 512кб как из M514256B при той же самой схеме регенерации.

Я к чему веду: всего 4 доп. корпуса на плате развести (придется и их, и места для РУ7), а столько перспектив для универсальности применяемой элементной базы в части труднодоставаемого ОЗУ (ОЗУ в ЧипеДипе не купишь, только с помоек!).
Может в этом смысле и в чистом виде SIMM30 хороши, но уменя их нет, соответственно никогда ими не пользовался и прокомментировать не могу.

andreil
28.11.2011, 13:48
Насчет ОЗУ - перечисли типы МС, на которые стоит разводить (кроме РУ5/РУ7, ест - мне их достать не проблема :) ).

Error404
28.11.2011, 14:14
У FDC шина стандартная? Если да, то разведу хоть три системных разъема - размеры платы позволяют (хотя после добавления всех надстроек возможно уменьшение платы до меньшего форм-фактора).


Да шина стандартная. Но для некоторых вариантов FDC (например, авторского) на этот разъем дополнительно выводится SYNC и тактовый сигнал CPU (на основной схеме Ориона это не выведено). Они по этим сигналам /WAIT генерируют для 8080.
Для, к примеру, ленинградского FDC этого не надо, но на 8080 он может работать менее стабильно (на Z80 нормально на тех же частотах - связано это с разной длительностью RD и /WR на 8080 и на z80).




IDE может лучше сделать жестко встроенным - все равно принтер/программатор подключать смысла нет...

Может и так, но хочется и универсальности. :) Тогда предлагаю BB55 ставить ближе к краю, и с нее выводить как универсальный разъем (наружу в область интерфейсных разъемов), так и рядышком поставить внутренний IDC40 для IDE (на него в параллель будут идти те же линии порта, но 5 линий пойдут через ЛН1). В конце концов, кому не надо - могут не впаивать универсальный разъем или IDC40+ЛН1.

Я бы и порт F500 (Rom-disk) тогда предложил бы использовать аналогично - и наружу и и в параллель на 32-ногую ПЗУ. Хочешь - используй Rom-disk, не хочешь - вынул ПЗУ и используй как универсальный порт.

andreil
28.11.2011, 14:31
http://www.emuverse.ru/w/images/5/58/Radio-02-92-Orion-TV-01.png - стоит ли встраивать?

Error404
28.11.2011, 15:15
http://www.emuverse.ru/w/images/5/58/Radio-02-92-Orion-TV-01.png - стоит ли встраивать?

Не знаю, в прошлом (при работе с телевизором) я использовал подобную схему, только без ЛП5. К чему мы будем подключать из современной техники и по каким входам - это вопрос. Если подключать пo SCART, то надо уточнить - там для яркости (I) есть отдельный вход? Если нет, то надо его подмешивать в RGB аналогичном тому как на резисторном смесителе в этой схеме.

В принципе, наверное не будет лишней. Только разъем X1 надо тоже иметь - хотя бы внутренним. К нему (+ сигнал 10 Мгц) можно будет опционально подключить конвертор в VGA от zst

andreil
28.11.2011, 16:01
Разъем будет, сигналы заведем. Ты сперва с Z80-Card пошамань, а то я жду, ничего не делаю...

andreil
28.11.2011, 21:49
Error404, Ну как там, есть результаты?

Error404
28.11.2011, 22:00
Пока не смотрел. Какие-то бытовые дела свались.
Завтра возьму на работу и протеус и схему.

АлександрПП
28.11.2011, 23:20
пo SCART, то надо уточнить - там для яркости (I) есть отдельный вход?
Конечно, нет. Это же ТВ, а не монитор ПК.

Error404
28.11.2011, 23:53
Error404, Ну как там, есть результаты?

Начал смотреть. Тормозил, кстати, wine. Этот Линупс постоянно подкрадухи демонстрирует. Даже в виртуалке под виндой Протеус работает быстрее, чем под wine. И неудобен он жутко. Либо я не разобрался, к примеру, как скроллить схему вправо-влево-вверх-вниз. Получается перемещаться только через изменение масштаба.

Буду брюзжать. :)
Неожиданно в схеме вижу какие-то манипуляции вокруг ВМ80, отличающиеся от журнальных. Договорились же ничего не делать относящееся к интеграции Z80. И подписи шин. Вот как теперь разбираться, ножка 17 ВМ80 (чтение) инвертируется в два сигнала - /RD и /RD`(на оригинальной схеме - в один 71) - который из них провод 71? И почему не 71? В чем смысл повсеместно переименовывать провода из цифер в букво-штрихи и тому подобное? Диспетчер памяти был в двойном экземпляре. Удалил лишние корпуса. Смотрю далее.

andreil
29.11.2011, 00:28
Error404, Перемещайся с использованием клика колесиком ;) Я же об этом писал.
Насчет нумерации - я рисовал по схеме Prusak'а ;) Насчет штрихов - что бы не путаться (штрих обозначает измененный по отношению к оригинальной схеме сигнал, либо новую шину - как связи между Z80 и ВМ80). Не стоит забывать что даже если нарисовать 2 не пересекающихся шины, то это будет одна и та же шина, поэтому для читабельности пока сделал такую нумерацию (со штризами). Не правится - можешь изменить, мне это нисколько не помешает ;)

Error404
29.11.2011, 00:35
Error404, Перемещайся с использованием клика колесиком ;) Я же об этом писал.
Насчет нумерации - я рисовал по схеме Prusak'а ;) Насчет штрихов - что бы не путаться (штрих обозначает измененный по отношению к оригинальной схеме сигнал, либо новую шину - как связи между Z80 и ВМ80). Не стоит забывать что даже если нарисовать 2 не пересекающихся шины, то это будет одна и та же шина, поэтому для читабельности пока сделал такую нумерацию (со штризами). Не правится - можешь изменить, мне это нисколько не помешает ;)

Просто там местами ошибки - типа вместо A2 стоит A2'. С цифрами так бы не ошиблись. Ну да ладно. Что увижу - поправлю.

andreil
29.11.2011, 00:46
Эээээ, это относится к схеме расширения на РУ7, не трожь! Или я ошибаюсь? Смотри внимательно схему расширения.

---------- Post added at 23:46 ---------- Previous post was at 23:45 ----------

Да, по схеме расширения 6-ой вывод D23 должен быть отрезан, а сигнал на него заводится с дополнительной МС ;) Так что не удаляй за просто так.

Error404
29.11.2011, 14:44
Эээээ, это относится к схеме расширения на РУ7, не трожь! Или я ошибаюсь? Смотри внимательно схему расширения.

---------- Post added at 23:46 ---------- Previous post was at 23:45 ----------

Да, по схеме расширения 6-ой вывод D23 должен быть отрезан, а сигнал на него заводится с дополнительной МС ;) Так что не удаляй за просто так.

Тогда надо было его называть не А2' (А2' на схеме уже есть - это вывод 27 ВМ80, и это именно он A2', т.к. он в общей системе нумерации A0'...A15'). Почему я и говорил: не надо влезать в схему с переименованиями шин - возникает путаница и сами забываем что где как назвали.

Короче, я умываю руки и возвращаюсь в SprintLayout, чистить все это мне лень. В принципе как ставить у меня Z80 ясность есть, будут вопросы - обращайтесь (по схеме вижу, что у вас пока таковая отсутствует). Но ковыряться в этой ковырялке (протеусе) я устал, да и нововведенных ошибок в схеме уже достаточно (страшно подумать, что будет позже).

andreil
29.11.2011, 15:20
ОК, попробую сделать сам. Буду тестить МГТФом %)

АлександрПП
29.11.2011, 19:06
я умываю руки и возвращаюсь в SprintLayout
Естественно! Изменения должен вносить один человек. Других можно привлекать для проверки платы на соответствие схеме. Иначае неизбежны ошибки и, как следствие, скальпель, МГТФ и др.

andreil
29.11.2011, 20:06
Я предлагал проверить - никого. Сейчас перебил всю нумерацию на журнальную (за исключением Z80-Card и схемы расширения для РУ7-ых.

---------- Post added at 19:06 ---------- Previous post was at 18:24 ----------

Error404, Объясни, что ты имел в виду под

Диспетчер памяти был в двойном экземпляре. Удалил лишние корпуса.
?

Error404
30.11.2011, 10:09
Тогда надо было его называть не А2' (А2' на схеме уже есть - это вывод 27 ВМ80, и это именно он A2', т.к. он в общей системе нумерации A0'...A15'). Почему я и говорил: не надо влезать в схему с переименованиями шин - возникает путаница и сами забываем что где как назвали.

Короче, я умываю руки и возвращаюсь в SprintLayout, чистить все это мне лень. В принципе как ставить у меня Z80 ясность есть, будут вопросы - обращайтесь (по схеме вижу, что у вас пока таковая отсутствует). Но ковыряться в этой ковырялке (протеусе) я устал, да и нововведенных ошибок в схеме уже достаточно (страшно подумать, что будет позже).

Момент малодушия преодолен. :)
Меня вчера опять вывел протеус, который на рабочем ноуте (Core2 DUO 2.2GHz, 2Gb RAM) устраивал слайд-шоу.
Сегодня с утречка дома быстренько доделал как оно должно быть с Z80 - см. во вложении. Правки в районе Z80, ВМ80, DD14, DD13, DD23, схемки РУ7 (по ней кстати возникли смутные сомнения по сигналам 119'-119'') - A2' (то что приходит на выв.6 DD23) я таки изменил на A2''.

Будьте внимательны при использовании сигналов со штрихами. Сигналы A0'...A15' и D0'...D7' - это выводы процессоров. Они должны идти только на буфер/регистры, ничего другого к ним не должно подключаться. Вся остальная схема подключается к буферизированным A0...A15 и D0...D7. Это разгружает процессор и даст возможность его разгонять.
И это кроме путаницы, которая возникает от забывания того, что штрихи уже кем-то задействованы для обозначения буферизирования процессора.

Всего 4 джампера, как и хотел Fifan. :)
JPZ1...JPZ3 - размыкающие (снимаются при установке ВМ80), JPZ4 - двухпозиционный

Также есть предложение буферизацию RD (2 инвертора после DBIN ВМ80) переделать не на DD15 (это элементы тр. Шмидта), а на освободившихся после замены на ЛА3 элементах DD11 (это ЛН1).

Также с платы Z80 пока не выведен сигнал SND. SND можно сложить с INTE (ВМ80) по ИЛИ-НЕ. Например, задействовав элемент U16'.C (он используется там как инвертор) вместо DD15.5 (а в схеме Турбо вместо U16'.C применить любой другой свободый инвертор от ЛН1). Тогда с выхода U16'.C будем снимать смешанный сигнал звука (и от Z80 и EI\DI от ВМ80).

andreil
30.11.2011, 10:34
Error404, Спасибо. Сегодня пошаманю над схемой, изменю нумераци. на более человеческую.

---------- Post added at 09:34 ---------- Previous post was at 09:22 ----------

А насчет всех сигналов - разберусь, когда буду на макетке собирать ;)

andreil
30.11.2011, 14:39
Error404, Под M514256B для какого типа корпуса разводить? Имеются DIP-20, SOJ-26/20.
Для SIMM30 разведу разъем, а вот для SIMM72 - стоит ли?

Error404
30.11.2011, 17:24
Error404, Под M514256B для какого типа корпуса разводить? Имеются DIP-20, SOJ-26/20.
Для SIMM30 разведу разъем, а вот для SIMM72 - стоит ли?

SIMM30 придется разводить 2 штуки (т.к. они 8 битные, а надо 2 банка).
SIMM72 разводить не стоит - использовать только половину как-то "не алё". Если чего - можно и так (выпаяв) использовать память с SIMM72 - на 4MB-ных (и "двусторонних" 8MB-ных) SIMM72 применялась память в корпусах SOJ-20 по цоколевке одинаковая с M514256B, только на 1 адресную ногу больше (у M514256B один вывод не используется, а у тех на нем сигнал A9). Сегодня дома посмотрю и напишу как они называются.

Разводить надо DIP-20, и в него вписать SOJ-20 (это получится, т.к. SOJ-20 паяются/разводятся только с одной стороны и без отверстий под выводы), типа вот так вот:

fifan
30.11.2011, 19:44
Разводить надо DIP-20, и в него вписать SOJ-20 (это получится, т.к. SOJ-20 паяются/разводятся только с одной стороны и без отверстий под выводы), типа вот так вот:
Ничего подобного. Рассмотрим приведённый выше рисунок. Допустим со стороны деталей (в нашем случае слой Top - проводники красным цветом) мы поставили корпуса DIP, то в этом случае со стороны проводников (в нашем случае слой Bottom - проводники зелёным цветом) нужно будем микросхемы в копусе SOJ-20 перевернуть на 360 градусов (зеркальное отображение). И выводы не совпадут с нарисованными! Если уж разводить под два типа корпусов (одновременно использовать только DIP или SOJ) то проводники нужно рисовать только на слое деталей. Вот примерно так.

Если уж приспичило соединить рядом стоящие микросхемы, то соединять их между собой со стороны проводников (зелёным цветом).

Error404
30.11.2011, 21:05
Ничего подобного. Рассмотрим приведённый выше рисунок. Допустим со стороны деталей (в нашем случае слой Top - проводники красным цветом) мы поставили корпуса DIP, то в этом случае со стороны проводников (в нашем случае слой Bottom - проводники зелёным цветом) нужно будем микросхемы в копусе SOJ-20 перевернуть на 360 градусов (зеркальное отображение). И выводы не совпадут с нарисованными! Если уж разводить под два типа корпусов (одновременно использовать только DIP или SOJ) то проводники нужно рисовать только на слое деталей. Вот примерно так.

Если уж приспичило соединить рядом стоящие микросхемы, то соединять их между собой со стороны проводников (зелёным цветом).

Зеленый на моем рисунке - это сторона деталей, чипы ставить со стороны деталей как DIP, так и SOJ. Ежу понятно, что по-другому делать бессмысленно. Я рисунок накидал за 2 минуты только чтобы обозначить как это "одно вписать в другое" не вдаваясь в детали. О чем вообще этот комментарий? Чего там ничего подобного? Ну, надо будет нажать "перенести на другой слой" и поменять красное с зеленым - делов то. Про это весь коммент? Давайте комментить по делу.

fifan
30.11.2011, 21:33
А теперь понятно. Извиняюсь. ;) Просто у меня зрительная память - красный - сторона деталей, зелёный - обратная. :rolleyes:

Error404
30.11.2011, 21:59
А теперь понятно. Извиняюсь. ;) Просто у меня зрительная память - красный - сторона деталей, зелёный - обратная. :rolleyes:

Да, я потом тоже подумал, что надо было нормально рисовать, но подумал - для иллюстрации и так сойдет, поменять местами стороны поленился. :)

---------- Post added at 21:59 ---------- Previous post was at 21:58 ----------


В SIMM72 применялась память в корпусах SOJ-20 по цоколевке одинаковая с M514256B, только на 1 адресную ногу больше (у M514256B один вывод не используется, а у тех на нем сигнал A9). Сегодня дома посмотрю и напишу как они называются.


71C4403CJ. Только там выводы не подряд, а двумя "группами" (посередине - пробел в 4.5 мм)

andreil
01.12.2011, 00:23
Попробую развести.
Вопрос - в SIMM30 есть сигналы "Data Parity Out", "CAS Parity", "Data Parity In". Как их использовать? (хотя бы линканите).
Вот пока эскиз - начал располагать детали, развел ОЗУ (РУ5/7, 514256 в DIP-20), линии питания. Надо будет еще развести адаптер магнитофона (нужен ли он?) и расставить остатки резисторов/конденсаторов.
Системные разъемы размещу справа от процессора - туда все сигналы будет значительно проще провести (снизу от процессора, скорее всего, поставлю ПЗУ).
Места под расширения еще хватает :) Надо будет только сместить ряд МС с мультиплексорами влево, освободится еще больше места (на данный момент автотрассировка выполняется полностью, хотя после нее некоторые места надо выправлять - но только некоторые).
http://s005.radikal.ru/i210/1111/3c/881d3dbe866at.jpg (http://radikal.ru/F/s005.radikal.ru/i210/1111/3c/881d3dbe866a.png.html)

palsw
01.12.2011, 00:32
andreil, Посмотри как в схеме Феникса подключены и какие сигналы использованы
http://micklab.narod.ru/file/zxm_phoenix_03.pdf

Error404
01.12.2011, 08:56
Вот пока эскиз - начал располагать детали, развел ОЗУ (РУ5/7, 514256 в DIP-20), линии питания. Надо будет еще развести адаптер магнитофона (нужен ли он?) и расставить остатки резисторов/конденсаторов.
Системные разъемы размещу справа от процессора - туда все сигналы будет значительно проще провести (снизу от процессора, скорее всего, поставлю ПЗУ).


Не очень понятно про системные разъемы справа от процессоров. Как будет при этом ориентирована плата в корпусе?
Принятая система размещения слотов в ATX требует чтобы платы расширения после установки своим одним торцем выходили в слотовые ("PCI-ные") отверстия корпуса, и для разъемов видео/аудио/принтерных/питания и т.д. тогда тоже получается вполне определенное место.

Вот тут есть все размеры и размещения (http://www.formfactors.org/developer%5Cspecs%5Catx2_2.pdf)
(параграфы 3.2, 3.3)

andreil
01.12.2011, 10:23
Плата расположена так, как и будет стоять. Тогда придется развернуть все элементы и сигнальные шины на периферию (клавиатура, видео и пр.) будут вестись через почти всю плату. Попробую перекомпонавать...

---------- Post added at 09:23 ---------- Previous post was at 09:21 ----------

Размеры платы соответствуют стандарты ATX, как и расположение отверстий.

Error404
01.12.2011, 11:23
Плата расположена так, как и будет стоять.

Т.е. если ориентироваться по текущей картинке, то слоты должны быть выше ОЗУ (и быть ориентированны горизонтально, параллельно линейка ОЗУ), а зона интерфейсных разъемов - правее процессора (правая нижняя кромка платы) сверху вниз?

Я когда утром смотрел, мне показалось, что отверстия не совсем такие как описано в pdf. Поэтому не понятно как оно в итоге выглядит.

fifan
01.12.2011, 11:37
Всё ж нужно придерживаться стандарта не только по размеру платы, но и расположению системных разъёмов (предлагаю стандарт MX-BUS (http://www.nedopc.org/forum/viewtopic.php?t=9626)), а также разъёмов питания (у меня вверху справа, нужно сместить вниз по ближе к блоку питания). Периферию (звук, магнитофон и другое) лучше расположить на плате ориентированной к одной из сторон на задней стенке компьютера. В предложенном архиве есть допуски на размеры.

andreil
01.12.2011, 17:23
Отверстия исправил на нормальные, перекомпоновал всю схему. Голубая полоска снизу - граница форм-фактора microATX. Разъем питания будет располагаться сверху справа (мнения совпали с fifan), системные разъемы размещу по стандартным (для ATX) местам. Сами разъемы - 2 ряда по 33 контакта, расстояние между выводами - 2,54мм. Разъемы для всей периферии будут расположены в стандартном месте - сверху слева - места там хватит. Напротив линейки ОЗУ осталось место - хватит ли для SIMM? (не знаю их установочные разъемы, не сталкивался). В SOJ корпусе развести будет сложно - там ШД идет на слое деталей...
В верхнем поле смонтирую 1-2 ВВ55 - одна на клавиатуру, а вторая на ROM-Disk (может перемещу вниз), третья будет снизу - там же смонтирую и разъем для IDE.
Так что даже с текущими улучшениями плата умещается в microATX :)
Останется только сделать возможность установки АП6 вместо ВА86 (может сделаю два посадочных места почти в одном месте, как и для процессора, что бы не резать дорожки). И если так, то может и для ИР82 получится развести альтернативу...
http://s017.radikal.ru/i414/1112/6e/3cdb1002cff0t.jpg (http://radikal.ru/F/s017.radikal.ru/i414/1112/6e/3cdb1002cff0.png.html)

---------- Post added at 16:23 ---------- Previous post was at 16:21 ----------

Часть деталей нашел/купил, через недельку начну собирать на макетке, что бы проверить схему на ошибки ;)

Error404
01.12.2011, 18:20
Отверстия исправил на нормальные, перекомпоновал всю схему. Голубая полоска снизу - граница форм-фактора microATX. Разъем питания будет располагаться сверху справа (мнения совпали с fifan),


О! Теперь выглядит очень понятно.



системные разъемы размещу по стандартным (для ATX) местам. Сами разъемы - 2 ряда по 33 контакта, расстояние между выводами - 2,54мм.


А сами разъемы какие планируешь? Под "врубные" платы расширения (где на доп. платах проводники - контакты) или под платы с ответным разъемом (типа СНП)?
Разъемы первого типа ("врубные") имеют расстояние между рядами контактов шире, чем у второго типа (СНП). А в идеале иметь бы возможность ставить и те, и те. Т.е. 3 ряда с шагом 2.5, что позволяет ставить СНП-тип как двух, так и трехрядный. При этом ряд А запараллелен с рядом B (в стандартном Орионе на 3-рядном СНП используют только ряды В и С). Т.е. крайние ряды (A и С) - с шагом 5 - можно использовать для "врубных" слотов, устанавливаемых по этим же местам.



Разъемы для всей периферии будут расположены в стандартном месте - сверху слева - места там хватит.


Сверху справа, имелось в виду? Слева слоты.



Напротив линейки ОЗУ осталось место - хватит ли для SIMM? (не знаю их установочные разъемы, не сталкивался).


Судя по плате, SIMM в uATX тоже должен влезть.



В SOJ корпусе развести будет сложно - там ШД идет на слое деталей...


А оно может вручную редактировать проводники - типа как в SprintLayout? Или потом экспортнуть проект печатки так, чтоб затянуть в SprintLayout и поправить? Вручную нарисуем SOJ - подумаешь проблема. :) Только надо будет крайние 20-ногие DIP на сантиметр вправо подать




В верхнем поле смонтирую 1-2 ВВ55 - одна на клавиатуру, а вторая на ROM-Disk (может перемещу вниз), третья будет снизу - там же смонтирую и разъем для IDE.


ROM-Disk лучше вверху, и в параллель выходы PPA вывести на внешний разъем (ну, как уже обсуждали - перевел ПЗУ в Z-state, переставив джампер на ножке /CE, и имеешь простой универсальный порт с внешним разъемом).



Так что даже с текущими улучшениями плата умещается в microATX :)
Останется только сделать возможность установки АП6 вместо ВА86 (может сделаю два посадочных места почти в одном месте, как и для процессора, что бы не резать дорожки). И если так, то может и для ИР82 получится развести альтернативу...


Да, для 580ИР82 тоже неплохо было бы предусмотреть опцию замены - в виде "два посадочных места почти в одном месте" 580ИР82 неплохо скомпонуется с 1533ИР33. Но есть ньюанс - ИР33 почти недоставаемые (и дорогущие), тогда как 1533ИР22 куда как более распространены, но у ИР22 безумная цоколевка, тут уж если ставить ИР22, то придется делать выбор: "или ИР82 - или ИР22".



Часть деталей нашел/купил, через недельку начну собирать на макетке, что бы проверить схему на ошибки ;)

Шустро. :v2_thumb:

andreil
01.12.2011, 19:28
А сами разъемы какие планируешь? Под "врубные" платы расширения (где на доп. платах проводники - контакты) или под платы с ответным разъемом (типа СНП)?
Разъемы первого типа ("врубные") имеют расстояние между рядами контактов шире, чем у второго типа (СНП). А в идеале иметь бы возможность ставить и те, и те. Т.е. 3 ряда с шагом 2.5, что позволяет ставить СНП-тип как двух, так и трехрядный. При этом ряд А запараллелен с рядом B (в стандартном Орионе на 3-рядном СНП используют только ряды В и С). Т.е. крайние ряды (A и С) - с шагом 5 - можно использовать для "врубных" слотов, устанавливаемых по этим же местам.

%) Придется еще 3-х рядный разъем нарисовать и состыковать с выводами...

Сверху справа, имелось в виду? Слева слоты.
Слева сверху стандартное место под внешние разъемы - по стандарту же. Выводиться туда будут видео, звук, магнитофон (если будет...), клавиатура.

А оно может вручную редактировать проводники - типа как в SprintLayout? Или потом экспортнуть проект печатки так, чтоб затянуть в SprintLayout и поправить? Вручную нарисуем SOJ - подумаешь проблема. :) Только надо будет крайние 20-ногие DIP на сантиметр вправо подать
Вообще-то то, что сейчас имеется, я и нарисовал вручную ;) Просто автотрассировщик провел бы их неизвестно как, поэтому критичные дорожки стоит развести вручную. А место для SOJ нарисую, не проблема. Вся сложность в том, что их надо еще сперва подключить на схеме, что бы не ругалось страшными словами (а у меня еще и ПЗУ не подключена).

ROM-Disk лучше вверху, и в параллель выходы PPA вывести на внешний разъем (ну, как уже обсуждали - перевел ПЗУ в Z-state, переставив джампер на ножке /CE, и имеешь простой универсальный порт с внешним разъемом).
Посмотрю, когда размещу остальное...

А макетку я не знаю, насколько шустро получится собрать - именно макетные платы дорогие, так что найду гутинакс, насверлю и буду паять панельки (что бы выводы не портить), а соединять - МГТФом :)

andreil
01.12.2011, 21:53
Хмм... Какой шаг выводов у SIMM30? 2,54мм или 2мм?

Error404
01.12.2011, 22:30
Слева сверху стандартное место под внешние разъемы - по стандарту же. Выводиться туда будут видео, звук, магнитофон (если будет...), клавиатура.


Если смотреть со стороны установки деталей (обычно так и отображают компановку платы), то это будет справа сверху. Или я вообще не понимаю что там где. :)
Кстати, последнюю картинку что - удалили?

andreil
01.12.2011, 22:47
Error404, На рисунке как раз вид со стороны деталей - присмотрись к расположению первых выводов (они все квадратные) ;)

---------- Post added at 21:47 ---------- Previous post was at 21:46 ----------

А последняя картинка вроде как в #88 и она не удалена.. Или это у меня из кэша?

Error404
01.12.2011, 23:30
Error404, На рисунке как раз вид со стороны деталей - присмотрись к расположению первых выводов (они все квадратные) ;)

---------- Post added at 21:47 ---------- Previous post was at 21:46 ----------

А последняя картинка вроде как в #88 и она не удалена.. Или это у меня из кэша?

И правда - открылось. Просто картинка не сразу подгружается. :)

ОК, имеем вид со стороны деталей. Тогда напишу так (раз с "лево" и "право" у нас расхождения :) ): слоты должны быть вертикально левее U5'. Область разъемов - над кварцем ZQ1. Слоты и разъемы в одной и той же части пп быть не могут.

andreil
02.12.2011, 00:33
Error404, %) Видимо, мы совсем не понимаем друг друга... Плата нарисована со стороны деталей и так, как она будет располагаться в корпусе IBM-PC - пояснение по расположению всех МС и разъемов смотри на рисунке (паз в корпусе для мелкой периферии - клавиатура и прочее - расположен как раз сверху слева, где на плате и зарезервирована область под эти разъемы). Пока получается, что третью ВВ55 (IDE) расположить негде, а если развести еще и PAL-coder, то и для разъема ATX-питания места не хватит (если кодер не получится развести под местом, отведенным под шину сигналов - в обоих случаях он будет выполнен практически полностью поверхностным монтажом).
http://s02.radikal.ru/i175/1112/58/a87324ea8780t.jpg (http://radikal.ru/F/s02.radikal.ru/i175/1112/58/a87324ea8780.png.html)
На данный момент единственный выход для нормального размещения всех элементов - возврат к полноразмерному ATX, но его я пока рассматриваю в последнюю очередь, может и удастся уместить все на uATX.

---------- Post added at 23:30 ---------- Previous post was at 23:27 ----------

И да, развел-таки SOJ-корпуса (они 26-выводные по даташиту, всю нумерацию брал из него), а так же 2хSIMM30 (габариты панелек не знаю, так что пока пусть будет так).

---------- Post added at 23:33 ---------- Previous post was at 23:30 ----------

Системные разъемы пока взял 2-х рядные по 33 вывода на ряд - потом нарисую 3-х рядный и быстро заменю старый ;)

Error404
02.12.2011, 07:33
Error404, %) Видимо, мы совсем не понимаем друг друга... Плата нарисована со стороны деталей и так, как она будет располагаться в корпусе


Вот. Когда слоты добавились - сразу стало понятно. :)



Пока получается, что третью ВВ55 (IDE) расположить негде,


а надо! :)



а если развести еще и PAL-coder, то и для разъема ATX-питания места не хватит (если кодер не получится развести под местом, отведенным под шину сигналов - в обоих случаях он будет выполнен практически полностью поверхностным монтажом).


Что имеется в виду под PAL-coder? Имено PAL-coder (типа тех что делал CHRV - по какой схеме?) или смеситель на ЛП5 что ты раньше упоминал, или конвертор в VGA от ZST?



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


хотелось бы



И да, развел-таки SOJ-корпуса (они 26-выводные по даташиту, всю нумерацию брал из него)

Видимо 6 ножек в середине корпуса - "пустышки". ПО крайней мере на моих SIMM72 у этих микросхем физически 20 выводов, в середине корпуса МСХ просто пропущено по 3 вывода с каждой стороны. Т.е. по размеру и позиционированию крайних ножек - как бы 26-выводный корпус.

andreil
02.12.2011, 08:09
а надо! :)
Знаю, буду оптимизировать, но это только после расположения всех элементов.

Что имеется в виду под PAL-coder? Имено PAL-coder (типа тех что делал CHRV - по какой схеме?) или смеситель на ЛП5 что ты раньше упоминал, или конвертор в VGA от ZST?
Даже не знаю. Либо по схеме CHRV, либо ZST - надо с обоими ознакомиться.

Видимо 6 ножек в середине корпуса - "пустышки". ПО крайней мере на моих SIMM72 у этих микросхем физически 20 выводов, в середине корпуса МСХ просто пропущено по 3 вывода с каждой стороны. Т.е. по размеру и позиционированию крайних ножек - как бы 26-выводный корпус.
Так и есть.

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

Надо решать - оставить магнитофон в схеме или убрать его? На плате все равно планируется SD-Card.

HardWareMan
02.12.2011, 11:28
Только когда будете рядом ставить два проца (ВМ80 и Z80) ради бога не повторите косяк Fifan'а (http://zx.pk.ru/showpost.php?p=424941&postcount=515) из Специалиста.

andreil
02.12.2011, 12:19
HardWareMan, Если ставить две кроватки под процессоры на соседних местах (без совмещения), то 100% придется выйти за границу uATX - даже сейчас автотрассировщик за три (!!!) часа развел только 80% :( Так что скорее всего придется вернуться к полноразмерному ATX...

---------- Post added at 11:19 ---------- Previous post was at 11:17 ----------

Хотя, если выкинуть РУ5/РУ7, можно уместить все и на uATX... Но теряется оригинальность схемы...

HardWareMan
02.12.2011, 13:15
Да, ради бога, ставьте с перекрытием. Просто выдержите расстояние так, чтобы обрезки кроваток не мешали друг другу. Хотя, если порезать цанговые кроватки, то, возможно, все будет хорошо.

andreil
02.12.2011, 13:30
HardWareMan, Сейчас стоит 2,54мм - надо ли увеличить?

HardWareMan
03.12.2011, 10:43
Надо. У Фифана как раз 2,5мм. До 4-5мм увеличь.

andreil
04.12.2011, 01:48
ОК. Останется только на реале проверить и исправить при необходимости расположение крепежных отверстий.
И вопрос - как располагать системный разъем - первыми выводами к задней стенке или от нее? Просто расстояние от разъема до корпуса сзади составляет примерно 40мм...

Error404
04.12.2011, 09:40
ОК. Останется только на реале проверить и исправить при необходимости расположение крепежных отверстий.
И вопрос - как располагать системный разъем - первыми выводами к задней стенке или от нее? Просто расстояние от разъема до корпуса сзади составляет примерно 40мм...

мало, существующие платы не встанут.

andreil
04.12.2011, 15:50
Error404, На сколько увеличить? Попробую дотянуть сигнальные линии...

Error404
04.12.2011, 18:33
Error404, На сколько увеличить? Попробую дотянуть сигнальные линии...

Для начала понять бы об одном ли мы говорим. Эскизик не сбросишь?

И понять что мы будем туда вставлять. Мой ленинградский КНГМД наверное встанет и при 40 мм от разъема до стенки. А вот авторский - уже нет - вот как оно выглядит в сборе (учитывая что разъем на КНГМД ошибочно разведен "зеркально" и его приходится паять с обратной стороны платы):

http://s017.radikal.ru/i424/1110/7f/ad7c89c68b1at.jpg (http://radikal.ru/F/s017.radikal.ru/i424/1110/7f/ad7c89c68b1a.jpg.html)

HardWareMan
04.12.2011, 21:37
*Оффтоп: Красота то какая!

andreil
05.12.2011, 11:04
Error404, А если развернуть сам разъем, вместо того, что бы "уводить" его ближе к центру? Просто если сместить его настолько в центр, то придется здорово уменьшить расстояние между разъемами - пока что получается так:
http://s1.ipicture.ru/uploads/20111205/thumbs/ja17t3Eh.png (http://s1.ipicture.ru/Gallery/Viewfull/7175979.html)
Разъемы размещены напротив ниш в задней стенке корпуса (если верить чертежам, но все равно проверю на реале).

Error404
05.12.2011, 15:35
Error404, А если развернуть сам разъем, вместо того, что бы "уводить" его ближе к центру? Просто если сместить его настолько в центр, то придется здорово уменьшить расстояние между разъемами - пока что получается так:
http://s1.ipicture.ru/uploads/20111205/thumbs/ja17t3Eh.png (http://s1.ipicture.ru/Gallery/Viewfull/7175979.html)
Разъемы размещены напротив ниш в задней стенке корпуса (если верить чертежам, но все равно проверю на реале).

Скажу так - меня все устраивает, мои уже существующие контроллеры помещаются (если там действительно 4 см). А новые я сделаю уже из учета этого конструктива.
Плата нравится. :)
А ПЗУ реально переместить из-под плат расширения куда-нить где над ним не будет ничего? Ну, на случай вынуть-вставить (мало ли оно как - все же ПЗУ, и высота в панельке может быть существенной - мешаться какой-нить плате в слоте).

andreil
05.12.2011, 16:43
Error404, попробую переместить, но проблема в том, что на данный момент плата полностью не трассируется :( Надо будет как-то пошаманить над расположением элементов...

Error404
05.12.2011, 17:29
Надо будет как-то пошаманить над расположением элементов...

ПЗУ просится поближе к процессору/буферам, т.к. к ПЗУ надо тащить и ША и ШД

Error404
06.12.2011, 14:51
А вот кстати. Еще очень хочется на общей плате иметь доработку для режима отображения 480х256 (схема в архиве во вложении сообщения).
Половинка ТМ7 у нас уже есть (осталась от доработки расширения поля регенерации для РУ7), останется еще 3 МСХ развести. Доработка по дефолту неактивна (включается программно битом порта экрана), ничему не мешает, но в CP/M очень пользительна для получения комфортного режима 80 символов в строке.

Error404
06.12.2011, 15:12
Про VGA-конвертор.
Ewgeny7 проверил конвертер (http://zx.pk.ru/showpost.php?p=443347&postcount=354) - работает. :)
Правда пока не ясно что там с расширенными режимами.

Схема конвертора:
http://zx.pk.ru/showpost.php?p=212132&postcount=107
Доработка:
http://zx.pk.ru/showpost.php?p=213835&postcount=165
Прошивки:
http://zx.pk.ru/attachment.php?attachmentid=15012&d=1261594691

andreil
07.12.2011, 02:31
Error404, Сейчас вожусь с разводкой ОЗУ - никак не получается развести при расположении все МС в два ряда (как и в оригинале, продолжение обоих рядов - альтернативные МС + SIMM30) :( Попробую альтернативные МС развести снизу и сверху от РУ5/РУ7.
Так же перекомпоную остальные корпуса, что бы попытаться вместить все на uATX.

bigmal
07.12.2011, 04:09
Так же перекомпоную остальные корпуса, что бы попытаться вместить все на uATX.

Это было бы просто прекрасно!! Тогда корпус можно будет взять не такой громоздкий :)

HardWareMan
07.12.2011, 07:42
Может, под ITX заточите? Вот эти корпусяки очень вкусные по массогабаритным показателям.

Error404
07.12.2011, 09:23
Может, под ITX заточите? Вот эти корпусяки очень вкусные по массогабаритным показателям.

Вроде ITX еще меньше uATX?

HardWareMan
07.12.2011, 10:21
Mini-ITX (http://ru.wikipedia.org/wiki/ITX): 170мм х 170мм (простой ITX: 215мм Х 191мм).
uATX (http://ru.wikipedia.org/wiki/MicroATX): 244мм Х 244мм.
http://ru.viatech.com/ru/images/initiatives/spearhead/mini-itx_main.jpg
Mini-ITX используют мамки на атоме, к примеру. Для них же существуют кошерные корпуса (http://images.yandex.kz/yandsearch?text=%D0%BA%D0%BE%D1%80%D0%BF%D1%83%D1% 81%D0%B0%20Mini-ITX&stype=image) с блоком питания. Получилось бы очень аккуратно и красиво. ИМХО, конечно.

А есть еще и Nano-ITX (http://ru.wikipedia.org/wiki/Nano-ITX) (120мм Х 120мм) и Pico-ITX (http://ru.wikipedia.org/wiki/Pico-ITX) (100мм Х 72мм), но про них речи не ведем.

Error404
07.12.2011, 12:53
Mini-ITX (http://ru.wikipedia.org/wiki/ITX): 170мм х 170мм


Ну, на рассыпухе это нереально. Разве что на ПЛИС.



(простой ITX: 215мм Х 191мм).


Это наверно чуть более реально, но поместится разве что Орион без расширений (эти размеры уже меньше стандартного журнального Ориона).
А хочется сделать и Z80, и по минимуму расширения (чтобы они были без вторых этажей).

С другой стороны, ITX в отличии от АTX предполагает двусторонний поверхностный монтаж (плотность увеличивается), но это означает отказ от DIP и что всё совсем-совсем будет по-другому расположено и смонтировано.

andreil
08.12.2011, 02:50
Error404, Расположение корпусов и так придется делать другим ;) А все из-за расположения системных разъемов - сместился проц, потянул за собой ПЗУ, все это подвинуло порты на разные края, из-за наличия SIMM30 сместил мультиплексоры адресов, иначе плата не трассировалась на том фрагменте и прочее, прочее... Только узел ТГ постараюсь оставить без кардинальных изменений (и то не факт, необходимо сильно компактифицировать все, что можно).
На данный момент вроде как скомпоновал проц с буферами, ПЗУ, половинку RAMы (вторую пока не развел просто), мультиплексоры адресов. На данный момент, как ни пытался, не получилось вместить 514256 - не получается развести все линии без их прохода через неблизкий путь :( Может для них сделать отдельную платку, что бы ее пихать в слот для SIMM30?

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

Завтра разведу вторую линию RAMы и еще что-нибудь и продемонстрирую, что получилось...

Error404
08.12.2011, 09:08
На данный момент, как ни пытался, не получилось вместить 514256 - не получается развести все линии без их прохода через неблизкий путь :( Может для них сделать отдельную платку, что бы ее пихать в слот для SIMM30?
Завтра разведу вторую линию RAMы и еще что-нибудь и продемонстрирую, что получилось...

Делай пока как получается, потом подумаем как чего довпихнуть.
А доработка "экран 480" точек уже в общей разводке?

andreil
08.12.2011, 12:55
Error404, Пока нет, скоро разведу (все равно логику пока не располагал).

Error404
08.12.2011, 20:10
Error404, Пока нет, скоро разведу (все равно логику пока не располагал).

В схеме 480 точек входы КП12 (заменяема на КП2) - выв. 10, 11 - могут подключаться к разным выходам ИД7 (выв. 7...15), в зависимости от чего растр для режима 384 и/или растр для режима 480 точек двигается вправо/влево. Поэтому надо предусмотреть какой-то способ переключения без резанины дорожек. Мне видятся 2 способа: первый - переключение "соплей припоя" прямо со стороны пайки, второй - джамперами. Выглядеть это может так (см. картинку во вложении). Как считаешь - как лучше?

andreil
08.12.2011, 22:52
лучше уж поставить гребенку для джамперов - куда проще для переключения (правда, этих джамперов уже немало :) )

andreil
14.12.2011, 19:10
Error404 Здесь уже подключил PS/2 клавиатуру. Думал над кодером от zst - лучше оставить гребенку для его подключения, а на плате развести простой (на CXA1645/CXA2075 для подключения к простому телевизору).
http://s009.radikal.ru/i309/1112/6a/2e2f0ee6d642t.jpg (http://radikal.ru/F/s009.radikal.ru/i309/1112/6a/2e2f0ee6d642.png.html)

Error404
15.12.2011, 16:07
Error404 Здесь уже подключил PS/2 клавиатуру. Думал над кодером от zst - лучше оставить гребенку для его подключения,


Да, такая гребенка нужна.



а на плате развести простой (на CXA1645/CXA2075 для подключения к простому телевизору)

Имхо, если подключаться к телевизору, то надо просто подключаться в разъем SCART - для него кодер не нужен. Кодеры вида "только для телевизора" ухудшают картинку, да и какой смысл платить за доп. микросхему, если есть SCART?

palsw
15.12.2011, 16:10
Error404, еще вариант удобный подключения к тв-тюнеру компьютера.1 мотинор на столе -вот тут и нужен пал кодер

не во всех теликах есть скарт

Error404
15.12.2011, 17:27
Error404, еще вариант удобный подключения к тв-тюнеру компьютера.1 мотинор на столе -вот тут и нужен пал кодер

не во всех теликах есть скарт

Ну, скарт явно чаще встречается, чем ТВ-тюнеры в компах.
Впрочем, это не тема для спора - кому не надо, тюнер могут не распаивать. Я по крайней мере не буду, у меня во всех телеках есть скарт - хоть в ЖК, хоть в CRT. :)

Лишь бы оно на плате не слишком места много занимало в ущерб чему-нибудь полезному.

andreil
15.12.2011, 18:20
Тогда остановлюсь на таком варианте - на плате гребенка для подключения кодера от zst, на разъемы выведены сигналы для СКАРТа. Если кому хочется экзотики (микшер видеосигнала, кодер и прочее) на видеовыходе - пусть подключают к гребенке (там будут все необходимые сингалы - те, что нужны для кодера + синхросмесь).

PS: На неделе сдам курсовой и хвосты, после чего займусь делом вплотную - проверю правильность расположения крепежных отверстий на реале, там же проверю и ATX-разъем, что бы не было проблем с его запайкой (как я видел на фото в теме специалиста) и только после этого продолжу компоновать.

PPS: А 514256 не получится нормально умостить на плате - скорее всего сбоку от платы сделаю дополнительное место под мелкие нужды, включая плату для запайки этим МС памяти (или аналогичных), вставляемых вместо SIMM30.

Error404
19.12.2011, 14:20
Потихоньку допиливаю свой проект доработок старой платы Ориона, обратил внимание: на схеме Z80 card не обозначена часть резисторов подтяжки к +5В для части сигналов (типа /NMI и проч.), тогда как на печатке они есть. Посмотри на печатке Z80 card какие ноги z80 подтянуты резисторами к +5B, их надо и на плате ATX тоже подтянуть к +5В.

andreil
19.12.2011, 17:32
Error404, ОК, гляну.

andreil
21.12.2011, 18:29
Порт DD54 будет использоваться только для ROM-диска или оставить и разъем? И если разъем оставить, то что к нему подключается? (что бы знать, где его лучше расположить). Так же и насчет DD55 - что к нему подключается?
С DD53 все понятно - там только контроллер клавиатуры и ничего более.

Error404
21.12.2011, 19:26
Порт DD54 будет использоваться только для ROM-диска или оставить и разъем? И если разъем оставить, то что к нему подключается? (что бы знать, где его лучше расположить). Так же и насчет DD55 - что к нему подключается?
С DD53 все понятно - там только контроллер клавиатуры и ничего более.

Например IDE может подключаться к любому из DD54/DD55 (F500/F600) в зависимости от того какой из них свободен/присутствует) - есть версии загрузчиков и CP/M как для того, так и для другого. Программатор, к примеру, умеет работать только с портом F600 (DD55).

andreil
21.12.2011, 19:55
Просто я думаю убрать разъем Х3 и оставить на DD54 только ROM-диск.

andreil
21.12.2011, 23:18
Пока занимался учебой, поставил трассироваться текущий вариант (имеется контроллер PS/2 клавиатуры, ROM-диск на 128/256Кб с переключателем страниц, расширение экрана, Z80-Card II, SIMM30, 27С64(128/256/512) в качестве основного ПЗУ с переключателем страниц):
http://i081.radikal.ru/1112/31/ca3756746a4ct.jpg (http://radikal.ru/F/i081.radikal.ru/1112/31/ca3756746a4c.png.html)

---------- Post added at 22:13 ---------- Previous post was at 22:12 ----------

Как видно, место под расширения еще хватает и на uATX-формате :) Так что добавлю еще IDE и (может быть) PAL-кодер от zst

---------- Post added at 22:18 ---------- Previous post was at 22:13 ----------

И еще - не смотрите на кривость трасс - я не оптимизировал вручную (а по-хорошему надо вручную протянуть трассы на ОЗУ и питание, что бы автомат не вел их через половину платы, да и для установки блокировочных кондеров.

Error404
21.12.2011, 23:53
Красиво. :)
Только сомневаюсь на счет ВВ55 под слотами. ВВ55 вероятнее всего будут в панельках, а это высоковато (впаянные микросхемы - это высота порядка 5мм, а в панельках - уже к 10мм). Не будет это мешать платам слотов, сколько обычно высота от поверхности материнки до интерфейсных плат? Ни с чем там "панельные" мсх поменять не реально (и надо ли)?

andreil
22.12.2011, 01:54
Error404, Да вроде как высота самого разъема уже стремится к 1см + ответная часть на интерфейсной плате (еще около 3-5мм), так что может и нормально все... Просто у меня нет в наличии собранного Ориона, что бы замерить это все :(

---------- Post added at 00:54 ---------- Previous post was at 00:52 ----------

Да и к DD55, разъем от которой так же находится на линии разъемов, будет заведен на IDE, а он по высоте (с шлейфом) получается примерно 1см.

andreil
23.12.2011, 19:39
Перекомпоновал схему, теперь под платами расширения находится только блок Z-80-Card, так же убрал МС DD55 из того же района и развел IDE-контроллер с разъемом. Наметил место для установки разъема питания - как раз возле ОЗУ и процессора, а так же поближе к системным разъемам. Так же разместил отверстия для установки блокировочных конденсаторов.
http://i29.fastpic.ru/thumb/2011/1223/f9/_e71f48ac763f4b6e33a26cda175679f9.jpeg (http://fastpic.ru/view/29/2011/1223/_e71f48ac763f4b6e33a26cda175679f9.png.html)
Может разместить в правом нижнем углу монтажное поле?

---------- Post added at 18:39 ---------- Previous post was at 18:27 ----------

Осталось:
развести порт 0FCh;
доразвести ROM-disk (пока допускается установка МС по 256кб);
АП5/6 для замены ВА86;
вывести доп. сигналы на системные разъемы (какие именно?);
попробывать уместить 514256 возле основных банков ОЗУ.

fifan
23.12.2011, 21:03
Я что-то не вижу стандартных входных/выходных разъёмов, которые на плате ATX глядят наружу корпуса, или их не будет? По отношению к ним разъём питания нужно делать справа или снизу. Провода от БП к разъёму питания ATX может не хватить по длине, это продумывалось?

andreil
23.12.2011, 21:40
fifan, Разъемы будут, просто я их еще не разместил (но место под них отведено). А питание располагается чуть ниже центра платы, а учетом ее размеров (microATX) провода вполне хватает. А если и не хватит, то можно поменять местами этот разъем и формирователь видеосигнала - выигрыш примерно 5см.

Error404
23.12.2011, 22:38
Перекомпоновал схему, теперь под платами расширения находится только блок Z-80-Card, так же убрал МС DD55 из того же района и развел IDE-контроллер с разъемом. Наметил место для установки разъема питания - как раз возле ОЗУ и процессора, а так же поближе к системным разъемам. Так же разместил отверстия для установки блокировочных конденсаторов.

Осталось:
развести порт 0FCh;
доразвести ROM-disk (пока допускается установка МС по 256кб);
АП5/6 для замены ВА86;
вывести доп. сигналы на системные разъемы (какие именно?);
попробывать уместить 514256 возле основных банков ОЗУ.

А вот так получится? (см. картинку во вложении)
Если вывести оба разъема - и от DD54 и от DD55 - параллельно ПЗУ и IDE соответственно. Раз уж и DD54 и DD55 все одно рядом с интерфейсной частью платы. Все же это расширяет применение - возможность иметь два универсальных порта всяко лучше одного. И в дип-переключателе сделать одну позицию по которой на /CE ПЗУ подается лог.1 (ПЗУ переводится в Z-состояние, его не надо будет вынимать из панельки при использовании DD54 как универсального порта). Лн1 (IDE) и TM9 (порт FC) удобно разместить внутри панелек DD55 и ПЗУ - там и трассы короче, и место на плате экономится (если возникнет нужда сэкономить).

TM9 (порт FC) подключается так: сигнал pF9 берется с соответствующей ножки дешифратора модуля Z80Card, ресет с ресета TM8, ШД D0...D3 - на входы ТМ9, соответствующие выходы ТМ9 - на ножки А16..А19 ПЗУ (будем расчитывать на максимум 32-ногих ПЗУ - 27С080).

На системный разъем на ножки B7 и B23 надо вывести сигналы, описанные тут (последнее исправление под заголовком "Сделать доработку основной платы"):
http://zx.pk.ru/showthread.php?t=16969

andreil
24.12.2011, 00:13
TM9 (порт FC) подключается так: сигнал pF9 берется с соответствующей ножки дешифратора модуля Z80Card
:confused: Сигнал берется с части Z80. А что делать, если используется ВМ80? Тогда дешифратор не работает, следовательно и порт не работает + наверное имелся ввиду PFC, а не PF9:v2_dizzy_roll:

---------- Post added at 23:13 ---------- Previous post was at 23:11 ----------

Разместить предлагаемым образом порты получилось - сейчас проверю автотрассировщиком, насколько все оптимально (в последний раз он развел все 100%, так что запас еще должен быть).

Error404
24.12.2011, 00:34
:confused: Сигнал берется с части Z80. А что делать, если используется ВМ80? Тогда дешифратор не работает, следовательно и порт не работает + наверное имелся ввиду PFC, а не PF9:v2_dizzy_roll:

---------- Post added at 23:13 ---------- Previous post was at 23:11 ----------

Разместить предлагаемым образом порты получилось - сейчас проверю автотрассировщиком, насколько все оптимально (в последний раз он развел все 100%, так что запас еще должен быть).

Да, конечно pFC.
Для Вм80 надо придумать что-то, чтобы этот дешифратор тоже выбирался по OUT.
Или не париться - на Вм80 тогда всегда будет работать только первая 64к страница ПЗУ. :)

andreil
24.12.2011, 02:01
Подумаю над данным вопросом - нужно сделать его доступным в обоих случаях. Да и плату уже надо оптимизировать - трассировщик не смог развести все (осталось около 20 связей) :(

Error404
24.12.2011, 09:20
Подумаю над данным вопросом - нужно сделать его доступным в обоих случаях.

Ну, в принципе это все же не самое насущное. Порт FC действительно был распланирован под управление "расширенными ПЗУ" еще в мохнатом 1991 году (там были варианты - ПЗУ Монитора ли, или ПЗУ ROM-disk-а управлять), но фактически, поддержано в ПО это не было (а в Орионе-ПРО на порт FC вообще повесили регистр цвета). Так что софт с его поддержкой я только планирую написать (это будет CP/M, которая грузится и работает даже и без дисководов/IDE/SD из "второй и далее" страниц ром-диска, т.к. в первой странице - Ордос, включаемая по reset-у). А CP/M моей версии все равно требует Z80.

andreil
25.12.2011, 02:56
Порт 0FCh решил не разводить, раз под него софта нет (можно будет при необходимости распаять и кавесом), АП6 развел так, что ничего резать не надо, все встает в одно посадочное место со смещением на 1 вывод. Так же разместил оставшиеся МС памяти (514256) - трассировщик развел почти всю плату (уже осталось не разведенных около 10 трасс, буду оптимизировать расположение). Так же осталось расположить разъемы на панели и можно вплотную заняться проверкой схемы (ибо, если в схеме ошибок нет, то и в печатке их не будет ;) )
http://i31.fastpic.ru/thumb/2011/1225/d6/_fa7693499d6b28c036284d7b43ba0cd6.jpeg (http://fastpic.ru/view/31/2011/1225/_fa7693499d6b28c036284d7b43ba0cd6.png.html)

Error404
25.12.2011, 10:02
Порт 0FCh решил не разводить, раз под него софта нет (можно будет при необходимости распаять и навесом),


Ничего не имею против МГТФ, но не люблю ставить микросхемы "бутербродом". Поэтому предложение. На плате остаются места где ничего не стоит, а разводка редкая. Надо там расставить ни к чему не подключенные DIP16 и DIP28 корпуса без обозначения на шелкографии (проводники что по этим площадям идут пустить между их выводами). Внутри DIP28 всегда размещать еще и площадку для DIP16. Неподключенные контактные площадки разводку не усложнят, а польза будет. Ну и по смыслу при этом прикидывать. Типа - раз изначально не делаем порт 0FCh (а хотелось бы) то где-то рядом с РОМ-диском нужен "слепыш" DIP16 на будущее.


АП6 развел так, что ничего резать не надо, все встает в одно посадочное место со смещением на 1 вывод.


Тогда уж и 1533ИР33 попробуй развести. Они по аналогии (корпус поверх корпуса со смещением на 1 вывод) подойдут вместо 580ИР82 (пускай и не один в один: цоколевка сдвинута только по одному ряду ног - там удобнее будет сдвинуть корпус Ир33 относительно ИР82 не на 2.5мм а на 1.25мм - но все равно получится). Было бы здорово. Раз уж начали делать шедевр, надо дожимать. :)


Так же разместил оставшиеся МС памяти (514256)


Это здорово. Прижми их по максимуму к правому краю платы (скорее всего ОЗУ будут в панельках, поэтому чем дальше они от слотовых плат - тем лучше). А на пустом месте которое ближе к слотам нарисовать монтажное поле АКА "слепыш" (думаю полезно такими полями максимально влезающего размера заполнять насколько возможно). Кроме того, выводы 5 (как для DIP, так для SOIC) надо соединить между собой и посадить на GND. Это даст возможность использовать МСХ ОЗУ с организацией не только 4х256к, но и 4x1024к - такие часто встречаются на DIMM-72 (помнишь, я pdf для 71C4403CJ выкладывал (http://zx.pk.ru/showpost.php?p=441427&postcount=81)? это именно такие)


Так же осталось расположить разъемы на панели


Разъем питания АТХ пока не делал?

Между X1 и X2 сделай пожалуйста хотя бы 10мм расстояние. Если они ближе, ответные части (если обе сразу) не влезут - неудобно будет.


и можно вплотную заняться проверкой схемы (ибо, если в схеме ошибок нет, то и в печатке их не будет ;) )


Я тут подумал, что складывать по ИЛИ звук ВМ80 (который по INTE) и SND Z80 неправильно. Во первых не всегда будет работать (получается что для Z80 логика ИЛИ не проходит при включенных прерываниях) Надо ставить исключающее_ИЛИ (тогда оба сигнала проходят), а еще лучше - к INTE вернуть инвертор, а вместо элемента ЛЕ1 поставить джампер, и тупо переключать им "звук_ВМ80/звук_Z80", т.к. если даже если INTE будет замешиваться в звук на элементе ЛП5, то при работе программ с прерываниями на Z80 будут посторонние низкочастотные хрипы. Элемент ЛЕ1 вернуть где и было - в схему турбо - все ж разводка проще.

andreil
25.12.2011, 11:12
Error404, Слепыш и монтажное поле расположил, прижал 514256 к краю платы, увеличил расстояние между Х1 и Х2. Но вот ИР33 не получилось развести так, что бы ничего резать не пришлось - только если переключать джамперами (по 2 3-х позиционных). У ВА86 немного проще - нужен 1 3-х позиционный джампер на каждую для переключения 20-ого вывода самих ВА-шек (для них там +5, а для АП5/6 - общий).

Error404
25.12.2011, 11:21
Error404, Слепыш и монтажное поле расположил, прижал 514256 к краю платы, увеличил расстояние между Х1 и Х2. Но вот ИР33 не получилось развести так, что бы ничего резать не пришлось - только если переключать джамперами (по 2 3-х позиционных). У ВА86 немного проще - нужен 1 3-х позиционный джампер на каждую для переключения 20-ого вывода самих ВА-шек (для них там +5, а для АП5/6 - общий).

Я думаю, не стоит городить джамперы для ВА и ИР. Ведь "электротехника - это наука о контактах" :) , и тем где без них можно обойтись - лучше не делать лишние контакты. ВА и ИР же единократно паяются (не как с процессорами или ОЗУ которые то те то другие). Поэтому думаю ничего страшного, что если для установки ИР33 или АП6 надо будет при пайке чутка порезать.

andreil
25.12.2011, 11:38
ОК, убираю их. На звук джампер повесил. Сейчас оптимизирую плату и посмотрю, что еще можно из слепышей закинуть.

Error404
26.12.2011, 20:17
Так же разместил оставшиеся МС памяти (514256)


Кстати, а ты ножки /WE и /OE у 514256 как подключал?

andreil
28.12.2011, 15:37
/OE - на землю, /WE - на /WE0 и /WE1 (то есть к сигналам, приходящим на 3 вывод обеих банков РУшек).

Error404
28.12.2011, 16:37
/OE - на землю, /WE - на /WE0 и /WE1 (то есть к сигналам, приходящим на 3 вывод обеих банков РУшек).

Аналогично.
Просто я еще глянул в даташит, там куча разных режимов, и по диаграммам /OE совместно с /WE работают по-разному. Я, правда, не вникал. :)

andreil
02.01.2012, 17:03
Очередная реконфигурация платы, причин тому несколько:

Неудобное расположение видео-интрефейса - в середине платы. Сместил к интерфейсным разъемам;
Неудачное расположение мультиплексоров - более чем плотная трассировка. Сместил немного в в сторону интерфейсных разъемов. Как следствие, ОЗУ теперь располагается между видео-адаптером и тактовым генератором;
Некуда было впихнуть ATX-разъем питания, кроме центра платы, что не айс. Смещен к правому краю платы (примерно как и по стандарту uATX).
Остальные изменения:

На освободившееся место в правом нижнем углу сместил процессор с обвязкой, а так же ПЗУ;
Сместил вниз и немного перегруппировал порты ввода-вывода.
В итоге монтажное поле сместилось в левый нижний угол, трассировка теперь выполняется полностью. Но как минус - на плате имеется 2 пятака без деталей, иначе разводка не выполнялась на 100% :(

---------- Post added at 15:36 ---------- Previous post was at 15:34 ----------

Надо будет на днях нарисовать несколько разъемов (PS/2, ATX-power, VGA, Audio) и заменить ими времянки.[COLOR="Silver"]

---------- Post added at 16:03 ---------- Previous post was at 15:36 ----------

http://i28.fastpic.ru/thumb/2012/0102/04/_5da8b8900857867e474148878d8cb504.jpeg (http://fastpic.ru/view/28/2012/0102/_5da8b8900857867e474148878d8cb504.png.html)
У разъема питания ATX расстояние между выводами 1 дюйм?

Error404
08.01.2012, 12:44
Очередная реконфигурация платы, причин тому несколько:

Неудобное расположение видео-интрефейса - в середине платы. Сместил к интерфейсным разъемам;
Неудачное расположение мультиплексоров - более чем плотная трассировка. Сместил немного в в сторону интерфейсных разъемов. Как следствие, ОЗУ теперь располагается между видео-адаптером и тактовым генератором;
Некуда было впихнуть ATX-разъем питания, кроме центра платы, что не айс. Смещен к правому краю платы (примерно как и по стандарту uATX).
Остальные изменения:

На освободившееся место в правом нижнем углу сместил процессор с обвязкой, а так же ПЗУ;
Сместил вниз и немного перегруппировал порты ввода-вывода.
В итоге монтажное поле сместилось в левый нижний угол, трассировка теперь выполняется полностью. Но как минус - на плате имеется 2 пятака без деталей, иначе разводка не выполнялась на 100% :(

---------- Post added at 15:36 ---------- Previous post was at 15:34 ----------

Надо будет на днях нарисовать несколько разъемов (PS/2, ATX-power, VGA, Audio) и заменить ими времянки.[COLOR="Silver"]

---------- Post added at 16:03 ---------- Previous post was at 15:36 ----------

http://i28.fastpic.ru/thumb/2012/0102/04/_5da8b8900857867e474148878d8cb504.jpeg (http://fastpic.ru/view/28/2012/0102/_5da8b8900857867e474148878d8cb504.png.html)
У разъема питания ATX расстояние между выводами 1 дюйм?

Выглядит прикольно. Разъемы СНП30 только сориентируй одинаково по возможности. А то они встречно друг-другу стоят. Т.е. чтобы первые ноги смотрели в одну и ту же сторону света. :) И если будет место, добавить бы расстояние между ними.

А одновременное использование 580ВА86-1533АП6 и 580ИР82-1533ИР33 ("корпус поверх корпуса" по аналогии с процессорами) пока не пробовал развести?

Error404
09.01.2012, 12:44
Порт 0FCh решил не разводить, раз под него софта нет

Софт, кстати, будет.
Ближайшая доработка СР/М, которую я допиливаю, будет как раз в поддержке загрузки СР/М из "большого" Rom-диска (со страничной организацией на порту 0FCh). Структура Rom-диска будет такой:

* страница 0 * - стандартный Rom-диск Ордос (включается по Power и /Reset за счет сброса TM9 - портa 0FCh - в ноль)
* страницы 1...N * образ диска с CP/M

andreil
11.01.2012, 14:11
Понятно. Попробую развести его, но пока занят другим - сборкой пробного образца. Макетку подходящего размера (даже не одним а двумя-тремя кусками не смог купить - у нас они таких денег хороших стоят, что проще купить кусок гетинакса раз в 6-8 больше за те же деньги - для сравнения, кусок макетки 135х40мм стоит 25т.р., а гетинакс 150х330мм стоит 40т.р.). Так что взял гетинакс, сейчас сверлю, потом протравлю питание и некоторые дорожки.

fifan
11.01.2012, 17:25
У разъема питания ATX расстояние между выводами 1 дюйм?
Вот назначение пинов разъёма питания ATX (http://pinouts.ru/Power/atxpower.shtml).
Расстояние между пинами 4,2 мм.

andreil
11.01.2012, 18:46
Распиновку я нашел быстро, а за размеры спасибо. Только вот еще вопрос - какого диаметра отверстия делать?

fifan
11.01.2012, 19:12
Сам срисовывал с готового разъёма. И первый раз ошибся в ПК "Специалист_МХ2" версии 2.0, уже в версии 2.1 в разъёме исправил на реальные размеры, но пока ещё платы не пришли - не на чем проверить.

andreil
11.01.2012, 20:02
Понятно. Мне не к спеху, можно и подождать. Разъем попробую поискать и сам, но не факт, что найду...

AlexFantasy
11.01.2012, 20:53
Понятно. Мне не к спеху, можно и подождать. Разъем попробую поискать и сам, но не факт, что найду...
А у меня спросить разъём было в лом???

andreil
12.01.2012, 00:07
AlexFantasy, Оо буду знать.
До полноценной разводки дело пока не пришло, пока просто компоную, мне и габаритов примерных хватает :)

PS: Мне тут скоро должны пачку деталей (включая 514256 и флеш) прислать для его сборки, так что жду...

andreil
16.01.2012, 22:18
Завтра сдаю последний экзамен и начинаю паять макетку. Выполняю в виде куба, из 4-х плат:
тактовый генератор, формирователь сигналов ОЗУ, конфигурационные порты;
процессор, Z80-Card, ПЗУ, порты ввода/вывода;
ОЗУ, формирователь видео-сигнала.
Все это собираюсь оформить в виде куба деталями наружу (для охлаждения), в центре будут находиться блок питания и 3'' флоповод (контроллер будет 5-ой платой и закрепится в качестве задней стенки. Монтаж - only-МГТФ :v2_dizzy_roll:

AlexFantasy
18.01.2012, 19:54
andreil, Ну что там у тебя?

andreil
18.01.2012, 21:06
AlexFantasy, Не нашел приемлемой по цене макетки подходящих размеров, поэтому сделал сам из текстолита:v2_dizzy_mutant: - уже начал паять синхрогенератор.

PS: Пока не проверю схему на деле, дальше не двинусь, ибо на реале пока это все опробовано только по отдельности, а некоторые фитчи сделаны по принципу "это работает там, но с такими изменениями должно работать и здесь", так что схема пока теоретическая и не подтверждена практиков вообще.

AlexFantasy
18.01.2012, 21:27
AlexFantasy, Не нашел приемлемой по цене макетки подходящих размеров, поэтому сделал сам из текстолита:v2_dizzy_mutant:
В смысле от утюжил макетку или то что ты разводил???

andreil
18.01.2012, 22:25
Нет - просто провел питание и некоторые сигналы. Остальное - МГТФом.

andreil
19.01.2012, 01:07
Тактовый генератор почти собрал, завтра дособираю и проверю. А потом - видеоформирователь (сперва базовую схему, для проверки правильности сборки - нету осцилографа :( - а потом уже и новую). За завтра (упс, уже сегодня :) ) думаю справиться.

---------- Post added at 00:07 ---------- Previous post was at 00:06 ----------

С такими темпами могу за неделю - столько длятся "каникулы" - добраться и до оперативы, а там уже и до процессора не так далеко :)

AlexFantasy
29.01.2012, 11:47
:v2_conf2:

andreil
07.02.2012, 16:23
Сейчас вот взялся за трассировку платы, поскольку полученные деньги позволяют заказать пробный образец...
Сейчас располагаю элементы по оптимальнее (правда, обе линейки РУшек пока выкинул - и без них тесно. Если будет место - верну назад). Плата пока планируется Micro-ATX (244x244мм).
В связи с этим вопрос по расположению системных разъемов, коих я могу расположить аж 3 штуки (или хватит 2?): на каком расстоянии от края (или краев - нужны примерные установочные размеры плат расширения) платы их располагать?

АлександрПП
07.02.2012, 19:01
А что получилось с распайкой на макетке?

andreil
07.02.2012, 19:17
АлександрПП, Пока делаю, но собрать весь Орион таким образом для меня пока более чем сложно :( Например - все провода припаял правильно, а не все работает (у одной ИЕ5 НА ОДНОМ(!) из выходов нет сигнала, а на остальных есть. и это при том, что это обычно 9 или 8 вывод %) И таких косяков хватает. Отпаял провод - все ОК, припаял назад - ОК, отключил/включил питание - FAIL :( ). И это при том, что соплей нету (проверял несколько раз, всю макетку шилом поцарапал), да и МС все новые, не паянные , 100% рабочие.

AlexFantasy
07.02.2012, 19:37
andreil, А ты на ИЕ5 питалово правильно подал?

АлександрПП
07.02.2012, 19:43
поскольку полученные деньги позволяют заказать пробный образец...
И во что обойдется этот одиночный образец? А если их сделать 2-3?

---------- Post added at 19:43 ---------- Previous post was at 19:41 ----------


Отпаял провод - все ОК, припаял назад - ОК, отключил/включил питание - FAIL ). И это при том, что соплей нету (проверял несколько раз, всю макетку шилом поцарапал)
Я за такие дела не берусь. Спаять проводом такую схему без ошибок - мучение. Обязательно делаю плату, хотя пропаять кучу переходных отверстий тоже муторно.

vlad
07.02.2012, 19:57
не все работает (у одной ИЕ5 НА ОДНОМ(!) из выходов нет сигнала, а на остальных есть. и это при том, что это обычно 9 или 8 вывод %
У ИЕ5 на 5 выводе +5В, на 10-том GND. Если так, то смотрите управляющие сигналы, 2 и 3-й вывод должен быть не в высоком "1" - это сброс. На выводах 14 и 1 должны быть импульсы синхронизации.

andreil
07.02.2012, 20:27
vlad, Можно подумать, что я полный нуб :rolleyes: Это не первая моя схема на кремниевых тараканах, а моя библия - "Цифровые интегральные микросхемы", которая у меня всегда под рукой и которую я иногда использую для того, что бы узнать распиновку некоторых МС, если забыл. Это во-первых.
А во-вторых - макетку я делал ЛУТом на основе платы, полученное в CAD-среде. Ошибки исключены, так как на макетке я разводил только питание, да и то в соответствии со связями, прокладываемыми средой (а она 100% знает, куда и что подавать ;)
Так что подобные советы мне не нужны. Да и писал же я:

у одной ИЕ5 НА ОДНОМ(!) из выходов нет сигнала, а на остальных есть
А наличие сигнала на выходе подразумевает правильно подключение всех входов и тем более питания.

И во что обойдется этот одиночный образец? А если их сделать 2-3?
1 экземпляр примерно в 50$. Чуть больше половины - подготовка шаблонов и прочее, и около 22$ - стоимость 1 платы.

Я за такие дела не берусь. Спаять проводом такую схему без ошибок - мучение. Обязательно делаю плату, хотя пропаять кучу переходных отверстий тоже муторно.
А мне проблема и такую собрать - я с ЛУТом не совместим :( Получаются только мелкие платки, а мне нужна более чем большая.

andreil
11.02.2012, 03:03
В связи с этим вопрос по расположению системных разъемов, коих я могу расположить аж 3 штуки (или хватит 2?): на каком расстоянии от края (или краев - нужны примерные установочные размеры плат расширения) платы их располагать?
Вопрос по-прежнему актуален - оптимизация расположения элементов уже выполненна и сделана черновая трассировка всей платы (с монтажными полями на месте разъемов периферии и возле системных разъемов, а так же неподалеку от процессора).
Вот эскиз платы. Проверьте габаритные размеры модулей SIMM (отверстия для сверловки не отобразились, но крепеж модулей расположен в 7,5мм от крайних выводов - расстояние между центрами отверстий), а так же ориентацию и расположение системных разъемов. На трассировку просьба внимание не обращать - это тестовый вариант, не более.
http://i30.fastpic.ru/thumb/2012/0211/cd/ecb695a6111a32ac96e7c05cc04d0dcd.jpeg (http://i30.fastpic.ru/big/2012/0211/cd/ecb695a6111a32ac96e7c05cc04d0dcd.png)

AlexFantasy
15.02.2012, 04:44
Первое что бросается в глаза это расположение питающего разъема. Если трудоемко подтянуть ближе к верху, то просто добавь в верхней части платы разъем для АТ-шного БП.
Системные разъемы, коли уж плата ориентированна под формат АТХ, актуально было-бы рассположить как-раз по АТХ-совски. Типы разъемов конечно-же заставляют ожидать лучшего. Если уж стремится к чему-то единому то не зделать-ли распиновку системных разьемов хоть частично схожей с МХ-BUS как на Специалисте-МХ2 ???
Справа от нижнего разъема набил-бы монтажку!

andreil
15.02.2012, 09:49
Первое что бросается в глаза это расположение питающего разъема. Если трудоемко подтянуть ближе к верху, то просто добавь в верхней части платы разъем для АТ-шного БП.
Попробую дотянуть хотя бы до середины платы.

Системные разъемы, коли уж плата ориентированна под формат АТХ, актуально было-бы рассположить как-раз по АТХ-совски. Типы разъемов конечно-же заставляют ожидать лучшего. Если уж стремится к чему-то единому то не зделать-ли распиновку системных разьемов хоть частично схожей с МХ-BUS как на Специалисте-МХ2 ???
Расположение разъемов "по АТХ-совски" может выйти боком - надо учитывать габариты имеющейся периферии и подгонять под нее, а не наоборот.
Зачем? Что тогда делать людям с уже имеющейся периферией? Заказывать платы для новой распиновки разъема? Неактуально, поэтому системные разъемы оставил оригинальными (за тем исключением, что возможна установка как обыкновенного 2-х рядного разъема, как и в оригинале, так и слота для краевого разъема).

Справа от нижнего разъема набил-бы монтажку!
Оно там и планируется, просто надо сперва оптимизировать трассировку, которую еще и переделать придется ;)

АлександрПП
23.04.2012, 21:49
Что-то в теме два месяца ничего нового.

АлександрПП
04.06.2012, 22:44
Влпрос автору:
Мы будем что-то затевать или надо тему забыть?
Посмотрел схему. Вроде все нормально. Может быть надо подумать и о заказе плат?

Error404
08.06.2012, 00:08
Вообще, автор на форуме бывает...

andreil
30.07.2012, 20:59
АлександрПП, Буду делать. Сейчас на работе постоянно занят, в сентябре начну паять плату (сейчас ее дотрассирую и фоторезистом накатаю). Вся логика в моем варианте будет в SOIC - мне купить не проблема. Состоять будет из 3-х плат (для облегчения самостоятельного изготовления):
Процессор (+Z80-card), ПЗУ, порты ВВ (порт клавиатуры будет выполнен на mega8, без ВВ55 - может, заменю на mega32, тогда там же соберу и контроллер ROM-диска (может и на CMOS'е, благо таковых по 64кб у меня хватает));
RAM'а - для экспериментов с разными МС;
Остальная логика (ТГ, формирователь видеосигнала, дешифраторы портов).

PS: Проект продвигается не спеша по причине поломки рабочего ноута - только недавно снял с него винт для доступа к инфе на нем. Сегодня продолжу оптимизировать схему...

PPS: Единственная сложность, которую я вижу при изготовлении таких плат самому - это металлизация отверстий, но в скором времени и данную технологию освою уже ;)

АлександрПП
31.07.2012, 01:31
Хорошо, но судя по всему это продлится долго.

andreil
31.07.2012, 08:07
АлександрПП, Согласен - сейчас очень мало времени что бы вообще чем-либо заняться :(

andreil
11.10.2013, 14:58
Пора поднимать тему...
Пара вопросов студии:
Контроллеры клавиатуры и ROM-диска работают в одном фиксированном режиме, либо что-то может меняться в зависимости от софта (МОНИТОР и пр.)?
Стоит ли делать вариант с ВМ80 или же оставить только Z80?
Какие тайминги должны быть у ОЗУ? Планирую использовать статику в пробном экземпляре, ибо она у меня есть и в SMT-исполнении, а DRAM - только ДИПы, кушающие прилично места на плате (4 корпуса против 1 мелкого таракана).


PS: Плата получилась примерно 19x12см :) Но это - без Z80card и ROM-диска - они пока идут отдельными платами. Но может их и встрою - посмотрим...

Error404
11.10.2013, 16:55
Контроллеры клавиатуры и ROM-диска работают в одном фиксированном режиме, либо что-то может меняться в зависимости от софта (МОНИТОР и пр.)?


Был вариант клавиатуры МС7007 с отличной конфигурацией порта, но это было давно и неправда, так что предлагаю считать что режимы ППА F400 и F500 всегда одинаковые. Т.е. каждую ВВ55 можно заменить на 2 регистра-защелки типа ИР23/33 и один буфер на чтение (типа АП5/6). А если использовать z-состояние (например в случае с ПЗУ), то буфер вообще можно исключить, оставив только 2 регистра. А вот F600 надо ставить 82c55 (они бывают и в мелком планарном корпусе и даже еще дешевле стоят чем DIP-40).



Стоит ли делать вариант с ВМ80 или же оставить только Z80?


ИМХО, вариант с ВМ80 делать не стоит. Олдфаги уже собрали новодел на классической плате с образца 1990 года, вариант без ДИП их не устроит. :)

andreil
11.10.2013, 17:08
Был вариант клавиатуры МС7007 с отличной конфигурацией порта, но это было давно и неправда, так что предлагаю считать что режимы ППА F400 и F500 всегда одинаковые. Т.е. каждую ВВ55 можно заменить на 2 регистра-защелки типа ИР23/33 и один буфер на чтение (типа АП5/6). А если использовать z-состояние (например в случае с ПЗУ), то буфер вообще можно исключить, оставив только 2 регистра. А вот F600 надо ставить 82c55 (они бывают и в мелком планарном корпусе и даже еще дешевле стоят чем DIP-40).

Вместо порта клавиатуры я хочу впихнуть микроконтроллер - сразу на PS/2 клавиатуру будет. А могу и на USB-клавиатуру сделать :)

ИМХО, вариант с ВМ80 делать не стоит. Олдфаги уже собрали новодел на классической плате с образца 1990 года, вариант без ДИП их не устроит. :)
ОК, буду делать сразу с Z80...

Error404
11.10.2013, 17:13
Вместо порта клавиатуры я хочу впихнуть микроконтроллер - сразу на PS/2 клавиатуру будет. А могу и на USB-клавиатуру сделать :)


Делай на обе. :)

andreil
11.10.2013, 17:32
Error404, Поискал 82с55 в не-ДИПах... Если и есть, то с платной доставкой, да и партиями от 10 штук (но тут доставка ппц сколько стоит) :v2_dizzy_facepalm:
Пример 1 (http://www.aliexpress.com/item/M82C55A-82C55-M82C55A-2-OKI-NEW-IN-STOCK-IC-SHOU/1174565533.html)
Пример 2 (http://www.aliexpress.com/item/82C55AM-10-T82C55AM-10-TMP82C55AM-10-T82C55-82C55-TOSHIBA-SSOP40-Brand-new/962907173.html)
Так что пока буду делать на микроконтроллере и регистрах (оба варианта на всякий).

andreil
15.10.2013, 16:24
Примерный вид платы (http://img12.imageshack_.us/img12/1900/3tq9.png). Думаю плату еще ужать по длине - свободного места сейчас вполне хватает. В данный момент оптимизирую расположение элементов для упрощения трассировки.
Плату решил делать с ВМ80 - они у меня есть, а с Z80 я пока не готов сразу плату делать - при попытке сделать оное сразу запутался из-за нумерации корпусов. Сделаю отдельной платой на заготовке и потом буду подключать (джамперы для этого уже вроде поставил).
Может быть на бору размещу и ROM-диск - даже после уплотнения останется место...

PS: Текущие размеры платы - 170х120мм :) (только основной, без прочих модулей).

PPS: Про размеры и крепление под корпус АТХ пока речи не идет - плату буду делать для обкатки некоторых спорных вопросов, не более. Да и нету у меня Ориона рабочего (вообще).

andreil
01.04.2014, 17:08
Я - слоупок :(
Столько времени убил на работе... Хорошо, что хоть сейчас на оной временами занимаюсь своими делами - сейчас вот доразвожу ТГ на плате. Останутся только порты. так же на плате ещё осталось прилично места - 40х50мм вообще пустует + возле ТГ есть место для 2-х микросхем в SOIC-16.
Сама плата претерпела много изменений и полностью перекомпонована. Разводку делаю полностью вручную, с тех. нормами 4-ого класса (дорожки/зазоры 0,21мм).
Габариты - 155х135мм.
На свободные места повешу, скорее всего адаптер PS/2-клавиатуры (без ВВ55, сразу на ATMega8/48) и ROM-диск (по его устройству пока есть вопросы, но тоже планирую отказаться от ВВ55).

andreil
03.04.2014, 22:55
Итак, если буду делать вариант с Z80-card, то в качестве процессора будет Z84C0020FEC, а для портов ввода-вывода поставлю T82C55AM-2.
Достать данные детали сейчас труда не составит - в Китае их производят до сих пор. Да и корпуса у них более привлекательные для современных плат :)
Итого - в DIP'ах остаются пока ИР13 (не нашел в планарном исполнении) и память - какую уже нашел :)

PS: Плата под ВМ80 уже почти разведена, для Z80-card будет использоваться та же плата, только с переделками (скорее всего, что уже без возможности установки ВМ80 - будет ли обеспечена совместимость программ?).

Berg_Ice
09.03.2015, 22:19
В качестве портов можно, наверное, использовать и NEC-е uPD71055...
Это тоже аналоги 55-х... PQFP-44 с шагом 0.8...