Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Страница 3 из 3 Предыдущий  1, 2, 3

Предыдущая тема Следующая тема Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  Viktor2312 в Чт Сен 07 2017, 14:43

Если я правильно понял, то там три микросхемы ПЗУ применяются D43, D44, D45 - КР556РТ5. Заменить по простому можно, там всё равно сигнал только один используется, выбора микросхемы CS, остальные просто посажены на землю и на питание. Правда при этом будет использоваться только четверть РФ -ки.

Одну РТ5 на одну РФ2/5.
avatar
Viktor2312
Гуру+

Сообщения : 10468
Дата регистрации : 2012-08-10
Возраст : 38
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Чт Сен 07 2017, 18:28

Для начала надо прошить РТ5, все попробовать с ними, что бы быть уверенным, что плата работает и все м/с целы. А потом уже экспериментировать с 573РФ5. По любому надо будет разбираться с РФ5 (или какой нибудь другой EEPROM), потому что если я захочу прошить что то свое, то  РТ5 не напасешься.

Там весь монитор прошит в двух РТ5 по 512 байт. В третьей м/с любая своя тестовая программа, в оригинале прошита музыка. Если взять одну РФ5, то Монитор займет половину микросхемы 1024 байта. Если добавить музыку, то еще сколько то, примерно 256. Там третья не целиком занята.

Я уже который раз пробую поставить РФ5 и все бестолку. По этому все таки лучше поставить РТ5, что бы убедиться, что схема работает.
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  Viktor2312 в Чт Сен 07 2017, 19:04

QUATTRO пишет:Я уже который раз пробую поставить РФ5 и все бестолку.

Если посмотреть на К573РФ2 или её аналог К573РФ5, то они устроены довольно просто. Есть адресный вход и есть выход данных. Адресных линий у нас 11, например, если мы А9 и А10 посадим на "землю", то у нас останется А0 ... А8. Таким образом мы сможем адресоваться к 512 байтам. И есть сигналы управления:
Выбор микросхемы CS, я его с давних времён называю выбор кристалла, который у нас инверсный /CS, то есть когда на нём присутствует лог. 0 он активен, микросхема выбрана. И сигнал /ОЕ тоже инверсный. Обычно на сигнал /OE подаётся сигнал /MR с системного контроллера (чтение памяти) пока этот сигнал активен, находится в состоянии лог. 0 микропроцессор может считывать данные с выводов D0 - D7 микросхемы ПЗУ. Вывод 21 Uпр должен быть соединён с +5 В. Выводы питания совпадают. Если по быстродействию подойдёт, то должно работать, так как в схеме у РТ5 только один вывод CS используется, только нужно обратить внимание на то, какой используется, прямой или инверсный, если прямой, то нужно будет подать его через инвертор.
avatar
Viktor2312
Гуру+

Сообщения : 10468
Дата регистрации : 2012-08-10
Возраст : 38
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Чт Сен 07 2017, 19:43

Viktor2312 пишет:Если посмотреть на К573РФ2 или её аналог К573РФ5, то они устроены довольно просто. Есть адресный вход и есть выход данных.....

Это все, я как бы, понимаю. Но все попытки подключения ни к чему не привели. Почему - не знаю. Я по всякому подключал. По этому хочу дождаться плату программатора для РТ5, прошить, а там уже будет видно.
Вот моя перерисованная схема https://yadi.sk/i/xkSiu1I43Mh4yt

Вот та же самая схема, по которой я делал плату, но у неё отличаются обозначения подключения к шинам, но это 2 одинаковых схемы https://yadi.sk/i/o-82-R3d3LwD2T
В схеме я применил обычные кнопки, по этому изменил (упростил) саму схему клавиатуры. Поставил буфер 555АП6, через него сигналы от кнопок идут на ВВ55. В принципе, буфер можно было не ставить, а подключать напрямую, но буфер АП6 я оставил только потому, что бы "забить" место на плате, что бы убрать лишнюю пустоту на плате.
В этой схеме, я не верно нарисовал К555АП6 (входы и выходы крест на крест), по этому вместо неё я поставил перемычки.
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Пт Сен 29 2017, 02:22

Наконец то заработала моя Микролаб!


Все дело было в прошивке! В документации к Микролаб и в прошивках, которые есть в интернете - несовпадения. То есть, ПЗУ и документация совпадают, а что на родной плате - не совпадает. Пришлось вручную перебрать все адреса от 0000 до 3FF, что бы сверить и внести изменения. Д43 пришлось почти полностью переписать. А м/с Д44 полностью совпадает. В Д45 записана музыка. На родной плате Микролаб играет "Малиновка", у меня версия с "Легко на сердце от песни веселой".

Также пришлось перебрать ведро 565РУ2. Те, что у меня были, около 90 штук, из них штук 30 перебрал, пока не попались рабочие.
Теперь осталось по мелочевке подшаманить, тот же индикатор не красиво подмаргивает (но не мешает). В общем, пользоваться можно!

Я все таки сделал дополнительный дешифратор, что бы все 556РТ5 (3штуки) зашить в 573РФ5. Теперь схема работает с РФ5. И я думаю, что можно пробовать и другие микросхемы памяти, скорее всего пойдут.
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Пт Сен 29 2017, 11:31

QUATTRO пишет:Наконец то заработал мой Микролаб!
Поздравляю, это реально большое достижение, т.к задача была очень сложная.

Ведь "Микролаб" это компьютер с HEX-индикацией разработанный довольно неоптимально. Из-за этого он существенно сложнее, чем иностранные аналоги (KIM-1, MEK6800D2, IMSAI-8048, ET3400 6800, EPA-6800, MEK6802D5, MEK6802D3, RCA SuperElf, MZ-40K, PT501, MK-14, SYM1, SystemX, HP-5036A, SM-B-80TE, MPF-1, SDK-86 и WDR-1-Bit Computer). Для большинства 8-ми разрядных процессоров (их полтора десятка) обычно выпускался отладочный стенд с HEX-индикаторами. Эти стенды имели целью познакомить инженеров разработчиков с типовой схемотехникой, позволяли отлаживать программы контроллеров и использовались для обучения программированию. Любители расширяли ОЗУ, подключали внешний терминал и МГ-адаптер, что превращало их в полноценные бейсик компьютеры.

