Две ВГ75 параллельно

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Две ВГ75 параллельно

Post by vinxru »

Две ВГ75 поставленные параллельно смогут обрабатывать 8 бит, то есть 256 символов.

Или 14 бит, если они будут работать от разных каналов DMA. То есть 256 символов + 8 цветов текста + 8 цветов фона.
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Есть готовое схемное решение?
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Нет, но думаю всё просто.
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Я сам не вникал глубоко в суть дела, но несколько раз встречал такую идею, которая так и не доходила до уровня хотя бы прикидочной схемы. Поэтому и решил, что там подводные камни в наличии.
aav8
Maniac
Posts: 287
Joined: 05 Nov 2008 19:47
Location: 81.28.208.238

Post by aav8 »

VituZz wrote:Я сам не вникал глубоко в суть дела, но несколько раз встречал такую идею, которая так и не доходила до уровня хотя бы прикидочной схемы. Поэтому и решил, что там подводные камни в наличии.
У меня была такая идея.
Одну из микросхем поставить кверх ногами - D0 -> D7 ... D7 -> D0.
Контроллер ПДП поменять на 1810ВВ37 - ноги совпадают, но регистры другие, у нее все 4 канала с автозагрузкой.
И может-быть както не пропускать 7-ой бит в режиме ПДП, или хитро формировать буфер экрана.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Да, надо как то сделать так, что между ПДП и ВГ75 происходило перенаправление линий данных. D7a=0, а у второго D6b=D7, D7b=0. А процессор при этом мог напрямую обращаться к ним.

То есть мультиплексор на входы D7a, D6a, D6b, которые будут переключаться, когда ПДП остановил процессор и захватил шину.

Ну и само собой, чтение из второй ВГ75 отключить. Процессор будет писать в обе, а читать лишь из одной. По логике, они должны работать синхронно.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Мне как раз ua3gbv прислал две платы Апогей и 6 шт ВГ75. Можно будет попробовать, как время освободится.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Зачем вам такие выкрутасы (переворот шины)? Что вам мешает старший бит символа использовать в качестве выбора нужного ВГ75? Или нужно чтобы оба ВГ75 могли хавать управляющие символы, но тогда нормальный символ для одного станет управляющим для другого, ведь так?
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

В DMA поступает 8 бит данных, а внутри ВГ75 7 битный буфер.

Вот и хочется поставить две ВГ75 так, что бы они работали как одна 8 битная ВГ75. И давали 256 битный код символа.

На управляющие коды (атрибуты, EOL, Стоп ПДП) я думаю забить.

Переворот шины как раз дает то, что на входе первой микросхемы будет D0-D6, а на второй D7.

> Что вам мешает старший бит символа использовать в качестве выбора нужного ВГ75?

Они должны работать параллельно. Вместе хватать данные. Но разные половинки байта.

> Или нужно чтобы оба ВГ75 могли хавать управляющие символы, но тогда нормальный символ для одного станет управляющим для другого, ведь так?

Так, поэтому они не нужны.
aav8
Maniac
Posts: 287
Joined: 05 Nov 2008 19:47
Location: 81.28.208.238

Post by aav8 »

Изначально идея была, чтобы ВГ могла показывать 8-и битные символы.
Ставим их просто в паралель (одну с переворотом) и на входе логика,
которая в режиме ПДП режет 7-ой бит.
Получается:
одна ВГ кушает 7 бит
вторая еще один.
И эти 8 бит заводим на знакогенератор (256 символов).
У нас поучается 8-бит экраный буфер.
Потом подумалось - жалко использовать БИС для 1-го бита.
Появилась следующая мысля (узнал, что существует в мире ВТ37
с автозагрузкой на всех каналах)
Ставим 2 шт ВГ75 по стандартной схеме, но на разных каналах ПДП.
Программно в первый видеобуфер -> 7 бит от символа, во второй
недостающий бит, и 6 битов атрибутов.
--- примерно вот так ---
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Тогда, для равномерного распределения нагрузки, используйте по 4 бита у каждой ВГ75 для символа и по 3 бита на атрибуты.
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

рискну спросить - надо именно 2 штуки ВГ75 задействовать в одном контроллере?
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

2 штуки, потому что внутри одной всего 7 бит.
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

что мешает применить другой контроллер?
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Не хочется сильно усложнять и переделывать Радио 86РК.

В идеалы бы просто напаять вторым этажом ВГ75 и всё.