Что-то типа TR-dos. Файловая хранилка.
Вид для печати
Ну со схемой определились. А какой формат будущей печатной платы выбрать. И стоит ли контроллер дисковода и SD карты собирать на главной плате?
На рассыпухе уже работает - http://www.spetsialist-mx.ru/images/SPEZMMC2.png - будет втыкаться в системный разъём.
Вот изменил подключение ОЗУ. Будет 6 штук вместо 24 РУ5/6/7. - http://www.zx.pk.ru/showpost.php?p=332079&postcount=35 - лист 3.
Задумался тут на досуге о том какие сигналы выводить на системный разъём (на схеме не нарисован):
1. Шину данных, шину адреса, наверное всё буферизировать.
2. Сигналы /WR, /RD, /RESET, HOLD, /U2, /U3, /U5, 8 MHz.
P.S. Начну помаленьку разводку платы, может желающие появятся.
2. /WAIT (или что там аналогичное на 8080)
Потому что для дополнительных устройств православно тормозить комп-мастер через WAIT, а не BUSREQ, который я вижу на схеме SD-контроллера. Если нужно именно приостанов CPU, а не операции с ПДП. Мы же это вроде уже обсудили в ветке Спеца на nedopc?
Нет схемных решений и не зачем сигнал. Что собираетесь строить. По мне так SD и ещё один порт ВВ55 достаточно. Ещё не применяемый сигнал /U2.
Уже схему с ним рисую. Будет возможность применить или ВМ80 или Z80.
Были такие идеи. На моём сайте схемы лежат во вкладке Специалист_МХ/Микропроцессор. Нужно обдумать реализацию.
P.S. Кто бы ещё помог с джамперами, их назначением. А то я не вгоняю. Может и большинство и не нужно ставить.
"Голубая" схема от Афанасьева, вариант 1. -
http://www.spetsialist-mx.ru/schemes/pics_st_mx.rar
"а также заложена возможность применения различных типов микросхем памяти (К565РУ5/РУ7, К573РФ2/РФ4)."
там действительно надо внимательно вкуривать, но если применять применять SIMM то схему прийдется перекраивать еще раз.
SIMM сложновато будет. Планирую по две 44256 вместо линейки РУ5/6/7.
Насчёт подключения ОЗУ. Зачем нужен джампер E5 (коммутация VR3 и VC). Если нижняя линейка заточена под основное ОЗУ,то под ОЗУ цвета нет места?
Обновил схему.
http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf
На третьем листе добавил:
1. Алтернативное подключение Z80 вместо К580ВМ80;
2. Нарисовал системный разъём, нумерация всех разъёмов и джамперов изменится;
3. Добавил схему турбирования процессора Z80;
4. ОЗУ теперь состоит из шести 44256 (128 кБит х 4 бита каждая) или четыре 44256 + две 4416 (64 кБит х 4 бита каждая).
Вообще-то я эти файлы уменьшил в 2 раза для размещения на сайте.
Тему лучше бы переименовать в "Новый Специалист_МХ: ПК на дискретах".
И как их нормально посмотреть?
И где ты раздобыл вот это???
http://www.spetsialist-mx.ru/images/uca1.png
http://www.spetsialist-mx.ru/images/uca2.png
http://www.spetsialist-mx.ru/images/uca3.png
Взял у автора этого сайта. - http://shoorick.ho.ua/spec/index.html. Это ссылки на миниатюрные образы картинок.
1. http://www.spetsialist-mx.ru/schemes/uca1.png
2. http://www.spetsialist-mx.ru/schemes/uca2.png
3. http://www.spetsialist-mx.ru/schemes/uca3.png
Ссылки на схемы не верно поставил. Изменил выше на два поста.
Обновил схему, исправил ошибки, пронумеровал все детали заново. Получилось 66 цифровых, одна аналоговая. Причём одновременно паяются или ВМ80 или Z80+ЛЕ1 (DD14), память 4416 можно заменить на 44256 (DD53,54). В схему добавил подключение Z80 и схему его турбирования. Начинаю рисовать схемы контроллера дисковода и считывателя SD карт, которые будут вставляться в системный разъём.
ZXM-Phoenix состоит из 70 микрух не считая SIMM модуля. Нашлось более 15 покупателей. - http://zx.pk.ru/showpost.php?p=204235&postcount=4
Так это для SD и надо, и для прочих устройств. Вместо использования BUSREQ (которое HOLD на 8080). Потому что использовать BUSREQ вместо WAIT некорректно. Для этой самой цели (притормаживать CPU при неготовности устройств расширения) принято использовать WAIT, и именно его от сотворения мира для этого выводили на системный разъем, а не BUSREQ как в контроллере HardwareMan-a. Пишу уже в сотый раз - ваше решение (а точнее как я понимаю решение HardwareMan-a) на прочих клонах с Z80 без мотка МГТФ-а будет применять затруднительно. Конечно, если вот это "ни себе ни людям" увязано в цель разработки - тогда извините за беспокойство, ваш вариант из списка вычеркиваем.
Ну давайте ещё упрекнём Афанасьева за его изобретение схемы контроллера дисковода. Ладно некорректно использовать BUSREQ (HOLD), но другой схемы нет. Никто не берётся обновить, скорретировать уже имеющиеся доработки. У меня тоже до всего не хватает времени. В качестве примирения могут вывести на системный разъём сигнал WAIT. Переделывать как-то кардинально уже готовую схему основной платы я не собираюсь.
У читателей этой темы я хотел узнать как они относятся вообще к сборке Специалиста_МХ на дискретных ИМС. Да и количество микрух (66) может уже кого-то отпугнуло. Пока слабо народ высказывается. Не будет спроса - делать печатку я не буду. Пока на Циклоне-3 дело у меня обстоит хорошо. Просто хотел кому-то подарить радость сборки Нового Специалиста (если кого пугает плисина).
Я буду собирать специалиста, однозначно. Одну или две печатки возму. В железе cпеца не было, но хочется :)
А если по существу, то учитывая количество доработок и их совместимость на специалисте запихивать всё это на одну плату можно очень долго. Попробуй открыть голосовалку для выяснения сколько людей реально хотят собрать специалиста. Заодно можно прмерно предложить возможные варианты.
Низкая же активность может быть обусловлена:
1. Да, это мало кому интересно.
2. Интересующихся предложенный вариант устраивает в достаточной степени.
Судя по количеству просмотров, тема всё-же представляет определённый интерес.
И я хочу собрать MX!!!:biggrin:
Я тоже не отказался собрать MX
Ну вот трое уже есть. Основная плата будет собираться по приведённой схеме. К системному разъёму будут подключаться: контроллер дисковода или считыватель SD карт. Порт "программатора" уже есть на основной плате, к нему подключаются программатор или принтер (если это будет кому нужно). А ещё есть резервный порт /U2, да и шины данных и адреса буферизированны.
Раз уж на материнке будет отсутствовать контроллер дисковода(или SD считыватель), то целесообразнее было-бы делать плату типа microATX/AT, в смысле маленькую, что-бы прижелании можно было разместить не только в корпусе от PC, но и в клавиатурном корпусе от Корвета(Aмиги,БК и т.п).
Но будь моя воля я-бы сделал контроллер флопогрыза и SD-считыватель, встроенными в основную плату. Что-бы голова потом неболела!
Питающие разъёмы тоже одновременно под ATX/AT БП.
Все остальное можно было-бы сделать, как в KAY-1024/SL-4/TURBO v2010:
"перефирийные" разъемы - IDC-xx, для подключения шлейфами. Т.е. Вы сами вольны в итоге выбирать "оконечный" разъем и его "распиновку" на переднюю/заднюю панель. При этом, предполагается "активное" использование готовых шлейфов от старых(и не очень) PC-матерей(LPT-принтер, джойстик-клава(DB-15), COM-джойстики(DB-9).
На счёт разъёмов подумаю, а вот питание уже ATX/AT БП.
IDC-xx, для подключения шлейфами - хорошая задумка.
Шину со слотами, можно было-бы назвать "MX-BUS", почему-бы сразу не ввести стандарт(кто-то ведь это должен сделать).
Возможно на плате специалиста будет оставаться свободное пространство, так его можно было-бы использовать под "макетку", для всяческих там исправлений и доработок!
Плата mATX формата с "макеткой" прикольно будет смотреться.
Дело движется к началу разводки и требуемое количество желающих приближается к 10. Но одна засада: на схеме от Афанасьева понатыкано десяток джамперов, я уже писал, что помог бы кто-нибудь с ними разобраться, может некоторые и не нужны будут.
Тут вопрос в том, будете ли потом что то делать для него или положите на полку. Если второе, то собсвенно зачем городить огород.
Лично бы я если делал спец, то шину бы приблизил к ZX-BUS или Nemo-Bus. Ибо уже железо под спек есть, ну а во вторых если разрабатывать железки которые имеют стандартную шину, возможно и для Спека пригодятся.
И во вторых, лучше контроллер FDD иметь все же на борту. ну это мое мнение конечно :v2_dizzy_bomb:
Если так то, не всё-ли равно для тем, у кого в планах положить на полку - есть там огород или нет! Лично я придерживаюсь с умом распланированного огорода!:rolleyes:
Да! Вот только fifan`а нужно в этом убедить :| Сли честно то и мне этого очень хотелось бы.
Наверное лучше было-бы сделать пару системных разъемов чисто SpecialiST`овских. А вот что косается ZX-BUS, то просто сделать в нижней части платы ламельный разъем, с точностью до миллиметра(расстояние от края платы под разьема) как в Фениксе(ZX-BUS)!!!
Я это к тому что Ты вроде говорил, что при нужном колличестве желающих сделаешь расширитель ZX-BUS, для Феникса!
И уже ряды желающих пополнят не только обладатели Фениксов :) !!! Да и fifan`у мозги компосировать не придётся по поводу увеличения печатной платы :) !!!
Так об чём я и толкую:rolleyes: fifan что молчишь:v2_conf2:???
---------- Post added at 13:04 ---------- Previous post was at 12:53 ----------
Убедить то убедили... Но я вот доки по MXDOS на досуге покурил. И получается что К580ВМ80А с контроллером НГМД нереально использовать или я что-то не так понял:v2_conf2:.
Смотрите сюда(отрывок из мануала):
В большинстве компьютеров это осуществляется программным опросом готовности контроллера принять или выдать байт. Но, такой режим взаимодействия возможен при условии достаточно высокого быстродействия МП, как например у Z80. Для нашего же микропроцессора К580ВМ80А такой режим взаимодействия, при использовании модифицированной частотной модуляции, не реален.
Получается раз контроллер НГМД будет интегрированным в материнку, то ВМ80 из схемы выкинуть можно(тем самым уменьшив габариты платы):v2_conf2:
1. Меня так и пенают ZX-BUS развести, хотя и не учитывают что Специалист, это не Спектрум. Этот разъём я оставлю на потом, если место хватит под него.
2. С Z80 контроллер дисковода работал. Не все наверное верно посмотрели схему и не заметили, что было даже турбирование процессора Z80.
3. Количество микросхем выросло (добавляем контроллер дисковода) до 66+13=79 штук! Такую махину разводить...
Ну дык придется все же на SIMM переходить, сразу минус 8 микрух - пардон я фигню сморозил . У тебя там столько памяти, что фиг ее знает я запутался в количестве памяти и что куда идет :) Кстати по схеме ты написал - D53' и D54' устанавливаются вместо D53 и D54 а управляющие сигналы на D53' и D54' - VR2, в то время на D53 и D54 - VR3. Нет тут ошибки?
Оставь один Z80, соответсвенно уберется схема формирования клоков для ВМ80 :)