Звуковая карта "ZXM-GeneralSound" - Обсуждение

Все вопросы, связанные с ресурсом micklab.ru

Модератор: Mick

Ответить
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

Тут внезапно народ активизировался со сборкой, да и вообще проявил интерес к карте. Напомню страница про карту - http://micklab.ru/My%20Soundcard/ZXMGeneralSound.htm

В итоге немного новьеца:

1). Новая прошивка карты - версия 1.02
- Прошивки CPLD микросхемы DD2 EPM7128STC100 версия 01.02 с тактовыми частотами 12МГц, 15МГц и 18МГц - http://micklab.ru/file/zxm_generalsnd/z ... rm0102.rar
- Исходные тексты прошивки CPLD микросхемы DD2 версия 01.02 для MAX+plus II - http://micklab.ru/file/zxm_generalsnd/z ... rc0102.rar

2). Ревизия 01 карты
Тут просили (Shockwav3) добавить цепь раздельного сброса карты, по типу NeoGS. Вот раз отвлекся на эту тему, то думаю дай добавлю.
По сути я не стал ничего выдумывать, а взял кусочек из того же NeoGS. Правда не стал заморачиваться с микросхемой сброса СП42, а по старинке - обычная RC цепочка.

Короче вот картинка

Изображение

Делать я эту карту не буду сам, но выложу печатку и герберы. Там уж как то сами.

Собственно ссылки на файлы
- Схема электрическая принципиальная ревизии 01 в формате PCAD2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_sch01.rar
- Печатная плата ревизии 01 в формате PCAD2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_pcb01.rar
- Электрическая и монтажная схемы, перечень элементов ревизии 01 в формате pdf - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_01.pdf
- Гербер файлы для производства плат ревизии 01 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_gerber01.rar

Собственно когда джампер JP2 замкнут, то сброс идет с компьютера, иначе только внутренний сброс .
P.S. Если кто внезапно захочет производить ее , с вас фото собранной платы и тираж (количество произведенных плат) для статистики.
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

Народ, тут бредовая мысль пришла. А кто нибудь рассматривал применение других процов-контроллеров серии Z80, например типа Z8S18033?
Тут как бы 33МГц частота проца. Придется правда ПЗУ в ОЗУ загонять, чтобы не тормозить сильно. Только остается вопрос, использовали в оригинале недокументированные инструкции.
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

На днях обнаружился досадный баг, которому похоже скоро будет 6 лет. Я по ошибке неправильно указал полярность конденсатора C35 (ох уж эта копипаста) в цепи формирователя напряжения -5VA.
Нужно было + на аналоговую землю. Конечно и так работает, но я думаю алюминиевому электролитическому конденсатору это не аргумент. Так что по возможности перепаяйте его правильно.
Выпустил по этому поводу документик - http://micklab.ru/file/zxm_generalsn...ound_annex.pdf
Anubis_OD
Сообщения: 50
Зарегистрирован: Ср, 22.10.2014 13:25:18

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Anubis_OD »

Mick, Алтеру с таймингом -15 можно ставить? Не критично?
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

Anubis_OD писал(а):Mick, Алтеру с таймингом -15 можно ставить? Не критично?


Попробуй, я с таймингами не игрался.
Аватара пользователя
TS-Labs
Сообщения: 5380
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение TS-Labs »

Mick писал(а):А кто нибудь рассматривал применение других процов-контроллеров серии Z80, например типа Z8S18033?

Если для ускорения, то уже проще поставить мелкую фпга с коркой з80 и кешом.
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

TS-Labs писал(а):Если для ускорения, то уже проще поставить мелкую фпга с коркой з80 и кешом.


Это конечно тоже вариант, причем не самый плохой.
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

Тут возник вопрос, чисто теоретический. Есть мысль, что если заменить ЦАПы - вместо 4шт TLC7528CDW поставить 2шт TLC7225CDW. При этом придется вероятнее всего изменить аналоговый выход. Кто нибудь баловался с этими ЦАПами.
Второй вопрос, что если место кучи микросхем статической памяти поставить 1шт DRAM 1Mx16, те же 2Мб. В основном память 60нс, статика в основном 50нс.
Ну и третий вопрос заменить процессор с PLCC форм фактора на TQFP.
Возможно CPLD с EPM7128STC100 придется сменить на EPM7160STC100.
По идее габариты должны уменьшиться.
Аватара пользователя
TS-Labs
Сообщения: 5380
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение TS-Labs »