Поэтому очень удивительно, что столь сложную конструкцию на ~100 ИМС удалось не только переразвести, но и отладить. Предположительно это стоило больших трудозатрат. Плата красивая, но пусть это останется как Revision 0. А следующим этапом можно схему оптимизировать. Например, применить современные буфера, 580 ГФ24, ВК28, ОЗУ w24257, ПЗУ 27256.

На новую ревизию платы есть идея, позволяющая сделать такой "Микролаб" более интересным и полезным. Суть в том, чтобы в "Микролаб" можно было ставить любой процессор с 8-ми разрядной шиной (в том числе 8088 и 68008). Вероятно это можно сделать, если процессор будет на отдельной платке втыкаемой в слот. Это позволит изучать программирование разных микропроцессоров.

QUATTRO пишет:
пришлось перебрать ведро 565 РУ2
А вот это очень удивляет.

Я использовал 565 РУ2 (аналог 2102, U202D) для текстовых адаптеров (использовал и 541РУ2, но и тогда 9-тый бит делался на 565 РУ2) и рэтро компьютеров. В конце 80-тых поимел их 40 штук. Три фрагмента по 8 штук выпилил из старых плат, так что встраивать их было удобно. Ещё 16 штук были варварски (с перегревом) выпаяны из плат. Хоть они из 80-тых, но ни одна не сдохла. Они ведь статические, элемент хранения в них - TTL-триггеры. Если уж 155-тая серия с датой 1974 прекрасно работает, то ИМС выпуска 1986 просто не могут массово дохнуть. Это же не динамические ОЗУ. В них просто нечему дохнуть. Ведь даже микропроцессоры с гораздо большей степенью интеграции из 1970-тых прекрасно работают.


Последний раз редактировалось: barsik (Вт Окт 31 2017, 09:56), всего редактировалось 26 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 67
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  Viktor2312 в Пт Сен 29 2017, 11:38

QUATTRO пишет:Наконец то заработала моя Микролаб!


Поздравляю с запуском. Выглядит просто замечательно. Особенно понравилось видео, но соседнее, где надписи на кнопках показано как делать. Обязательно попробую, так же можно и не только на кнопках... всё гениальное просто.
avatar
Viktor2312
Гуру+

Сообщения : 10468
Дата регистрации : 2012-08-10
Возраст : 38
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Пт Сен 29 2017, 11:41

barsik пишет:
Поздравляю, это большое достижение, т.к задача была очень сложная... Предположительно это стоило больших трудозатрат.
Спасибо!
При разработке данной платы, я получил только удовольствие, как при разводке платы, перерисовывании схемы, так и при изготовлении и наладке. Денег потрачено не мало, ведь пришлось попутно заниматься программаторами для РТ5, которы не заработали. Первый программатор сжег мне лпт порт, второй просто не работает, надеюсь, что пока не работает.

Но это все мелочи по сравнению с тем удовольствием, которое я получил, при разработке этой платы Микролаб!!! Например, печатные платы я заказал сразу несколько штук, так как по одной штуке не делают и теперь у меня лежат остатки плат. Но проект не коммерческий, по этому я не спешу их продать.
Я жалею только об одном, что во время изготовления, по основной моей работе появилось очень много работы и мне пришлось ужимать сроки и спешить, а иногда сидеть до трех ночи. А мне бы хотелось все делать не спешно  Very Happy

barsik пишет:А следующим этапом можно схему оптимизировать. Например, применить современные буфера, 580 ГФ24, ВК28, ОЗУ w24257, ПЗУ 27256.
Я уже думал над этим, что следующую Микролаб можно сделать с изменениями, например поставить ГФ24. Но теперь не вижу в этом смысла. Тем более, что плату делал для своего обучения. Для начала нужно с этой платой разобраться.
Кстати, пока делал эту плату, я во многом разобрался, хотя бы с тем же дешифратором, сделал для себя несколько открытий в работе компьютера Very Happy таких как, перед выполнение команды, процессор выставляет на шину данных слово состояния процессора!
Я не пойму, можно ли тут прикрепить файл, а то бы я скинул проект моего дешифратора, который я сделал для Микролаб, что бы поставить РФ5.
Но позже, рисунок со схемой выложу.

А если делать новую плату, то нужно делать что то свое, не копировать тупо чужие платы. Чужие схемы можно взять как основу, и на этой базе делать что то новое, вплоть до написания своего монитора! Вот это было бы самым интересным обучением!!!

barsik пишет:
Я много использовал 565 РУ2 (аналог 2102, U202D) для текстовых адаптеров (использовал и 541РУ2, но и тогда 9-тый бит делался на 565 РУ2). В конце 80-тых поимел их 40 штук. Три фрагмента по 8 штук выпилил из старых плат, так что встраивать их было удобно. Ещё 16 штук были варварски (с перегревом) выпаяны из плат. Хоть они из 80-тых, но ни одна не сдохла. Они ведь статические, элемент хранения в них - TTL-триггеры. Если уж 155-тая серия с датой 1974 прекрасно работает, то ИМС выпуска 1986 просто не могут массово дохнуть. Это же не динамические ОЗУ. В них просто нечему дохнуть. Ведь даже микропроцессоры с гораздо большей степенью интеграции из 1970-тых прекрасно работают.

