ZXM-Phoenix-1024(rev.02)
KAY-1024turbo(rev.2010)/FDC/NemoIDE/SMUC2.0/GS(512)
БАЙТ(БЭМЗ)/FDC
ZX-Evolution(rev.C)
Sega Dreamcast(PAL)/2xJoypad/Keyboard
A500Plus
___________________________
Идея, брошенная в массы - девка, брошенная в полк
Не получится, память не линейная, в RAM-диске и контроллере цвета - шины данных другие.
Возможно, сейчас проверю и исправлю. Спасибо за указание опечатки.
Пусть останется выбор. Применяемый процессор (ВМ80 или Z80) можно будет поставить на панельку. Если убирать F1 и F2 для формирования, то логичнее было бы убрать и всю ИМС К155ЛА8, но два её последних элемента задействованы в других цепях. У меня и так вся логика на учёте, все отдельные элементы использованы, ну кроме - DD22.3 осталась не удел.
P.S. В данный момент вставляю схему контроллера дисковода в основную схему. Определился с количеством ИМС: 74 (ВМ80) или 78 (Z80). Плюс одна К140УД6 - в считывателе с ленты. Разница в количестве микрух с разными процессорами состоит в том что при Z80 есть ещё схема турбирования и вместо процессора ВМ80 ставится связка DD14' + DD14''.
---------- Post added at 18:33 ---------- Previous post was at 18:26 ----------
Нужно было читать инструкцию по MX-DOS чуть ниже - вот что написал Афанасьев: "В нашем контроллере в качестве аппаратной связующей цепи между БИС и МП использован вход «Захват» МП. Этот вход имеет меньший приоритет прерывания работы МП, а именно только после полного завершения выполнения команды. В этом случае подача (снятие) фронта сигнала на вход «Захват» такого же важного значения не имеет. Минимальным условием синхронизации здесь является подача тактовых частот дл БИС и МП от одного источника."
Это значит, что применение вывода HOLD процессора позволило искусственно "притормаживать" оного для работы с контроллером дисковода. Применение этого же вывода в считывателе SD карт тоже как бы дань моде. Хотя я и согласен что лучше и правильнее было бы применение в последнем сигнала WAIT.
Тогда из области фантаститки. Память основная я как понял 512кб, это два сима (как у меня в Фениксе разъем) по 256кб. А цвет насколько я понял весго лишь 16кб - заменить одной статической микрухой на 32кб, благо их в продаже дофига. Итого возможно места станет больше(а уж разводка несколько может облегчится).
Ну это так я, фантазирую.
Основная память - 48 кБайт, RAM-диск - до 512 кБайт, разбит страницами по 64 кБайта, видеопамять ОЗУ цвета - 16 кБайт (вернее 12). Чтоб менять DRAM на SRAM нужно полсхемы перелопатить, я за это не возьмусь. Проще всю логику запихнуть в плисину (у меня это получилось, на EPM7128SLC84 всё работало, использовал 3 срамины). Если так рассуждать то в результате у нас останется минимум дискретных микрух, одни БИС и плисина. Для рядового собирателя это будет не очень хорошо. Да и некоторые боятся плисины применять.
В смысле задумка хороша только для FDD, Centronix, Keyboard и т.д., но вот под системный(ые) разъём(ы) XP.16 лучше всетаки использовать "мамы" от старых ISA шин, а то смысла от того что плата будет ставится в АТХ корпус будет мало, нужно с умом задействовать корпус!
Пусть все-таки распиновка сист. разъёма(ов)XР.16 Специалиста будет хоть частично схожа с ZX-BUS(A0...A15, D0...D8,RD,WR,Reset и еще что-нить). Независимо от того будет кто нибудь экспериментировать со Спектрачевскими карточками или нет!
Последний раз редактировалось AlexFantasy; 04.12.2010 в 17:29.
ZXM-Phoenix-1024(rev.02)
KAY-1024turbo(rev.2010)/FDC/NemoIDE/SMUC2.0/GS(512)
БАЙТ(БЭМЗ)/FDC
ZX-Evolution(rev.C)
Sega Dreamcast(PAL)/2xJoypad/Keyboard
A500Plus
___________________________
Идея, брошенная в массы - девка, брошенная в полк
Умеете уговаривать. Всё сделаю как хотите.
По поводу схожести шин!
Всё что в принципе нужно будет сделать, так это повторить ZX-BUS, плюс завестина 5 неиспользованных контактов сигналы U2,U3,U5,HOLD и CLK.
Кстати что за сигнал "F" (А5) на ZX-BUS??? не CLK случаем???
A14----[A01][B01]---A15
A12----[A02][B02]---A13
+5V----[A03][B03]----D7
*DOS--[A04][B04]---BLK
F------[A05][B05]-TURBO
GND---[A06][B06]----D0
GND---[A07][B07]----D1
CLK----[A08][B08]----D2
A0-----[A09][B09]----D6
A1-----[A10][B10]----D5
A2-----[A11][B11]----D3
A3-----[A12][B12]----D4
*IOGE--[A13][B13]--*INT
GND----[A14][B14]--*NMI
RDR----[A15][B15]-*HALT
RS-----[A16][B16]-*MREQ
CLK---[A17][B17]-*IORQ
HOLD-[A18][B18]---*RD
*BUSRQ-[A19][B19]---*WR
*RESET-[A20][B20]----U2
A7-----[A21][B21]-*WAIT
A6-----[A22][B22]----U3
A5-----[A23][B23]----U5
A4-----[A24][B24]---*M1
*CSROM-[A25][B25]-*RFSH
*BUSAK-[A26][B26]----A8
A9-----[A27][B27]---A10
A11----[A28][B28]-(+5V)
(+5V)--[A29][B29]-(+12)
GND----[A30][B30]-(GND)
+3.3 вольта и Reset`a не страшно в принципе отказаться!!!
А может еще и Dallas на борт прикрутить???
Последний раз редактировалось AlexFantasy; 04.12.2010 в 18:44.
ZXM-Phoenix-1024(rev.02)
KAY-1024turbo(rev.2010)/FDC/NemoIDE/SMUC2.0/GS(512)
БАЙТ(БЭМЗ)/FDC
ZX-Evolution(rev.C)
Sega Dreamcast(PAL)/2xJoypad/Keyboard
A500Plus
___________________________
Идея, брошенная в массы - девка, брошенная в полк
Сигнал шины NemoBus - 14МГц.
А что за сигналы U2, U3, U5?
3,3 Вольта если не используется на плате - лучше не нужен. Кому надо на плате расширения поставят стабилизатор.
---------- Post added at 18:56 ---------- Previous post was at 18:50 ----------
Ну машину ведь надо делать не для полки конечно Хотя бы максимум возможностей, чтобы потом не кусать логти.
Я бы еще бы точно PS/2 клаву поставил(заменил бы PIC или AVR клавиатурную ВВ55) - ибо уже в ломы бывает искать матричные клавы
Последний раз редактировалось Mick; 04.12.2010 в 18:53.
Ага ! Точно 14 Мгц! Значит либо с 8Мгц через удвоитель частоты подаём сигнал на контакт А5(MX/ZX-BUS). Или меняем кварц в Специалисте c 8Мгц на 14Мгц, далее с 6-й ноги D1.3 подаем сигнал на контакт А5 (MX/ZX-BUS). Разрываем связь 6-й ноги D1.3 и 5-й ноги D6 и между или ставим делитель на "2".
У меня такое ощущение что fifan нас скоро нафиг пошлёт
Последний раз редактировалось AlexFantasy; 04.12.2010 в 19:12.
ZXM-Phoenix-1024(rev.02)
KAY-1024turbo(rev.2010)/FDC/NemoIDE/SMUC2.0/GS(512)
БАЙТ(БЭМЗ)/FDC
ZX-Evolution(rev.C)
Sega Dreamcast(PAL)/2xJoypad/Keyboard
A500Plus
___________________________
Идея, брошенная в массы - девка, брошенная в полк
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)