Soviet Union ZX Spectrum CommunityВоскресенье, 21.01.2018, 11:56
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Исправления и доработки GS (Upgrade General Sound)
Исправления и доработки GS
Black_CatДата: Воскресенье, 22.12.2013, 23:34 | Сообщение # 1
Координатор
Группа: Координаторы
Сообщений: 521
Статус: Offline
1. Решение проблемы работы оригинального GS в slave слотах NemoBus.

Оригинальный GS был разработан на заре развития шины NemoBus, и поэтому не полностью соответствовал её спецификации в силу недостаточной информированности автора GS. Это же относится и к реплике GS от zorel. Из-за недостаточно хорошей схемотехники оригинального GS, он устойчиво работает только в первом, т.е. master слоте шины NemoBus. Суть проблемы состоит в том, что для формирования сигналов чтения из портов GS, используется только сигнал WR/, а RD/ не используется. В результате такого упрощения схемотехники, если в цикле записи в порт, на слот подаётся чуть задержанный относительно сигнала WR/ сигнал IORQ/, то по завершении сигнала WR/, остающийся активным сигнал IORQ/ вызывает ложную генерацию сигнала чтения из соответствующего порта, что, в случае обращения к порту #B3, приводит к сбросу флага данных порта статуса, по взведению которого программа определяет работоспособность GS. Пример доработки для устранения такой ложной генерации сигнала чтения приведён ниже:



Изменения отмечены красным цветом.
Прикрепления: 7513286.png(14Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Вторник, 28.01.2014, 14:05 | Сообщение # 2
Координатор
Группа: Координаторы
Сообщений: 521
Статус: Offline
2. Корректный IORQGE для General Sound.

С удивлением обнаружил, что тов. zorel до сих пор продолжает тиражировать оригинальный GS в неизменном виде, со всеми глюками и ошибками. Интересно, зачем он это делает? 
Ниже приведена схема исправления ошибки формирования IORQGE и ошибки, мешающей работать в slave слотах NemoBus:



При внесении доработок рекомендуется пользоваться корректной схемой GS.
Изменения отмечены красным цветом.
Прикрепления: 4296619.png(25Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Пятница, 22.05.2015, 12:15 | Сообщение # 3
Координатор
Группа: Координаторы
Сообщений: 521
Статус: Offline
3. 4х квадрантный перемножитель для GS.

psb
обнаружил баг в схемотехнике оригинального GS, состоящий в некорректной схемотехнической реализации перемножения в ЦАПах. Баг проявляется в линейном нарастании громкости сигнала при постоянном не нулевом значении в ЦАПе громкости и изменении значения звукового ЦАПа от 0 до 255, тогда как при правильной схемотехнике звук должен ослабевать от 0 до 128, и возрастать от 128 до 255. Для реализации корректного перемножения, схема перемножения ЦАПов должна быть 4х квадрантной, а не биквадрантной как в оригинале, потому, что сигнал опорного напряжения всегда униполярный.
Этот баг есть также в выпускаемом zorel'ом новоделе, и в ZXM-GeneralSound Mick'а.
Ниже представлена возможная доработка ЦАПов GS до 4х квадрантной схемы перемножения:



Проверить работу можно этой утилитой: http://zx.clan.su/forum/12-142-1#884
Изменения отмечены красным цветом.
Прикрепления: 4157098.png(67Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Пятница, 22.12.2017, 13:23 | Сообщение # 4
Координатор
Группа: Координаторы
Сообщений: 521
Статус: Offline
4. Решение проблемы cовместной работы GS с некоторыми внешними устройствами.

При эксплуатации GS, иногда возникает необходимость его программного сброса, или отключения, дабы исключить конфликты с другими устройствами, такими как DivIDE или SounDrive. В NGS для программного сброса добавили порт #33, с помощью установки разряда D7=1 которого производился программный сброс GS. В ниже приведённой доработке я предлагаю добавить этот порт так же и к GS, а так же расширить его функционал не только сбросом процессора GS, но и блокировкой портов #B3, #BB. Так же от NGS скопирована возможность мигать тестовым светодиодом, устанавливая D5=1. Доработка отмечена синим цветом, и является эволюционным развитием предыдущей доработки (отмечена красным). Схема доработки приведена ниже:



В доработке использованы незадействованные элементы, оставшиеся от предыдущей доработки. Дополнительный дешифратор напаивается поверх DD6. При программировании, необходимо устанавливать только указанные разряды, т.к. остальные разряды могут использоваться в NGS в других целях.
Прикрепления: 9953576.png(54Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Воскресенье, 24.12.2017, 18:25 | Сообщение # 5
Координатор
Группа: Координаторы
Сообщений: 521
Статус: Offline
5. Наращивание 62-контактного печатного разъёма ISA на 60-контактный разъёма GS.

Оригинальный GS выпускался с 60-контактным метрическим разъёмом под отечественный коннектор, который впоследствии был заменён в компьютерах на импортный 62 контактный дюймовый разъём. В результате, установка GS в новый разъём требует особой тщательности, и зачастую приводит к коротким замыканиям из-за сдвига платы в разъёме и несоответствия шага контактов. Устранить эту проблему можно припаяв к GS отрезанный от дохлой платы ISA печатный разъём. Для этого, отрезанный печатный коннектор ISA припаивается с помощью двухрядного штыревого разъёма PLD к печатному разъёму GS. Ниже, на рисунке, в разрезе показано как это сделать:



Новый разъём не только избавит вас от опасности сдвига, но и обеспечит лучший и долговечный контакт по сравнению с облуженным и постоянно окисляющимся разъёмом GS.
Прикрепления: 4041698.png(65Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Исправления и доработки GS (Upgrade General Sound)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz