Переставил вместо стандартного JTAG однорядную вилку.
Картинку выше обновил.
В таком виде, пожалуй, и закажу.
Я так понимаю, ULA для "серого" 128К и ULA для 48К почти не отличаются, разве только цоколёвкой и выбором видеобанка.
- - - Добавлено - - -
Вы имеете в виду, что у 48K кодировка YUV?
Я схему оригинального не видел, честно говоря.
В книге Криса Смита описаны аналоговые блоки формирования YUV, построенные на внутренних ячейках ULA.
В EPM7128 (да и в других CPLD и FPGA)такой возможности нет, поэтому только RGB
Надо заказывать пока как есть, все равно нужны будут доработки.
Потом уже можно сделать окончательный вариант.
Если есть вопросы - пишите на tetroid собака inbox точка ru
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Итак, благодаря всемерной поддержке уважаемого MV1971, готовы первые образцы плат.
Если припаять тонкие штыри от 2-мм линейки, как это сделано у меня, то панелька не убивается и можно менять ULA/Модуль для сравнения.
Но для этого нужно паять с шаблоном из макетной платы или широкой панельки. Немного неудобно.
А можно запаять линейки 2,54мм и установить вместо панельки.
Программирутся внутрисхемно, альтеровским байтбластером, но я вместо стандартного разъёма поставил 6-пиновую линейку.
На плате стоит EPM7128 и транзисторы для усиления видеосигналов.
Конфигурация построена по книге Криса Смита и должна подходить для моделей 128 и 48К.
Занято 123 из 128 ячеек.
У меня не получилось сформировать все необходимые задержки на внутренних ячейках,
поэтому одну линию задержки пришлось сделать внешней.
Эта RC-цепь на проводах видна на фото.
У мня серый 128 +2 стартует, работает клавиатура (с оригинальной ULA не работала), Бейсик работает.
К сожалению, у меня пока нет адаптера дисков или живых кассет, поэтому проверял только на тестовых ПЗУ.
TEST48K и TEST128K Фофанова успешно проходят.
Об остатках плат желающие могут договориться с MV1971, а файл прошивки запросить у меня.
В C-Петербурге я могу отдать, а после сборки прошить, 1(один) оставшийся экземпляр платы человеку,
готовому продолжить тестирование на своём экземпляре Спектрума.
Выкладываю схему, сборочный чертёж, перечень компонентов и цепи разъёма программирования Х3.
Поступило предложение назвать проект R-ULA. Пусть так и будет.
Позже выложу подключение дополнительной RC-цепи.
Файл прошивки буду высылать на e-mail по запросу, т.к. он действителен только для этой экспериментальной партии плат. Во избежание путаницы в дальнейшем.
PS
Транзисторы я поставил BC817-40 https://www.chipdip.ru/product/bc817-40mtf
(!) Материалы перенёс в первый пост.
Последний раз редактировалось Копейкин; 29.10.2017 в 12:16.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
R-ULA like R-Type game or rULA128
Копейкин, так почему тогда не выложить исходник? И люди смогу собрать себе прошивку под что угодно, хоть под Xilinx или вообще PAL/GAL.
PAL/GAL/HAL не вместят весь проект, не хватит ресурсов.
Данный проект предназначен для замены фирменных ULA 128 в DIP корпусе.
Для этого проект сделан максимально близко к оригиналу, с использованием асинхронной логики.
Если просто задаться целью сделать свою ULA, можно сделать проще и надёжнее на современных CPLD/FPGA и ОЗУ, с использованием синхронного дизайна. Такие проекты уже существуют и даже предоставляют расширенные графические возможности.
А данный проект нужен для ремонта любимой вещи.
Перекомпилировать на другие платформы - Xilinx, Lattice или наши 5576XC.. - нужно разрабатывать другие платы, есть в этом смысл?
Вручную МГТФом тоже кристалл нормально не припаять, нужна платка.
Самостоятельно делать себе плату дорого, а ЛУТом сомнительно, шаг м/сх менее 1мм.
А эти платки, после отладки и исправления ошибок, будут делаться и к ним будет готовая прошивка = комплект для замены.
Чем плохо?
А выложить сейчас сырые исходники - это создать ненужный ажиотаж и путаницу.
PS
Добавил к документации в предыдущем сообщение rc-ext.txt- выводы, к которым подключать RC-цепочку и номиналы.
Последний раз редактировалось Копейкин; 05.10.2017 в 20:00.
Копейкин, есть люди, у которых PAL/GAL вагон и маленькая тележка. Но суть не в этом. Суть в том, что если работает - почему сырое? Боишься за путаницу версий - оформляй на гитхабе.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)