Вот и мне это удивительно.
Я сидел и тупо перебирал РУ2, просто вставлял и вынимал их в панели. У меня пропала всякая надежда, что дел в них. Я устанавливал м/с с одной точкой (быстрые) и они не работали, не работала Микролаб. На индикаторах был мусор. Вот таких, с одной точкой, у меня 80 штук.
И всего 8 м/с с двумя точками (медленные), но из одной партии. И когда я их поставил, вот тут произошло чудо - все сразу заработало.
Очень хотелось бы узнать, как можно, и можно ли вообще, протестировать РУ2 ???
Теперь имея рабочую плату, я конечно могу по одной штуке вставлять в плату новые м/с и проверять их. Ну а если бы к меня на руках не было рабочей платы, то я бы не смог их проверить.

P.S. Изготовляя эту плату, я получил огромный опыт! Когда бы я стал вчитываться в ассемблерный код, расшифровывать его, сверять, вникать в команды, искать, где исправить "0" и "7" на индикаторе...
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Пт Сен 29 2017, 11:47

Viktor2312 пишет:
Поздравляю с запуском. Выглядит просто замечательно. Особенно понравилось видео, но соседнее, где надписи на кнопках показано как делать. Обязательно попробую, так же можно и не только на кнопках... всё гениальное просто.

Спасибо!
Если будете пробовать делать надписи на кнопках, придумайте чем прижимать, например, тиски, струбцина, и через какю нибудь твердую резину. А то я пока сделал клавиатуру, у меня палец выгнулся в обратную сторону. А прижимать нужно сильно, очень сильно, очень-очень сильно!
Средство для снятия лака с ногтей "Ласка", которое я применял, стоит всего 20 руб. И если будете применять другое средство для снятия лака, то смотрите, что бы оно не было с маслом! Ацетон я не пробовал, у меня его нет, но возможно, что ацетон разъест шрифт на бумаге, сам пластик или сама бумага вплавится в пластик.

У меня где то есть видео, но я его не выставлял, где я пробовал наносить такие надписи на другие предметы. И нормально переносилось!
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  Viktor2312 в Пт Сен 29 2017, 17:47

Кину тут это видео ваше, так как очень познавательно. Нужно будет как нибудь попробовать.





Файлики лучше на Я.Диск класть, а сюда давать ссылку. На самом форуме свободного дискового пространства нет. Всё же бесплатное применяется.
avatar
Viktor2312
Гуру+

Сообщения : 10468
Дата регистрации : 2012-08-10
Возраст : 38
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Сб Сен 30 2017, 22:56

Да не вопрос - кидайте видео!

По Микролаб расклад такой:
После того, как я изменил прошивку, у меня все заработало. Как оказалось, те прошивки, что я скачал с интернета - это они не от этой схемы Микролаб!!! По этому были проблемы. Скорее всего, мои прошивки (нашел в Интернете), которые не работали, были от другой версии Микролаб.

Я сравнил свою рабочую прошивку с описанием Монитора в документации к Микролаб 907 и они полностью совпадают! Так что, для изучения или изменения в Мониторе, смело можно смотреть, что написано в документации - там все верно.

Я позже сформирую папку на Яндекс диск и дам ссылку. Такая папку уже есть, но там много лишнего.

В эту папку я выложил все что есть по моей плате Микролаб. Так же там оригинальная документация, замена РТ5 на РФ5. Схемы с исправленными ошибками.
https://yadi.sk/d/wtdDdgzR3NMfoq
К сожалению, у меня закончилось свободное время, и заниматься Микролабом я смогу только после нового года...
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Сб Окт 07 2017, 11:01

Как я понимаю, вопрос по изготовления новодела "Микролаба" закрыт. Теперь каждый может скачать документацию и заказать себе изготовление такой платы. Но боюсь, что сложность этого изделия и цена столь большой платы отпугнёт многих.

Для тех, кто не готов сразу делать сложные изделия, или имеет трудности в доставании антикварных деталей для изготовления отечественных рэтро компьютеров (например, видео дисплеев с частотой строк 15.625) возможно имеет смысл изготовление более простых (чем целые рэтро-компьютеры) конструкций с HEX-индикацией или даже с одно-двухстрочнным текстовым LCD-дисплеем.

Такие конструкции могут быть очень просты (менее 10 корпусов), но позволяют получить первое представление о компьютерной схемо-технике и познакомиться с программированием. Отладив такое устройство и разобравшись в основах программирования, любитель далее может перейти к сборке более сложной конструкции, типа целого рэтро-компьютера, содержащего уже от 29 до 120 микросхем. Кроме того, с помощью такого изделия, подключив потребную периферию, можно отлаживать в реале программы микроконтроллеров (естественно, если для данного типа CPU есть микроконтроллер с такой же системой команд).

QUATTRO пишет:К сожалению, у меня закончилось свободное время, и заниматься Микролабом я смогу только после нового года...
Это даёт время на обдумывание его последующей модели. Хотя новую и совсем простую конструкцию учебного стенда с HEX-индикацией уже лучше не называть "Микролабом", чтобы не вносить путаницу.

QUATTRO пишет:А если делать новую плату, то нужно делать что-то свое, не копировать один в один чужие платы. Чужие схемы можно взять как основу, и на этой базе делать что то новое.

Более простых конструкций, что можно использовать как прототип, в Интернете хватает. Например.

Я сейчас как раз осваиваю программрование одного CPU, чтобы затем можно было написать в его системе команд ROM-BIOS и применить в компьютере.

Обычно, когда компьютера на новом CPU ещё нет, то используют эмуляцию. В частности, для всех первых микропроцессоров, в крупных фирмах сначала писался кросс-ассемблер (обычно на IBM-360 или на PDP-11). Затем писался эмулятор системы команд нового процессора (писать эмуляцию периферии не требовалось, т.к она у всех ЭВМ тогда была одинаковая - RS232 со скоростью 75-110 бод). Это позволяло странслировать и отладить программу. Так сначала разрабатывался и отлаживался ассемблер для целевого процессора, а затем и простейшие ЯВУ (обычно бейсик и PL/M).

