если возможно, можно посмотреть плату с обратной стороны
Вид для печати
если возможно, можно посмотреть плату с обратной стороны
Вот как выглядит на сегодня.
Добавил баззер, батарейку для РАМ-диска и часов, модуль IDE (еще не распаян, только детали установил).
Часы 512ВИ1 будут под альтерой.
Давайте чтоли пыль маленько смахнем с этой темы.
Error_404 прислал приятственную donate-посылку :)
В ней среди прочего лежала платка TQFP-0.5x208.
Монтаж нового "сердца" начался.
Напоминаю, что теперь собираем Орион на быстрой памяти, с шиной расширения.
Пока не начал ее делать сам, предлагайте разъем и раскладку сигналов в нем.
Можно так http://zx.pk.ru/showthread.php?t=8697&highlight=Neo. А я такую же платку с Циклоном прекрепрепить пр помощи разъема/штекеров типа К40.
Я мало знаком с ПЛИСками (можно сказать что совсем не знаком), ибо железом давно не занимался. Так что просьба ногами не бить за возможные глупости с моей стороны.
Но вопросы такие возникли к ewgeny7:
Реально ли в данной (разрабатываемой Вами) реализации ОРИОНа сделать еще и возможность переключения его в режим Спектрума и Специалист_МX не усложняя аппаратную часть?
И судя по всему, Вы решили создать не просто Орион (например графический режим 480*256 - это уже не Орион, а нечто новое, хотя в принципе можно считать это как расширение Ориона), в домашних компьютерах вроде я не встречал таких режимов. Следовательно он должен ориентироваться на ПО работающее в текстовом режиме или на разработку нового ПО. Если не исключен последний вариант, то как Вы относитесь к некоторым доработкам:
например:
1. работа с цветом.
У Специалист_МХ цвет группы пикселов задавался при записи в ячейки основного видеоОЗУ значением из порта (не помню номер). Естественно ОЗУ цвета было недоступно для чтения, а запись в него не всегда была удобна... Но тем не менее смысл в такой реализации имелся... Так как для того чтобы установить цвет для группы байтов, достаточно было один раз записать в порт нужное число, а далее записывать в ВидеоОзу сами эти байты.
В Орионе ОЗУ цвета находится на другой странице, что дает возможность читать и произвольно писать в ОЗУ цвета, но требует постоянного переключения страниц. Ну и разумеется нет возможности один раз задать цвет, для группы байтов.
Поэтому можно было бы совместить достоинства Ориона и Специалист_МХ, т.е. сделать возможность как прямого доступа к видеоОЗУ (собственно как у Вас уже реализовано), так и через порт.
2. Некоторые возможности аппаратного ускорения графических возможностей. Например аппаратная реализация скроллинга. Смысл - подмена адресов доступа к ОЗУ для процессора и для видеоконтроллера. Реализация довольно простая. Думаю не нужно объяснять ее смысл. Но если нужно, то объясню.
Для "переключения" понадобится менять прошивку конф-ПЗУ. Две-три прошивки туда не влезут. Плюс, есть ограничение по схемотехнике - кварц подключен не через PLL, поэтому менять частоту клока для разных клонов невозможно. Но даже в случае PLL - из частоты 20Мгц получить 8 или 14 не кажется возможным.
Это как это нет? Записываем "атрибуты цвета" в доп. страницу для нужной области экрана и потом спокойно печатаем в основной экран сколько угодно раз, не отвлекаясь на цвет. Одновременной записи в оба банка ОЗУ требует только режим 4 цвета на точку, который нафик не нужен ИМХО.
Смысл? Круто, конечно, но кому теперь это нужно?
---------- Post added at 14:05 ---------- Previous post was at 13:55 ----------
Распаял "минимальную обвязку" для альтеры, плюс конф-ПЗУ (платка слева).
http://i023.radikal.ru/0911/01/02bf6e951c40.jpg
Жаль, что плата односторонка, монтаж выглядит не столь кошерно, как на предыдущей версии (платка справа). Но работает, и ладно :)
Начинаю подключать альтеру к плате периферии.
а платку с права - где брал если не секрет?
Фазовым аккумулятором можно получить любую частоту меньше половины опорной. Будут фазовые шумы, конечно, но для компьютера они не должны быть существенной проблемой.Цитата:
Но даже в случае PLL - из частоты 20Мгц получить 8 или 14 не кажется возможным.