Май 2019
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031  

Календарь Календарь

Последние темы
» Эмулятор радио 86рк
автор parsec Вчера в 18:44

» Эмулятор ИРИШИ для тех, кто не имеет её реальной
автор barsik Вчера в 18:38

» Новинки. Книги. Часть 1.
автор Viktor2312 Вт Май 21 2019, 16:21

» Программирование для ИРИШИ
автор barsik Пн Май 20 2019, 21:14

» Новинки. Книги. Часть 3.
автор Viktor2312 Пн Май 20 2019, 16:38

» Модуль контроллера графического дисплея (МКГД).
автор barsik Вс Май 19 2019, 13:40

» ATM Turbo 2+ v7.10
автор alemorf Сб Май 18 2019, 20:03

» Схемы и документация на отечественные ЭВМ и ПЭВМ и комплектующие
автор Viktor2312 Сб Май 18 2019, 18:10

» Куплю микросхемы КР1818ВГ93 и КМ1810ВТ3.
автор Savoj Чт Май 16 2019, 07:51

» Радио-86РК: Расширение ОЗУ
автор barsik Чт Май 16 2019, 01:26

» Клавиатура ИРИШИ
автор barsik Ср Май 15 2019, 16:57

» ИРИША и магнитофон
автор barsik Пн Май 13 2019, 04:23

» Новости криптовалют: статьи, заметки, разное...
автор Viktor2312 Сб Май 11 2019, 03:01

» Жалобы/пожелания по работе форума
автор Viktor2312 Сб Май 11 2019, 00:50

» Альтернативные КНГМД для ИРИШИ
автор barsik Пт Май 10 2019, 01:12

» Видеокарты (GPU). Статьи, заметки, очерки, разное...
автор Viktor2312 Чт Май 09 2019, 19:55

» Алгоритм SHA-256 и др., хеш (hash), хеширование, майнинг.
автор Viktor2312 Чт Май 09 2019, 01:30

» Обсуждение желаемых новодельных плат расширения и мелких усовершенствований базовых плат
автор barsik Ср Май 08 2019, 16:06

» Разное
автор Viktor2312 Вт Май 07 2019, 19:19

» Для новичков (криптовалюта).
автор Viktor2312 Вт Май 07 2019, 17:32

» Ассемблер для современных CPU Intel.
автор Viktor2312 Вт Май 07 2019, 17:12

» МКНГМД Вариант-3. Версия на К1818ВГ93
автор barsik Вт Май 07 2019, 15:15

» Обзор крипто проектов.
автор Viktor2312 Вт Май 07 2019, 12:57

» 7 Мая. День Радио!
автор Viktor2312 Вт Май 07 2019, 12:00

» "Радио-86РК". Статьи, заметки, очерки, разное...
автор barsik Сб Май 04 2019, 20:20

Самые активные пользователи за месяц
Viktor2312
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 
barsik
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 
alemorf
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 
demetrius2003
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 
a.oleg.a
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 
parsec
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 
Savoj
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 
VladimirS
Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_lcapМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Voting_barМикропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Vote_rcap 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


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

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

Перейти вниз

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

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

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

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

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

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

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

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

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

52
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:14), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

53
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 используется, только нужно обратить внимание на то, какой используется, прямой или инверсный, если прямой, то нужно будет подать его через инвертор.
Viktor2312
Viktor2312
Гуру+

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

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

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

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

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

54
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:14), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

55
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:14), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

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

Ведь "Микролаб" это компьютер с HEX-индикацией разработанный довольно неоптимально. Из-за этого он существенно сложнее, чем иностранные аналоги (KIM-1, MEK6800D2, Z80_Starter_Kit, 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 (Пн Янв 29 2018, 18:41), всего редактировалось 28 раз(а)

_________________
***
barsik
barsik
Мастер+

Сообщения : 459
Дата регистрации : 2016-11-10
Откуда : С-Петербург

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

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

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

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

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


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

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

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

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

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

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

58
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:14), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

59
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:13), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

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





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

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

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

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

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

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

61
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:13), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

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

Для тех, кто не готов сразу делать сложные изделия, или имеет трудности в доставании антикварных деталей для изготовления отечественных рэтро компьютеров (например, видео дисплеев с частотой строк 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 раз(а)

_________________
***
barsik
barsik
Мастер+

Сообщения : 459
Дата регистрации : 2016-11-10
Откуда : С-Петербург

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

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

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

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

63
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:13), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

64
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:13), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Empty исходник ROM-BIOS микролаба

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

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