А разработчики не имеющие соответствующей техники или ассемблера вынуждены были писать программы на бумаге в машинных кодах, что естественно, неэффективно. Кстати, распространён миф о том что в 1975 маленький мальчик Билл Гейтс с приятелем, совершенно неопытный, написал 4 кб бейсик на бумаге в машинных кодах и затем без всякой проверки эта программа заработала. Естественно, это сказка. Пол Аллен (который работал программистом с 1973) написал эмулятор процессора 8080 на PDP-10, так что программа отлаживалась и проверялась. И они не были неопытными. А были опытными программистами с пятилетним стажем, в том числе писали и для микропроцессоров - c 1972 писали программы для 8008 (Пол Аллен ранее написал и эмулятор 8008).

Освоить программирование может помочь стенд с HEX-индикаторами или с внешним терминалом. Но относительно вышеприведённого примера подобного изделия, я имею ввиду конструкции ещё более простые.

Минимальная схема состоит из ядра (ОЗУ, ПЗУ, CPU) и ППА ВВ55. Для CPU Z80 в сумме это всего 5-6 корпусов (меньше, если ОЗУ и ПЗУ это одна ИМС), а для 6800 ещё меньше (там генератор встроенный). Для HEX-индикации и опроса матрицы клавиш служит ВВ55, (этого хватает, т.к один порт общий - выбор индикатора при выводе и линии клавиш при опросе). Можно применить и 580 ВВ79, тогда программа короче. А при использовании внешнего терминала схема ещё проще (вместо ВВ55 ставится ВВ51, зато отпадают HEX-индикаторы и элементы подключения клавиатуры). Желательно наличие линии связи с IBM PC, чтобы можно было закачивать программу с линии, но в крайнем случае можно использовать стандартный МГ-интерфейс.

Кстати, в вышеприведённом примере HEX-стенда на 6802, автор конструкции сделал даже учебник по обучению программированию, используя данное изделие.


Последний раз редактировалось: barsik (Чт Окт 12 2017, 17:19), всего редактировалось 10 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 67
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Пн Окт 09 2017, 01:28

barsik пишет:Как я понимаю, вопрос по изготовления новодела "Микролаба" закрыт. Теперь каждый может скачать документацию и заказать себе изготовление такой платы. Но боюсь, что сложность этого изделия и цена столь большой платы отпугнёт многих.

Как я уже писал, у меня сейчас совершенно нет свободного времени, все занимает работа и так будет до нового года. Нет времени даже что бы отвечать на вопросы (в форуме, почта или еще где). По этому извиняюсь, что не мог сразу ответить и дальше сразу не смогу, пока не сдам основную работу.

Свою плату Микролаб, я делал для себя, по этому ни где не выстатвлял файлы для изготовления. Просто так повторить её нельзя, ну если только разработать свою новую плату. Тем более это мало кому интересно и не очень дешево (там только клавиатура выйдет на 1200 руб. + плата + м/с). Кстати, я хотел сделать плату именно на таких кнопках!
У меня купили несколько плат, кто пожелал заиметь такую же плату Микролаб.
Один человек купил - он уже знал, что я делаю Микролаб и буду заказывать платы. Другой купил после, как посмотрел видео. Я обещал еще одному, что если он подскажет по Микролаб, какие там есть ошибки в схеме, то я подарю ему одну плату. Но помощи не было, в схемотехнике он не разбирается, да и сама плата ему не особо нужна, у него есть настоящая Микролаб, паять вторую он не собирается.
Остались еще платы (китайцы по одной плате не делают), но я не собираюсь выставлять их на продажу, потому что это мало кому нужно. Кто захочет, сам спросит и купит. Я не буду навязывать.

На счет новой (другой) платы.
Навряд ли я буду делать её самостоятельно. Я не спец в этом деле (в компьютерах). Хотя у меня спрашивали, собираюсь ли я делать что либо на другом процессоре. Я могу развести плату, заказать. Но по уже готовой схеме.
Были мысли упростить плату Микролаб, уменьшить кол-во м/с, но теперь не вижу в этом смысла.

Я делал Микролаб, для изучения микропроцессорной техники. Я представлял себе, что плата Микролаб, это уже законченное устройство, положил его (её) в сумку и поехал на дачу, а там сиди с ней за столом и работай, изучай. Я представлял все это так, потому, что мой 86РК, не имеет корпуса и что бы его брать с собой, это нужно тащить больше чем одну плату, да еще подключать все это к ТВ. Да и дома, что бы подключить 86рк, нужно все разобрать на столе и собрать комп, а потом все обратно разбирать.
Так же, что мне понравилось в Микролаб, это набор дополнительных кнопок, не так как ЮТ88. Мне не нравиться, когда "Клавиатура имеет двойное функциональное назначение. После начальной установки каждая клавиша служит для ввода директивы, а после ввода директивы эти же шестнадцатиричные клавиши используются для ввода ее параметров" (из описания ЮТ88).

И что не маловажно, то что к Микролаб есть какая то документация на русском!

А на счет того, что писал, что буду заниматься Микролабом после нового года - это я писал про свою, уже сделанную плату Микролаб, что ей я буду заниматься после нового года Smile
Если опять работы не подвалит Smile

За ссылки на 6802 Microprocessor Kit - спасибо! Инетересно! Надо будет почитать. Вот нравятся мне такие устройства, с такой, более расширенной клавиатурой!
Кстати про учебник. Автор ДАЖЕ учебник написал! Молодец Автор!!! У нас в стране, сделают схему, плату и давай быстрее продавать, деньги зарабатывать. А написать простейшую инструкцию, на это времени нет или не считают это нужным. Я уж не говорю про то, что некоторые даже не думают как потом крепить эту плату в корпус! Даже не думают, что надо бы предусмотреть крепежные отверстия!

avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Чт Окт 12 2017, 02:11

