Вектор Турбо+, конечно, крутая разработка, но я всё-таки решил потихоньку продолжить возрождать ПК-6128ц, пусть он будет "средним братом" между Вектором-06ц и Вектором Турбо.
Итак, берём за основу восстановленную схему Вектора ПК-6128ц и начинаем улучшать, при том стараясь без особой необходимости не вмешиваться в схему... Что уже сделано:
- Заменил память на SRAM. Сейчас это сделать проще, чем искать РУ5. Память осталась на 16 бит при чтении видеоданных, и менять сдвиговые регистры на 74HCT597 не стал -- пусть пока останется схема с задержкой на триггере, как было сделано изначально в ПК-6128.
- Заменил ПЗУ РФ4А на 64кб 29EE512, что немного упростило схему -- больше не требуется выбор одного из двух чипов ПЗУ. Кстати, интересный момент: в ПК-6128 выведен отдельный сигнал /BROM на блокировку ПЗУ (по типу БЛК для работы квази-диска), т.е. схема предусматривала подмену внутреннего ПЗУ, интересное решение. Оставил этот сигнал, но теперь ПЗУ будет отключаться при наличии любого из двух сигналов, /BROM или БЛК.
- Сделал видеовыход на CXA2075. Тут всё просто и проверено ранее на Векторах. Попутно сделал инверсию цвета, исправил строчные синхроимпульсы и выровнял по центру изображение.
- Убрал из схемы сетевую карту. По сути, в современных реалиях она становится совершенно бесполезной.
- Заменил все чипы КМОП серий К561 и К1561 на ТТЛ. Вообще, в справочниках и журналах типа "Радио" тех лет были замечания по совместному применению микросхем КМОП и ТТЛ от "не рекомендуется" до "категорически запрещено", странно, что в ПК-6128ц это сделали... С современными чипами серий 74HC/74ALS эта комбинация становится ненужной, кроме того можно убрать из схемы несколько резисторов и конденсаторов, требующихся для совмещения уровней сигналов КМОП и ТТЛ.
- Добавил в схему стандартный Векторовский порт ВУ -- с ним можно будет подключать существующее внешнее Векторовское железо, например, тот же комбодевайс. Сигнал СТЕК там формируется по типу адаптеров Z80 для Вектора, он будет подан при командах PUSH, POP и XTHL, чего вполне достаточно для работы КД. Единственно, на этом ВУ не будут работать старые квази-диски, т.к. такая схема не вырабатывает сигналы регенерации памяти. Но много ли таких осталось?
Схемы нового ПК-6128 на текущем этапе:
Порт ВУ отдельным листом:
Что ещё предстоит:
- Оптимизировать по чипам -- в результате доработок высвободилось много элементов, схему можно запросто сократить на пару корпусов микросхем, но что и куда лучше перебросить станет понятно на этапе разводки платы.
- Добавить памяти в виде внутренних квази-дисков. Схема КД будет практически такая же, как тут, но проще -- не требуется разворачивать адреса по RAS/CAS, сигнал выбора порта 10..13 уже есть в схеме ПК-6128. Дополнительно можно сделать чтение конфигурации КД. Если к 128кб добавить даже один КД на 256кб, то базовая конфигурация станет совместима с большинством Векторовских программ под МДОС и КД, а два КД хватит всем.
- Надо ещё подумать об обеспечении равной ширины пикселей в режиме 512 точек. В Векторе Турбо это возможно решили просто убрав конденсатор С2 с резистором R9 и заменив логические элементы на выходе на более быструю серию 74ALS, может имеет смысл просто пойти по этому же пути.
- Думаю над тем, чтобы убрать из схемы контроллер флоповода, т.к. без самого флоповода в корпусе он бесполезен, а при внешнем подключении привода в плане удобств нет разницы, подключать флоповод прямо к Вектору или через внешний комбодевайс.
- И есть ещё желание добавить в схему аудиокодек AY8910, смикшировать его выход с ВИ53 и поставить небольшой усилитель с внутренней пищалкой, как было на Векторе 06ц.
Неплохо было бы услышать по этим доработкам замечания/пожелания, "утвердить схему", ну и, разумеется, после этого можно будет разводить платы...
З.Ы. Если Napoleon1 использует в своей схеме Вектора Турбо+ что-то из идей ПК-6128ц, то я буду только рад.