Последний раз редактировалось: barsik (Пн Апр 23 2018, 18:15), всего редактировалось 2 раз(а)

_________________
***
barsik
barsik
Мастер+

Сообщения : 459
Дата регистрации : 2016-11-10
Откуда : С-Петербург

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

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

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

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

66
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:12), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

67
Как ранее и предполагалось, исходник 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 помещённые в точку останова, как это делают программные отладчики.


Последний раз редактировалось: barsik (Пн Апр 23 2018, 18:22), всего редактировалось 2 раз(а)
barsik
barsik
Мастер+

Сообщения : 459
Дата регистрации : 2016-11-10
Откуда : С-Петербург

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

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

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

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

68
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:12), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

69
Вообще-то, 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 раз(а)

_________________
***
barsik
barsik
Мастер+

Сообщения : 459
Дата регистрации : 2016-11-10
Откуда : С-Петербург

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

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

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

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

70
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:12), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др. - Страница 3 Empty Новый переходник для ПЗУ 2Кб

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

71
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:12), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

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

72
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. Если Вы готовы макетировать, то схемы могу дать. Сам пока заняться этим не могу, на всё нет времени. А вот спустя полгода можно к вопросу вернуться.

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

_________________
***
barsik
barsik
Мастер+

Сообщения : 459
Дата регистрации : 2016-11-10
Откуда : С-Петербург

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

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

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

Сообщение  QUATTRO в Вт Дек 18 2018, 02:57

73
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 17:12), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 70
Дата регистрации : 2017-08-22
Возраст : 104

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

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

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

Сообщение  barsik в Вт Дек 18 2018, 14:00

74
barsik пишет:пока могу предложить только более-менее точную схему самого простого текстового адаптера
Напомнили. Выше я упоминал текстовые адаптеры, которые делал. Вот здесь, чтобы оценить объём работ и сложность, схема самого простого текстового адаптера, который я сделал в конце 80-тых.

Спойлер:

За прототип взята импортная схема, но элементная база 70-тых заменена на более современную (7451/ЛР1 на КП11, ЛН2 на ЛП10, ИР1 на ИР16).

Простой текстов адаптер, включается в любую МП-систему. На схеме нарисована одна экранная банка 1 кб, вторая банка напаивается вторым этажом. При одной банке 16 строк, при 2-х - 32 строки по 64 символа в каждой. Экранная область соответственно занимает в памяти 1 или 2 кб. Фонт может быть 6*8, 8*8 и 8*16. В прототипе ПЗУ фонта было 1 кб и фонт 6*8. Я переделал схему сначала под фонт 8*8, затем под фонт 8*16, как в Корвете, т.к предпочитал беречь зрение. В отличие от РК86 код символов 8-ми битовый. Потому можно или иметь 256 символов или 128, но с инверсией (для этого во вторую половину фонта с кодами выше 80 прошивается тот же фонт но с инверсией (можно обойтись и одним фонтом в 1 кб, сделав инверсию на ЛП5).

Понятная схема позволила разобраться в принципе и устройстве текстового адаптера, как менять коэфф-ты деления для разных форматов экрана. Здесь принцип синхронизации самый простой. Процессору доступны все циклы. А когда в экран обращается процессор, то обращение видеочасти запрещается, а экран зачерняется. При неинвесном экране блёсток на экране нет. Впоследствии я эту схему переделал на несинхронную (свой кварц у процессора).

Примечательно, что в этой схеме из-за тормознутости ретро деталей стоит дополнительная защёлка видео данных на ИР16, цель которой увеличить время доступа к ПЗУ фонта, т.к в оригинале использовано медленное ОЗУ и ПЗУ фонта. В последующих конструкциях я упразднил эту промежуточную защёлку (на ИР16), т.к 573 РФ2 по скорости быстрее и ПЗУ фонта успевает сработать.


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

_________________
***
barsik
barsik
Мастер+

Сообщения : 459
Дата регистрации : 2016-11-10
Откуда : С-Петербург

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

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

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

Сообщение  ivahaev в Вт Апр 16 2019, 14:22

75
Имею Микролаб КР580ИК80 907 в чумодане и в рабочем состоянии, со всей макулатурой. Кнопки работают, демо-песенка играется. Находится в Тюмени.
Вдруг кому нужен для чего-то, отдам за недорого. Перешлю, если понадобится. Жалко, что прибор пропадает.
Тел. +7 (922) 477-26-60 Евгений.

ivahaev
новичёк

Сообщения : 1
Дата регистрации : 2019-04-16

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

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

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

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

76

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


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

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

Вернуться к началу


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