barsik пишет:
Я использовал 565 РУ2 (аналог 2102, U202D) для текстовых адаптеров (использовал и 541РУ2, но и тогда 9-тый бит делался на 565 РУ2) и рэтро компьютеров. В конце 80-тых поимел их 40 штук. Три фрагмента по 8 штук выпилил из старых плат, так что встраивать их было удобно. Ещё 16 штук были варварски (с перегревом) выпаяны из плат. Хоть они из 80-тых, но ни одна не сдохла. Они ведь статические, элемент хранения в них - TTL-триггеры. Если уж 155-тая серия с датой 1974 прекрасно работает, то ИМС выпуска 1986 просто не могут массово дохнуть. Это же не динамические ОЗУ. В них просто нечему дохнуть. Ведь даже микропроцессоры с гораздо большей степенью интеграции из 1970-тых прекрасно работают.

Да, признаю свою неправоту!!!
Сегодня проверил все 68 штук, что у меня есть в наличии КР565РУ2, и из них оказались только 2 нерабочими! М/С были 88, 85 и 86 года, как с одной точкой быстрые, так и с двумя точками медленные.
В первый раз, когда я проверял их, как то все было впопыхах, да и проверял как попало. Микролаб не работает, я вытащу одну м/с вставлю другую - не работает. Вытащу эту же и вставляю на её место третью и опять не работает. И так далее... Нет что бы сразу все вытащить или поочередно менять. И получалось, что именно не работающая микросхема, всегда оставалась на плате. Когда перебрал штук 30, плюнул на это дело и оставил на потом.
Уже потом, с осциллографом, нашел подозрительные м/с поменял и все заработало.
В таком случае мне всегда "везет" - только я мог из 68 штук, взять из середины и что бы сразу 2 нерабочие попались. Smile
По этому я не играю в спортлото - потому что никогда не выиграю.

Что интересно, м/с в двумя точками (медленные) работают. Но, с ними индикаторы моргают сильнее, чем с м/с с одной точкой.
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

исходник ROM-BIOS микролаба

Сообщение  barsik в Пн Окт 23 2017, 09:35

Вот здесь я положил исходник ROM-BIOS микролаба. Исходник набрал в файл QUATTRO, хотя лучше было бы получить этот же исходник дизассемблированием рабочего ROM-BIOS, т.к при ручном наборе легко ошибиться. Более подробно написано в файле _README.TXT.


Последний раз редактировалось: barsik (Пн Окт 23 2017, 10:22), всего редактировалось 1 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 67
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Пн Окт 23 2017, 10:14

barsik пишет:Вот здесь я положил исходник ROM-BIOS микролаба.... Более подробно написано в файле _README.TXT.

Тогда уж, я положу этот архив в ДОКУМЕНТАЦИЮ К МИКРОЛАБ. в папку Mikrolab ROM-BIOS. Не помешает, пусть будет в разных местах.
Я там добавил в файле _README.TXT , что сделал это все barsik + ссылка на эту страницу форума.
B папку Mikrolab ROM-BIOS, я так же разместил полный текст Монитора, который есть в документации к Микролаб (+ копия этого же текста, на всякий случай).
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Вт Окт 31 2017, 13:44

Как ранее и предполагалось, исходник ROM-BIOS микролаба полученный ручным набором из PRN-листинга приведённого в книге и выложенный в моём предыдущем посте, оказался с большим количеством ошибок и потому не имеет никакого смысла.

Вот здесь исходник ROM-BIOS полученный дизассемблированием и последующим редактированием реально работающих кодов ПЗУ микролаба. Этот исходник не совпадает с приведённым в книге в 3-х байтах (в качестве раб.ячеек использованы другие ячейки ОЗУ). В любом случае этот исходник рабочий, а исходник из книги "Техническое описание" в реале не проверялся.

Попутно с изучением исходника ROM-BIOS микролаба пришлось немного разобраться и в схемотехнике микролаба. Интересным оказался алгоритм индикации.

Используется динамическая индикация (это ясно сразу, т.к у каждого HEX-индикатора стоит транзисторный ключ). Но индикация сделана не программно, как обычно делают в учебных стендах, а аппаратно, используя захват шины и имитацию DMA на мелкой логике. Алгоритм визуализации такой.

Независимо от программы, периодически аппаратно на очень короткое время процессор останавливается захватом шины, т.е происходит цикл DMA. Схема на мелкой логике формирует адрес 8FF8...8FFF и содержимое одной из этих ячееек считывается. В этих ячейках содержится сегментный код. После считывания этот код приводит к зажиганию или гашению соответствующего сегмента одного индикатора (a b c d e f g h) на время равное периоду такта DMA. При каждом захвате шины счётчик ИЕ5 переключается, формируемый адрес в следующем цикле захвата шины оказывается на 1 больше и считываются данные для динамической визуализации следующего индикатора. Таким образом за 8 последовательных циклов захвата шины каждый индикатор вспыхивает на время равное периоду такта сигнала захвата шины. Это принцип динамической индикации, широко применяемый для HEX-индикторов.