Mick писал(а):Второй вопрос, что если место кучи микросхем статической памяти поставить 1шт DRAM 1Mx16, те же 2Мб.

Идея интересная. Нужно рассчитать, будет ли успевать контроллер ДРАМы отдавать з80 данные без торможения. Или тормозить з80.
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

TS-Labs писал(а):Нужно рассчитать, будет ли успевать контроллер ДРАМы отдавать з80 данные без торможения. Или тормозить з80.


Тормозить бы не желательно. Если по даташиту например на микросхему HYB5118160 на самые распространенные 60нс, то полный цикл Read/Write = 110 нс, при tRAS = 60нс и tCAS = 15нс, У 50нс dramины соответственно 90нс, 50нс и 13нс.

У Z80 на 20МГц (50нс) чтение длиться 2 цикла (100нс), то для 50нс памяти прокатывает, а для 60нс вроде как нет.

Вон на али есть память IS41C16105C-50T у ней цикл чтения/запись еще меньше - 84нс
Аватара пользователя
LessNick
грей сашу — сашу грей
Сообщения: 961
Зарегистрирован: Чт, 26.07.2012 15:00:53
Контактная информация:

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение LessNick »

Мне кажется проще взять да и попробовать :) Работает? Отлично! Делаем новую ревизию на современных компонентах. Нет? Ну значит либо разбираемся, если есть желание, либо забиваем ;)
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

LessNick писал(а):Делаем новую ревизию на современных компонентах.


Я бы не сказал, что драмина(которая применяется в Эве) современнее статики, скорее даже наоборот. Тут скорее идет речь в уменьшении количества микросхем и габаритов.
Аватара пользователя
TS-Labs
Сообщения: 5380
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение TS-Labs »

Добавь еще время задержки на пинах цплд/фпга. Данные с ДРАМ - логика - данные на проц.
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

TS-Labs писал(а):Добавь еще время задержки на пинах цплд/фпга. Данные с ДРАМ - логика - данные на проц.


Я вот в раздумьях. Ведь тут не надо видеобслуживать, т.е. данные по идее можно на шину процессора подцепить.
Из CPLD будут только адреса и управление памятью. WE/, RAS/, CASL/, CASH/ и OE/
Адреса переключаются только в момент обращения к памяти, иначе счетчик регенерации, хотя вроде есть собственный счетчик внутри памяти. Регенерацию когда нет обращения к памяти можно делать только по RAS/
Или я заблуждаюсь?
Аватара пользователя
TS-Labs
Сообщения: 5380
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение TS-Labs »

Никогда так не делал, но по идее - можно, любопытно попробовать.
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

Пока идет обдумывание как вкарячить динамику вместо статики, решил пока сделать промежуточную версию, с новыми ЦАПами.
Напомню, что вместо 4 ЦАПов TLC7528CDW хочу поставить 2 ЦАПа TLC7225CDW. Остальное почти оставил все что было, ну кроме одного дешифратора, который стал не нужным и чуть подчистил неиспользуемые выводы CPLD.

Эскиз платы rev. 02

Изображение

Ссылка на схему http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_02.pdf
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

Получил платки, ЦАПы и процы, теперь надо собрать все это дело

Изображение
Аватара пользователя
Mick
Сообщения: 1144
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Звуковая карта "ZXM-GeneralSound" - Обсуждение

Сообщение Mick »

Так собрал и естественно не заработала с первого раза.
Начал разбираться, во первых с 4 шт ОЗУ не показывал искомых 62 страниц. По очереди запаивал, с 3 показывает 46, а с 4 показывает 0.
Думаю, что за фигня, не могут быть битыми все ОЗУ, оказалось что 55нс ПЗУ так работает, после того как поставил 70нс - стало показывать 62 страницы.
Далее, начал смотреть ЦАПы, данные приходят - с выхода ничего. Убрал операционник с одного из ЦАПа, на выходе появился сигнал, копнул по глубже и понял, что текущая обвязка не будет работать на этом ЦАПе, посему, теперь надо подумать как малой кровью сделать красиво.

А так TLC7225 вполне съедобны.

Изображение

Изображение
Ответить