Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE (http://zx-pk.ru/showthread.php?t=13770)

solegstar 29th May 2012 12:41

Quote:

Originally Posted by SoftFelix (Post 503681)
4. Мне Немо вот такую бумажку выдал к FDC:...

а чем тебе не нравится эта доработка? ведь сам Nemo тебе её дал для своего контроллера! как раз одна микросхема и есть... я у себя её хочу попробовать.

SoftFelix 29th May 2012 12:43

Quote:

Originally Posted by solegstar (Post 510872)
а чем тебе не нравится эта доработка?

Там зачем-то Н1 нужен, а его нет на шине.

solegstar 29th May 2012 13:29

Quote:

Originally Posted by SoftFelix (Post 510873)
Там зачем-то Н1 нужен, а его нет на шине.

Вместо H1 можно попробовать снять сигнал CLK с контакта 8А шины Nemo-BUS, или поделить на 4 двумя элементами ТМ2 сигнал F с контакта 5А шины. Ну, а /(A14+A15) это ессно лл1+лн1(или инвертор на транзисторе npn).

Blade 29th May 2012 13:40

Quote:

Originally Posted by SoftFelix (Post 510869)
а почему с ней не будет работать Magic?

Там доработка подключается к асинхронному сбросу триггера. У него больший приоритет, чем у тактового входа. При чтении КОП из озу триггер D14.2 будет сбрасываться. Сигнал NMI от D14.1 пройдет, а пзу на TR-DOS не переключится.
Quote:

Originally Posted by SoftFelix (Post 510869)
И предлагаешь такую схему:
...
2. Для чего в ней подмешиваются сигналы BLK и /RD?

Просто хотелось бы понять необходимость применения всех сигналов и сделать сразу максимально правильную доработку NEMO-FDC.

Сигнал BLK в "1", когда вместо ПЗУ включена нулевая страница ОЗУ. Если !(A14 or A15 or BLK) равно "0" - идет обращение к ОЗУ. С /RD перестраховался. Для распознания цикла чтения КОП достаточно M1 и MREQ, т.е. можно выкинуть элемент ЛЛ1, и останется один корпус ЛЕ4. На выходе еще неплохо поставить RC-цепочку от иголок. Подключать доработку надо к 3,11 ноге DD14, оторвав 8 ногу DD12 от схемы.

SoftFelix 29th May 2012 13:53

Quote:

Originally Posted by Blade (Post 510899)
Там доработка подключается к асинхронному сбросу триггера.

А, теперь понятно. Просто думал, что тоже на входа С D14 подавалось.

Quote:

Originally Posted by Blade (Post 510899)
С /RD перестраховался.

Понятно. Убираем.
Quote:

Originally Posted by Blade (Post 510899)
и останется один корпус ЛЕ4

Соберу на одной ЛЕ4. В магазине она есть.
Quote:

Originally Posted by Blade (Post 510899)
На выходе еще неплохо поставить RC-цепочку от иголок.

Интересно, а какой критерий подбора этой RC?
Quote:

Originally Posted by Blade (Post 510899)
Подключать доработку надо к 3,11 ноге DD14, оторвав 8 ногу DD12 от схемы.

А ничего, что на С будет приходить положительный импульс? Т.е. триггера перекинутся по переднему фронту. Через инвертор точно не надо пропускать?

solegstar 29th May 2012 13:55

или можно ничего не резать, а проинвертировать RAMM1 последним элементом ЛЕ4 и подать вместо /WAIT, т.к. на ЛП5 DD12.3 включен как инвертор.

Blade 29th May 2012 14:07

Quote:

Originally Posted by SoftFelix (Post 510904)
Интересно, а какой критерий подбора этой RC?

Подойдет как на ЛА2, которая 3Dxx ловит - 200 Ом, 100 пФ.
Quote:

Originally Posted by SoftFelix (Post 510904)
А ничего, что на С будет приходить положительный импульс? Т.е. триггера перекинутся по переднему фронту.

В старой схеме тоже по положительному импульсу работает. У /WAIT активный низкий уровень, на триггеры он через инвертор идет.

SoftFelix 29th May 2012 14:45

Blade,
solegstar, куплю ЛЕ4, соберу, отпишусь. Сперва без RC подключусь.

SoftFelix 4th June 2012 23:16

Сегодня сделал доработку. Всё заработало! И Test v4.30, и Real Commander v2.6. Пока всё работает без сбоев, хотя дополнительную ЛЕ4 поставил 555-ой серии. Повесил её бутербродом на 3-х ногах (4-7-14) на ЛЕ4 в контроллере. Никаких RC-цепочек не добавлял. Работает и в TURBO, и не-TURBO режимах. Собирал по такой схеме:

http://photo.qip.ru/photo/softfelix/...e/98131796.jpg

Вот так оно получилось (top):
http://photo.qip.ru/photo/softfelix/...e/98131779.jpg

...Bottom:
http://photo.qip.ru/photo/softfelix/...e/98131784.jpg

Увеличил...
http://photo.qip.ru/photo/softfelix/...e/98131790.jpg

Ещё раз спасибо Blade'у за выявление причины несовместимости ZXMC2 и NEMO-FDC, а так же схемное решение проблемы.

zst 5th June 2012 22:01

Quote:

Originally Posted by SoftFelix (Post 512738)
Сегодня сделал доработку. Всё заработало! И Test v4.30, и Real Commander v2.6. Пока всё работает без сбоев, хотя дополнительную ЛЕ4 поставил 555-ой серии. Повесил её бутербродом на 3-х ногах (4-7-14) на ЛЕ4 в контроллере. Никаких RC-цепочек не добавлял. Работает и в TURBO, и не-TURBO режимах. Собирал по такой схеме:

Надо и мне эту доработку проверить. А то NEMO намудрил так, что NemoFDC на других клонах не работает. Откуда в "LENINGRAD-2012" появится сигнал /WAIT ? Который совсем и не /WAIT. А сигнал для отключения TR-DOS. В "LENINGRAD-2012" только обычный /WAIT есть.

Наверно в "LENINGRAD-2012" вместо /WAIT на разъем ZX-BUS для NemoFDC нужно подать сигнал c выхода элемента ЛЛ1, на входы которого подать сигналы /M1 и /RDRAM. Это, конечно, будет не сигнал /WAIT, но контроллер дисковода должен заработать.

---------- Post added at 22:01 ---------- Previous post was at 20:31 ----------

А может можно сделать другой контроллер дисковода для ZX-BUS:
Убрать дефицитные детали. типа ИМ6, ЛЕ4, 1531
Убрать турбо для ВГ93 - для флоппиэмуля это, наверно, не нужно.
Сделать указанную выше доработку - чтобы можно было подключать к любому компу с ZX-BUS.
Добавить DC-DC 0512V - чтобы можно было подключать к любому компу с +5V.
Вместо 10 микросхем поставить одну ПЛИС.

Были ведь раньше простые схемы контроллеров дисковода.


All times are GMT +4. The time now is 16:36.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.