Есть генератор на однопереходном транзисторе, который периодически выдаёт сигнал запроса DMA (или запроса визуализации для одного индикатора). Это D51.4/6, он подаётся на Зп.Ш. 13 нога CPU. По которому, если разрешение DMA PC7=1, происходит захват шины, о чём КР580 сигнализирует сигналом HLDA (здесь это ПТР.Ш 21 нога CPU). Этот сигнал (после инверсии на D8.1 переводит в 3-е состояние буфер данных (D12,D13) и буфер адреса (D16...D19), освобождая шину. Счётчик D49, переключающийся по каждому импульсу запроса визуализации (запроса DMA), формирует номер индикатора от 0 до 7, одновременно являющийся 3-мя младшими битами адреса в ОЗУ, и эти адреса A0, A1, A2 поступают на шину. Все остальные сигналы шины адреса при Z-состоянии буферов за счёт резисторов привязки имеют уровень 1. Таким образом адресуются 8 самых последних ячеек ОЗУ (в исходнике это ячейки по метке DIG). В эти 8 ячеек процессор записывает уже семисегментный код, т.е преобразование HEX-числа в семисегментых код, помещаемый в эти ячейки DIG, делает процессор, используя табличное преобразование (табличка SEGD). Дешифратор 155 ИД4 из этих адресов A0, A1, A2 формирует сигнал открытия одного транзисторного анодного ключа светодиодного индикатора АЛС324, т.е служит коммутатором при динамической индикации.

Сегментные данные из ячеек DIG оказываются на выходах ОЗУ и защелкиваются в 155 ИР12 (D48). Т.к генератор импульсов для захвата DMA, благодаря использованию однопереходного транзистора, выдаёт меандр с очень большой скважностью (практически это генератор иголок), то уже спустя всего 5 МКСЕК сигнал на запрос шины (Зп.Ш) убирается, шина освобождается и продолжается прогон программы. За время захвата шины читается ОЗУ из ячеек 8FF8...8FFF, из-за чего импульс для захвата шины DMA не может быть короче 500-1000 НСЕК, так что 5 МКСЕК это с запасом.

Частота сигнала захват шины на входе процессора (сигнал Зп.Ш нога 13 КР580) равна 3800 герц. Период этой частоты 263 МКСЕК. Длительность импульса равна 5 МКСЕК, что составляет менее 2% периода. Таким образом всего 2% времени процессор проводит в захвате шины и на столько же падает быстродействие (при желании можно сократить потери времени на индикацию чуть ли не до до 0.001% резко понизив частоту генератора, что увеличит скважность). Т.о использование аппаратной визуализации даёт гораздо меньшие потери скорости, чем программная реализация динамической индикации.

Прерывания в микролабе тоже широко используются. Они организованы без контроллера прерываний, за счёт чтения с шины в момент прерывания кода 0FFH. Это код команды RST 38, из-за чего выполняется CALL на адрес 0038. В подпрограмме прерывания шестнадцатеричные числа помещённые в ячейки ADRES и DATA конвертируются в сегментные данные и заносятся в ячейки, которые визуализируются на индикаторах. Кроме того прерывания выполняют и другие функции.

Интересно, что благодаря хитроумному аппаратно-программному решению, точку останова отлаживаемой программы можно задавать как в ОЗУ (что могут делать любые программные отладчики, например, DDT), но и в ПЗУ, т.к для останова не используются команды RST помещённые в точку останова, как это делают программные отладчики.
avatar
barsik
новичёк

Сообщения : 67
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Весь проект Микролаб.

Сообщение  QUATTRO в Пн Дек 04 2017, 09:14

В папке, на Яндекс-Диске, выложил весь проект Микролаб. Прошивки, документация, схемы, файлы для изготовления платы. В общем, все что было, то и выложил.
КАЧАЕМ ТУТ - если нужно.
Удалять не собираюсь, будет лежать сколько угодно, пока жив Диск на Яндексе Very Happy
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

...

Сообщение  barsik в Пн Дек 04 2017, 16:11

Вообще-то, QUATTRO поскромничал и умолчал, что ему удалось расширить ПЗУ до полных двух килобайт на РФ2 и ОЗУ до 32-х килобайт на 62256.

А я как-раз пытаюсь уговорить его на изготовление модуля текстового адаптера. Раз ОЗУ расширяется, то теоретически этому нет препятствий. Текстовый адптер можно сделать на 6845 (~15 корпусов), на мелкой логике (~30 корпусов, зато КОИ-8 ) и на ВГ75 (~15 корпусов). Такая задача давно актуальна для тормозных графических компьютеров. К сожалению, никто не озадачился сделать всем доступную внешнюю плату текстового адаптера. Особенно это было актуально в 80-тые и первой половине 90-тых, когда IBM PC были недоступны.

Именно поэтому в это время разочаровавшись в возможностях СПЕЦИАЛИСТА по текстообработке я разработал и воплотил в железе несколько ЭВМ с текстовыми адаптерами на мелкой логике, первоначально взяв за прототип схему текстового адаптера из журнала RFE 01.1984.

Текстовый адаптер в виде внешней платы-приставки был бы, например, полезен для программистов на ZX-Spectrum, где 32 всего символа в строке и трудно редактировать тексты для принтера, т.к в текстах для печати на принтер в среднем 64-72 символа в строке. Для ещё более тормозных графических отечественных ЭВМ, текстовый адаптер значительно улучшает работу с текстом.

Так что после разработки отдельной, подключающейся к чему угодно, платки текстового адаптера, можно было бы найти ей применение для любой отечественно рэтро-ЭВМ. Понятно, что сейчас эта задача мало актуальна, т.к для текстообработки у всех есть IBM PC. Тем не менее, для рэтро-компьтерщика имеющего
медленную рэтро ЭВМ, например ИРИШУ или нетурбированный СПЕЦИАЛИСТ, такая платка была бы очень желательна даже сегодня.

Кстати, в СПЕЦИАЛИСТЕ или ИРИШЕ (а также в дугих ЭВМ где нет ОЗУ как грязи) это имеет ещё один побочный плюс - т.к их огромное экранное ОЗУ при выводе на текстов адаптер не используется, то это резко увеличивет их объём доступного ОЗУ. И если без текстового адаптера они не способны иметь CP/M с достаточным TPA, то с текстовым адаптером эта проблема снимается, превращает их в полноценные CP/M-машины, к тому же с качественной текстообработкой.

Текстов адаптер на мелкой логике содержит около 30 корпусов, зато позволяет КОИ-8 и инверсию знакомест.
Текстов адаптер на 6845 намного проще, но увы, он 8-ми битовый, так что или инверсия знакомест или КОИ-8 (тут особо напрягаться не надо, можно взять один к одному схему текстового адаптера WEDIX от Apple-II https://yadi.sk/i/RBT_mVpq3QJKz3 https://yadi.sk/d/NkZnCtdC3QJL5e, у меня он кстати есть и работает в Apple-II).

И третий вариант - это текстов адаптер на базе ВГ75. Схема - это РК86 из которой выкинуто всё, что относится к микропроцессору, ОЗУ на w24257 и добавлены буферы на шину. Благодаря буферам такой адаптер отключен от шины CPU и не тормозит. Когда процессору нужен доступ, он ждёт окончания цикла ПДП, далее блокирует HLDA (чтобы цикл ПДП не случился во время доступа ЦП) и делает записи в экранное ОЗУ адаптера. При желании можно добавить цвет, иметь КОИ-8, инверсию знакомест и нормальные рамки.

Конечно для микролаба текстов адаптер имел смысл тогда, когда он ещё использовался в учебном процессе. Тогда во время урока на экран большого телевизора можно было бы выводить огромными буквами индикаторы микролаба.


Последний раз редактировалось: barsik (Сб Дек 09 2017, 03:58), всего редактировалось 1 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 67
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  QUATTRO в Пн Дек 04 2017, 17:06

barsik пишет:Вообще-то, QUATTRO поскромничал и умолчал, что ему удалось расширить ПЗУ до полных двух килобайт на РФ2 и ОЗУ до 32-х килобайт на 62256.

Я не скромничал  Very Happy Я хотел выложить этот модуль, но обнаружил некоторые ошибки, по этому, пока модуль не будет работать корректно,я не вижу смысла его выкладывать. Но если это поможет решить проблему, то вот ссылка на схему модуля: В этой же папке, со все проектом Микролаб, есть папка ОЗУ_32кб ПЗУ_2кб в папке схема.
На первой странице вариант ОЗУ_32_Кб, который НЕ заработал. На второй странице, вариант ОЗУ который заработал но с ошибками, и ПЗУ на 32 Кб.

Как проявили себя ошибки в модуле ОЗУ 32 Кб:
Написал маленькую программку, которая заполняет любые ячейки памяти, от 1 до 255, любым числом, и обнаружил следующее:

1) Если эту прог. записать по адресу 8000, и задать, что бы она заполнила память 8400 - 84FF, то программа работает с ошибкой. Ячейки с 8400 по 8408 будут заполнены, в остальных ячейках ничего не поменяется. Но, что интересно, по адресу 8000 до 8008 (или 8009) программа затирается и эта часть памяти заполняется 77H.
Если я сдвигаю начало программы на адрес 8001, и начинаю запись с него - произойдет такой же сбой. И так можно сдвигать начало программы до адреса 80F0.
Если программу записать по адресу 8100 и далее по любому - то никакого сбоя не происходит! Программа запишет в любую область внешнего ОЗУ, все что я задаю.

1а) Если отключить внешнее ОЗУ, и записать программу с адреса 8000 до 800F, например запонять ячейки 8100 - 81FF - то никаких сбоев не возникает.

