SerOne, указана замена кварца по схеме 16 МГц (Y2), а вот про второй кварц 14 МГц (Y1) не упомянута вообще никак. На какую частоту он рассчитан или его частота не менялась?
Вид для печати
SerOne, указана замена кварца по схеме 16 МГц (Y2), а вот про второй кварц 14 МГц (Y1) не упомянута вообще никак. На какую частоту он рассчитан или его частота не менялась?
Uzix, Можно вопросик? В Sizif-128 есть выходные сигналы с CPLD - "red","green","blue","bright","csync", те же самые сигналы есть в sizif-512 rev.A. Возможно ли, взять выходную часть для RGB sizif-512, присоединить к Sizif-128 тем самым получить выход RGB, и/или PAL encoder на ad724?
SerOne, да, возможно.
Uzix, Вы не против, если я, когда будет время, переразведу Sizif-128, улучшив частично функционал блоками из Sizif-512? Компаратор на магнитофонном входе, RGB-out, AD724 на цветность. Неиспользуемые выходы CPLD на гребенку, для расширения функций. Понятно, что затея бессмысленная, на PLCC-84 выводов мало, epm3128atc100- макроячеек мало, а epm3256atc144 это уже Sizif-512. Но все же...Сизифов труд, располагает.
SerOne, почему бы и нет, я не против :-) Лицензия на проект - MIT.
Если что, скоро (месяц?) будет ревизия C - в основном с улучшениями разводки и всяким по мелочи.
- - - Добавлено - - -
https://pic.maxiol.com/thumbs2/16571...0706203829.jpg
Нет и не планирую :) Минимализм обусловлен тем, что изначально спек задуман как конструкция на макетке - с минимумом деталей и мгтф.
- - - Добавлено - - -
Защита от переполюсовки -- это один мощный диод навстречу питанию прямо у входа. При обратном подключении должна сработать защита БП. Если её нет, тооо... Будет сорвенование на тему, кто сгорит первым -- диод или БП. При маломощном БП возможна ничья.
Может есть смысл поставить до диода самовосстанавливающийся предохранитель последовательно с плюсом, чтобы он срабатывал при переполюсовке?
Перерисовал в EASYEDA, так как в KiCAD оказалось сложновато. Пока почти без изменений в схеме и на черновую. Когда закончу выложу в доступ на всеобщее редактирование, так как не спец в нюансах разводки.
Выложил на github ревизию C1.
* добавлен светодиод по питанию
* добавлена кнопка сброса
* убрана кнопка NMI
* неиспользуемые входы U6 заземлены
* С20 заменён на подстроечный конденсатор для подстройки качества PAL-сигнала
* подтюнены номиналы в цепи видеовыхода, рекомендуемый кварц Y2 - 28.375МГц. Возможно так же по-прежнему использовать 16МГц, но картинка с новым кварцем на порядок лучше.
* улучшена разводка; все дорожки теперь скруглены
* внесена доработка магнитофонного входа от SerOne
Так же обновил ERRATA для старой ревизии с новыми номиналами в цепи видеовыхода (меняется R49 и R50). Новая прошивка сделана уже с расчётом на эти изменения.
https://pic.maxiol.com/thumbs2/16574...0709154830.jpg https://pic.maxiol.com/thumbs2/16574...0709154537.jpg
Дорисовал схему и хоть частично упростил, но все равно в размеры оригинального Sizif-128(85x140) оттрассировать не получается. RGB выход, стерео выход, кодировщик видео на AD724 много площади занимают. Нужно ли сделать это в бОльшем размере платы когда есть Sizif-512, - вопрос. Кто хочет покопаться дальше, выкладываю исходник.
Я заметил, что во всех компах на Альтерах (Сизиф, Макс 128, ...) при работе с клавиатурой (родной матрицей) происходит сброс, ресет. Пробовал разные варианты замены восьми диодов транзисторами, подключал последовательно резисторы 200 ом, не помогало. Помогло включение 555АП5. Может ее в схему добавить. Плат собрал около десятка. Везде питание от линейных стабилизаторов, чистое.
Не замечал такого.
А вот с этого момента поподробнее - на каких именно альтерах и как там собран клавиатурный порт ?
У меня обратная ситуация была: на сизифах, собранных на epm7512 при обычной клавиатуре (тактовые кнопки) все стабильно, а при подключении контроллера клавиатуры на cpld+avr были перебои и сбросы, причем именно в рабочем режиме esxdos, например, если кататься курсором вверх-вниз по файлам (может еще где, но не успел заметить).
Клавиатурный контроллер в данном случае был unikeyboard на epm3128+atmega32, но CPLD-шная часть практически повторяет ее же с безвейтового контроллера Андрея Карпова, в том числе по формату данных).
Причину искал несколько вечеров, издевался над прошивкой CPLD в контроллере, выключая часть клавиш, меняя местами разряды, перебирал 1 и Z-состояния для ненажатых клавиш. Но решилось все просто - пятью резисторами 330ом на линии KDх между контроллером и платой Сизифа, прошивку вернул исходную.
Причем на платах с epm3256 (контроллер клавы тоже на epm3128) такого не наблюдал.
Грешил на подтяжки KDx к +5в, при том, что обе ПЛИСки 3-вольтовые, но так и не проверил, что будет при переключении на 3в.
В том случае линии KAx были подключены через диоды к адресной шине, а линии KDx подключены к 5 входам CPLD и читаются на ШД по сигналу выборки чтения порта xxFE.
Как сделано на других проблемных платах ?
Было похожее, изредка комп (sizif 512 rev.C) перезагружался от прикосновения к металлическим поверхностям. Причина оказалось банальной - помеха по сигналу сброса + асинхронный сброс = глюки. Починил так: https://github.com/UzixLS/zx-sizif-5...1b14bad3ec9b53
У меня на zx max 128 с epm7128 и обычной механической клавиатурой при нажатии на некоторые кнопки с 50 процентной вероятностью вис комп. Так и не смог победить, поменял все- ПЛИС, проц, ОЗУ, ПЗУ. Решил добавлением на адресные линии АП6.
Andrey F, есть возможность сейчас воспроизвести проблему? Если так, то я подготовлю прошивку для проверки теории с сигналом сброса.
Погодите, что-то опять путаем теплое с мягким. По следующим двум цитатам вроде как буфер был нужен на адресные линии KAx, которые взяты с адресной шины процессора (через диоды, транзисторы и иже с ними).
Но потом:
На ноги альтеры (входы) в этих схемах альтеры подаются 5 линий данных KD0-KD4.
Так где спасает буфер, на адресах или на данных ?
Тоже ставил буфер на адресах.
Так как исходник обновился, скомпилировал заново под кварц 17.734475
К сожалению, не нашел библиотеку qdz для 7000s под Quartus 13.1 как у автора, поэтому скомпилировал в Quartus 11.
Приветствую! Заметил интересную особенность, на скомпилированной мной прошивке 28,375 МГц красный цвет имеет красно-морковный оттенок, а скомпилированная версия от уважаемого Uzix - красно-малиновая. Интересно с чем это связано?
SerOne, а исходники последние с гита? Ошибки "Timings" нет при сборке?
Uzix, Доброго времени суток! Версия последняя с github. Ошибок нет, есть warnings. Да, как раз на неоптимальные тайминги. Но и раньше были эти предупреждения. Предыдущий билд, тоже "морковный". Грешу на то, что компилирую 11 версией Quartus-а. Нашел версию 13.0 с поддержкой 7128s, но проверю уже после отпуска.
Уважаемые гуру,а нельзя ли сделать вход out iorq в Cpld , чтобы привесить плату эмулятора бета диска?
solonoid, iorq вход есть в cpld... А какая схема подключения эмулятора?
Подскажите, на сколько критично вместо epm7128slc84-15 поставить epm7128slc84-10 ?
Про лоченый jtag в курсе. Уже 7шт epm7128slc84-15 перебрал, все лоченые.
За 5шт вернули деньги, т.к. снял видео распаковки и попытки прошивки.
У меня тоже коллекция сувениров, как-то давным-давно делал попытки, из 6 шт китайский только один смог прошить.
Еще две штуки покупал у нашего продавца на авито, проговорив с ним, что должны быть незалоченные. Вначале не смог их шить в плате Сизифа, потом они оба прошились на макетке, где НЕТ ПОДТЯЖЕК на jtag. Такой вот момент - в Сизифе с подтяжками ни один не шился почему-то (номиналы резисторов, разумеется, правильные). Может быть это особенность именно моего усб-бластера.
По итогу пришло с али 4шт epm7128slc84-10, все 4 прошились в частично собранной плате сизифа, с подтяжками JTAGа.
Работает нормально, вроде...
@Uzix - по мотивам какой схемы была написана прошивка альтеры?
Можно ли брать RGB сигналы с выходов альтеры и подавать на rgb-vga адаптер на raspberry pico от alex-ekb?
bychkov, тайминги Пентагона. По rgb-vga адаптеру на raspberry pico от alex-ekb не подскажу - не знаком с ним. Могу сказать лишь что на ногах альтеры есть все нужные сигналы - RGBI+Csync.