2) Если сделать все наоборот, записать эту же программу во внешнее ОЗУ_32кб, начиная с адреса 8400 и далее по любому и заполнять ОЗУ 8000 до 80FF - то все записывается нормально, сбоев нет.

3) Запись во внешнее ОЗУ, в ручную, проходит нормально, кроме 2-х ячеек внешнего ОЗУ.
Если записывать программу (в ручную) по адресу FFE0 до FFEF, то, когда дохожу до адреса FFEE и нажимаю "Запись", в эту ячейку записываются данные, но адрес автоматически устанавливается в FFAB. Нужно вручную исправлять установку адреса на следующий FFEF и можно дальше записывать данные.
Но и в этом случае, если вручную записывать данные по адресу FFEF, то адрес автоматически устанавливается в A2F0. Опять же, приходится исправлять адрес на нужный.
После того, как все записал, программу можно запустить с адреса FFE0 и она прекрасно отработает.

4) Я не могу вручную забить все 32 кб внешней ОЗУ (хотя, можно попробовать  Shocked ), но такой сбой, как в пункте 4, я наблюдал только с ячейками FFEE и FFEF.

5) Если записывать данные при помощи программы, забивать ячейки FF00 до FFFF - то сбоев нет.

6) Я пробовал разные корпуса SRAM 62256 - никаких изменений нет, память рабочая.

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

barsik пишет: А я как-раз пытаюсь уговорить его на изготовление модуля текстового адаптера. Раз ОЗУ расширяется, то теоретически этому нет препятствий. Текстовый адптер можно сделать на 6845 (~15 корпусов), на мелкой логике (~30 корпусов, зато КОИ-8 ) и на ВГ75 (~15 корпусов). Такая задача давно актуальна для тормозных графических компьютеров. К сожалению, никто не озадачился сделать всем доступную внешнюю плату текстового адаптера. Особенно это было актуально в 80-тые и первой половине 90-тых, когда IBM PC были недоступны.

Я всегда готов! Меня даже уговаривать не нужно. Проблема только в свободном времени. Нужно закончить основную работу, и уже потом можно продолжать эксперименты с Микролаб.
barsik пишет: Текстовый адаптер в виде внешней платы-приставки был бы, например, полезен для программистов на ZX-Spectrum...
...Так что после разработки отдельной, подключающейся к чему угодно, платки текстового адаптера, можно было бы найти ей применение для любой отечественно рэтро-ЭВМ...
...Текстов адаптер на мелкой логике содержит около 30 корпусов...
...И третий вариант - это текстов адаптер на базе ВГ93
Даже очень интересный проект!!!
Вопрос в том, делать ли такую плату в одном варианте, на МГТФ или делать в виде готовой, красивой платы. В последнее время меня больше устраивает готовая заводская плата. Но на это нужно время. Ну и сама схема этого адаптера.
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

Новый переходник для ПЗУ 2Кб

Сообщение  QUATTRO в Пт Дек 08 2017, 11:12

Сделал себе новый переходник, с панелью ZIF, это на много удобнее, чем простая панель Приходится постоянно переставлять ПЗУ, то в Микролаб, то в программатор. С такой панелью смена ПЗУ происходит быстрее.

Панель ZIF:

ZIF 2:

Теперь Микролаб выглядит так:
avatar
QUATTRO
новичёк

Сообщения : 33
Дата регистрации : 2017-08-22
Возраст : 43
Откуда : Москва

Посмотреть профиль http://cnc-controller.ru/

Вернуться к началу Перейти вниз

. . .

Сообщение  barsik в Сб Дек 09 2017, 05:04

QUATTRO пишет:И третий вариант - это текстов адаптер на базе ВГ93

Конечно я описался. Речь о ВГ75, а не о ВГ93. ВГ93 это не контроллер CRT, а контроллер FDC. Речь конечно о варианте всем с детства знакомой схемы РК86 с ВГ75 и ПДП.

Следует прямо сказать, что нет особого смысла подключать более мощное средство отображения к микролабу. Для использования как индивидуальное устройство имеющихся HEX-индикаторв вполне достаточно.

У учебного стенда программируемого в машинных кодах для отображения на дисплее просто нет данных. Нет никаких текстов и даже вводить их без наличия полноценной клавиатуры невозможно. А отображать на дисплее огромные HEX-цифры просто незачем (ну кроме случая, когда у пользователя настолько слабое зрение, что не может разобрать данные на HEX-индикаторах и нуждается в огромных цифрах на экране дисплея).

Добавление полноценной клавиатуры и текстового адаптера превращает учебный стенд в полноценный компьютер. Но по суммарным трудозатратам получается проще и намного дешевле спаять любой рэтро компьютер, - наиболее оптимально СПЕЦИАЛИСТ на РУ5. Платка такого компьютера имеет размер всего 135*220 (или меньше) и содержит около 40 дешёвых TTL-микросхем во главе с процессором КР580. А вот для СПЕЦИАЛИСТА имеющего очень тормозную текстообработку (т.к такт CPU всего 2 МГЦ), а экран огромного размера, текстовый адаптер весьма желателен.

Я перечислил лишь возможности для изготовления текст.адаптера, что мне доступны.

А вообще таких вариантов гораздо больше. Это может быть совсем крошечное устройство размером с большую почтовую марку, если использовать разные FPGA, ПЛИСЫ, Atmeg-и и тому подобные штуки, в которых невозможно понять, что они делают глядя на схему. В Интернете полно конструкций простых и потому несложных в сборке терминалов на базе ПЛИС и т.п. Я в этом не разбираюсь и не хочу изучать. Мне не надо. Антикварных знаний железа полученных ещё в 80-тые при самосборке РК86 и СПЕЦИАЛИСТА мне хватает для творчества в железе на ниве рэтро-компьютеров. Да и возиться с железом вообще не люблю.

Хотя все 3 варианта схемы вполне реальны, но приемлемые потребительные свойства даёт только адаптер на мелкой логике. Потому что 6845 - 8 ми битовая, а значит для кодирования информации каждого знакоместа есть всего 8 битов. А например, у "Корвета" экранное ОЗУ текстового режима - 9-ти битовое.

При 8-ми битах можно вывести КОИ-8. Но не останется хотя-бы ещё одного бита для атрибута инверсии. Потому, чтобы получить инверсию знакомест, что для выделения текста на экрана для монохромных программ просто необходимо, приходится отдавать лишь 7 бит под код символа, отводя 1 бит на инверсию В итоге такой вариант оказывается даже хуже, чем вариант на ВГ75, где тоже код 7-ми битовый, зато есть аппаратные атрибуты, позволяющие даже цвет. Понятно, что резко усложнив схему путём установки дополнительной банки ОЗУ, можно и на 8-ми битовом CRT получить и КОИ-8 и цвет.

У меня есть 3 схемы текстовых адаптеров, которые я делал в начале 90-тых разочаровшись в текстовых возможностях СПЕЦИАЛИСТА. Но это старые схемы и не 100% точные. Это в основном схемы по которым я начинал монтаж. Но в дальнейшем схема менялась, какие то переделки вносились в схему на бумаге, какие-то нет. Наверняка будет работать только самый первый самый простой вариант моего текстового адаптера. Он использовал 565 РУ2.

В дальнейшем схема было доработана с целью получения КОИ-8, псевдографики и инверсии знакомест. Как ОЗУ были использованы 6514 (КМОП аналог 541РУ2, 2114) и 1 шт.565РУ2, что и дало 9 битов. Однако при попытке получить качественный фонт выяснилось, что скоростей 565РУ2 не хватает для пиксель клока выше 10-11 МГЦ, а для красивого фонта требуется 14-15 МГЦ. Из-за чего в "Корвете" стоят 132РУ4, это скоростные аналоги 565РУ2. Поэтому вынужден был делать 3-тий вариант используя как ОЗУ 6264 и 6514. Также был и ещё один вариант TX-адаптера.

Схемы сохранились, но не совсем точные. Эти адаптеры делались не как внешние, а входили в схему полноценных компьютеров на Z80. Если Вы готовы макетировать, то схемы могу дать. Сам пока заняться этим не могу, на всё нет времени. А вот спустя 1.5-2 месяца можно к вопросу вернуться. Я не могу ничего обещать, но возможно, тогда я смогу сам отмакетировать нужный вариант текстового адаптера.

А пока могу предложить только более-менее точную схему простого текстового адаптера КОИ-7 с инверсией. ОЗУ м.быть любое, не принципиально. Хотя с точки зрения "ламповости" разумно взять 565 РУ2. Простой адаптер не особо ценен, но тем не менее тоже резко ускоряет вывод текста и улучшает качество шрифта. Можно попробовать запустить и более сложный вариант с атрибутами. Но для отладки придётся делать порезы и соединения.

_________________
***
avatar
barsik
новичёк

Сообщения : 67
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Страница 3 из 3 Предыдущий  1, 2, 3

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения