nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 18 Apr 2024 04:25



Reply to topic  [ 147 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 10  Next
Расширяя горизонты возможностей ВГ75 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
Для упрощения схемы "РК-86", насколько я помню, HRTC и VRTC, которые в принципе
являются сигналами гашения, применили как синхроимпульсы КСИ и ССИ.
...
В серьёзных схемах КЭЛТ на ВГ75 КСИ и ССИ формируют отдельно.

Оба этих варианта схемы включения КР580ВГ75 как-то неожиданно соседствуют
в одном номере журнала "Микропроцессорные средства и системы" 1985 ¹03:

Image

стр. 51 и далее...

_________________
iLavr


21 Apr 2013 09:58
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Возможно, я чего-то не понял... а может быть это давно исправили, но я этого не знаю,
только складывается у меня такое впечатление, что совпадения единиц на входе
элемента D4.2 в схеме "РК-86" не будет никогда... :(

Image

D3 - это счетчик до 12 (ИЕ4) делает из OSC = 16 МГц частоту сдвига F = 8 МГц и
Fcclk = F/6 = 1,3(3) МГц.

В статье самогО-же Зеленко в МПСС 1985 ¹03 этот узел решен по-другому:



Но во всех, имеющихся у меня схемах "РК-86" и "Микрош", схема такая,
как на верхнем рисунке. Непонятный момент... :(



PS. Ну разве что очень короткая иголка проскочить может:

Image

Но здесь это не подходит - надо удерживать этим сигналом регистр ИР13
в состоянии параллельной загрузки, и чтобы фронт F = 8МГц проскочил...
:-?

_________________
iLavr


22 Apr 2013 14:24
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Странно, что Вы только сейчас узнали об этой "очепятке".
Действительно вместо "или" нарисовали "и".
Во всех заводских клонах в реальности 1/4 ИМС "или", а в схеме ей "соответствует" изображение "и". И при том всё это "без комментариев".
Почему так получилось - не знает никто.. :no:


22 Apr 2013 16:22
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Lavr wrote:
Возможно, я чего-то не понял... а может быть это давно исправили, но я этого не знаю,
только складывается у меня такое впечатление, что совпадения единиц на входе
элемента D4.2 в схеме "РК-86" не будет никогда...

Будет. Поинтересуйся на досуге, как устроен ИЕ4.
Первые два разряда действительно считают как обычный двоичный счётчик. А вот разряды 4 и 8 считают по другому:
Q8 Q4
0 0
0 1
1 1
0 0
...

petrenko wrote:
Действительно вместо "или" нарисовали "и".

Всё там правильно. В схеме D4 это ЛИ1, а не ЛЛ1.
К тому-же, ИЛИ на этом месте тоже будет работать. Этот элемент формирует задний фронт тактового сигнала, когда будет передний фронт - неважно.
А может даже и не будет, этот сигнал ещё разрешает загрузку данных в сдвиговый регистр, так что ИЛИ тут не к месту.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


Last edited by b2m on 22 Apr 2013 22:47, edited 2 times in total.



22 Apr 2013 22:21
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Ну вот, и я опростоволосился :) Во как оно считает! Но всё равно, две еденицы будет, это я точно помнил.

Обычный двоичный оказывается первый и последний разряд, а вот 2 и 4 хитро считают.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


22 Apr 2013 22:45
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Гы, а на третий триггер только тактовый сигнал идёт? Очепятка? Разве выход второго триггера на третий не идёт? :)

Судя по таблице, третий триггер должен быть D-триггером, и выход второго Q должен идти на вход D. А чтобы JK-триггер сделать D-триггером нужен инвертор.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


22 Apr 2013 22:55
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Ну я лично сразу посмотрел в интернете доки на 7492, но как он считает - меня тоже ввело в сомнение, :o
поэтому я к вам и обратился...

А у вас, оказывается, тоже целый спектр мнений... :roll:

Приеду вечером домой - сравню свою доку по 7492 со всем здесь изложенным...

b2m wrote:
Этот элемент формирует задний фронт тактового сигнала, когда будет передний фронт - неважно.
А может даже и не будет, этот сигнал ещё разрешает загрузку данных в сдвиговый регистр, так что ИЛИ тут не к месту.

С этим - не соглашусь - элемент должен удержать уровень для параллельной записи
в регистр ИР13 на время фронта частоты 8 МГц, которая на С поступает.
Да и ТМ2 работает по переднему фронту...



PS. Забавно, что в поиске док по 7492 я попал и на ZX.PK, где делали новый РК-86.
И кто-то там без тени сомнения предлагал заменять ИЕ4 на ИЕ5... :wink:
b2m там тоже участвовал, и авторитетно заявил, что ИЕ5 с обратными
связями до 12 тоже работать будет...
Это, конечено, не откровение господне, но я тоже исходил из диаграммы для ИЕ5
со сбросом по 12.


Image

А вот как 7492 по даташиту считает - меня, честно говоря, смутило...
:(

_________________
iLavr


23 Apr 2013 01:29
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Lavr wrote:
Да и ТМ2 работает по переднему фронту...

Ну и как, в таком случае, работает LTEN? Посреди символа включается что-ли?

Насколько я знаю, у ТМ2 по переднему фронту фиксируется входное значение, а по заднему фронту происходит изменение выходного значения. Так что в данном случае важен именно задний фронт.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


23 Apr 2013 02:15
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
b2m wrote:
Насколько я знаю, у ТМ2 по переднему фронту фиксируется входное значение, а по заднему фронту происходит изменение выходного значения. Так что в данном случае важен именно задний фронт.

Ну - тебе надо еще ТМ2 посвятить немного своего досуга...

Работает оно следующим образом:
LTEN = 1 записывается в ТМ2 со входа D на Q=1 по фронту С с выхода D4.2...
значит на /Q = 0.
Этот ноль по входу /R сбрасывает в состояние "все нули" регистр ИР13.
И с его выхода 20 установивсшийся ноль перебрасывает ТМ2, чтобы он освободил вход /R регистра ИР13 состоянием /Q = 1.
Таким образом, этот трюк записывает "0" в регистр ИР13 и дает возможность их сдвигать.
Сдвигаемые нули - и есть черточка курсора.

_________________
iLavr


Last edited by Lavr on 23 Apr 2013 06:01, edited 1 time in total.



23 Apr 2013 05:55
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Lavr wrote:
Этот ноль по входу /R сбрасывает в состояние "все нули" регистр ИР13.

Ну да, а следующий тактовый сигнал запишет данные из ПЗУ в сдвиговый регистр, т.к. S1 всё ещё равно 1 :)

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


23 Apr 2013 06:12
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
b2m wrote:
Поинтересуйся на досуге, как устроен ИЕ4.
Первые два разряда действительно считают как обычный двоичный счётчик.
А вот разряды 4 и 8 считают по другому:
Q8 Q4
0 0
0 1
1 1
0 0

Я, собственно, вчера и поинтересовался, только в вечно глючный Шило не полез...
А скачал я вот этот документ:

Image

И мне сразу из его таблицы стало ясно, что считает он не так, как я ожидал, ну и не так,
собственно, как ИЕ5 в режиме счета до 12.

Image

Смутило меня, что нет привычного для счетчиков с обратной связью и произвольным
коэффициентом пересчета переключения каждого следующего по спаду предыдущего. :(

Ошибка моя, как впрочем и твоя, что нет у ИЕ4 разряда с весом 8 = 2^3 ( Q8 ).
Вес его старшего разряда - 6.

И это вобщем-то видно, там, где правильно рисуют УГО. :lol:

Image

То есть он считает в коде 6-4-2-1, а не в привычном 8-4-2-1.
А в таком случае - всё не вызывет вопросов... Только вот дешифратор на семисегментный
индикатор на его выходах - может озадачить. :D
А я даже не помню - есть ли дешифраторы из кода 6-4-2-1...

b2m wrote:
А вот не пойдёт такая схема заместо ИЕ4.

Я пока заместо ИЕ4 - ничего не предложил, если эта реплика мне...

Спасибо всем - за обсуждение и помощь! :wink:

_________________
iLavr


23 Apr 2013 10:44
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
b2m wrote:
Lavr wrote:
Работает оно следующим образом:
LTEN = 1 записывается в ТМ2 со входа D на Q = 1 по фронту С с выхода D4.2...
значит на /Q = 0.
Этот ноль по входу /R сбрасывает в состояние "все нули" регистр ИР13.
И с его выхода 20 установивсшийся ноль перебрасывает ТМ2, чтобы он освободил вход /R регистра ИР13 состоянием /Q = 1.
Таким образом, этот трюк записывает "0" в регистр ИР13 и дает возможность их сдвигать.
Сдвигаемые нули - и есть черточка курсора.

Ну да, а следующий тактовый сигнал запишет данные из ПЗУ в сдвиговый регистр, т.к. S1 всё ещё равно 1 :)

А вот этого он сделать просто не успеет... :wink:
Из-за высокой тактовой частоты сдвига 8 МГц (период 125нс).

Значит берём типичные задержки распространения:
http://www.roboshem.ru/default.asp?raz=3&id=88
155ЛИ1, КМ155ЛИ1
10 Время задержки распространения при включении не более 19 нс
11 Время задержки распространения при выключении не более 27 нс

http://www.chipinfo.ru/dsheets/ic/155/tm2.html
К155ТМ2
11 Время задержки распространения при включении не более 40 нс
12 Время задержки распространения при выключении не более 25 нс

http://www.qrz.ru/reference/kozak/ttl/ttlh86.shtml
К155ИР13 8-разрядный универсальный регистр
Задержки распространения (нс)
Выход " Q" от входа "Cl" Q= H-->L -23-35
Выход " Q" от входа "Cк" Q= L-->H -20-30
Выход " Q" от входа "Cк" Q= H-->L -17-26

И смотрим, как весь процесс выглядит по отношению к фронту C на ИР13 при S1=1.
Собственно из-за этого я и заинтересовался тем, как работает счетчик ИЕ4.

Задержки распространения я специально взял везде меньше максимальных.

Image

Из графиков видно, что несмотря на то, что S1=1 к моменту завершения процесса
установки в "1" и последующего сброса в "0" триггера ТМ2, фронт C в регистр ИР13
уже ничего параллельно записать не может.
В силу приоритета асинхронных входов над синхронными.

_________________
iLavr


23 Apr 2013 14:14
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Ну своей этой схемой из МПСС 1985 ¹03 г-н Зеленко меня конкретно приозадачил... :(



Как ни крути и что не предполагай, но импульс параллельной загрузки в ИР13 слишком
широкий - два фронта такта С укладываются в него... :o

Image

На опечатку - тоже не похоже... все элементы корпуса D6 - ИЛИ-НЕ - задействованы
на схеме...

_________________
iLavr


25 Apr 2013 15:11
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22530
Location: Silicon Valley
Reply with quote
Post 
Это тоже про РК

А ещё про ВГ75 было тут:

Emu80 : Точность эмуляции Радио 86РК

_________________
:dj: https://mastodon.social/@Shaos


30 Dec 2013 22:01
Profile WWW
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
Lavr wrote:
b2m wrote:
Насколько я знаю, у ТМ2 по переднему фронту фиксируется входное значение, а по заднему фронту происходит изменение выходного значения. Так что в данном случае важен именно задний фронт.

Ну - тебе надо еще ТМ2 посвятить немного своего досуга...

Работает оно следующим образом:
LTEN = 1 записывается в ТМ2 со входа D на Q=1 по фронту С с выхода D4.2...
значит на /Q = 0.
Этот ноль по входу /R сбрасывает в состояние "все нули" регистр ИР13.
И с его выхода 20 установивсшийся ноль перебрасывает ТМ2, чтобы он освободил вход /R регистра ИР13 состоянием /Q = 1.
Таким образом, этот трюк записывает "0" в регистр ИР13 и дает возможность их сдвигать.
Сдвигаемые нули - и есть черточка курсора.

Практика, критерий истины!
ТМ2 нужен в этой схеме по одной простой причины....если его убрать(ведь ВГ75 формирует курсор сам по себе), так вот, если убрать ТМ2, то курсор от прямого подключения от ВГ75 становится длиной ровно в 2 знакоместа!!! Это единственная причина использования ТМ2 в этой схеме. Проверено на себе.))) Когда собрал Микроком на макетке, то выкинул ТМ2, как лишний элемент, и....понял, для чего он тут нужен. Схема работает без проблем и без ТМ2, но курсор занимает ровно 2 знакоместа и то, где стоит последний символ и то, где будет следующий.
Ну и выскажу свое мнение по поводу синхроимпульсов ВГ75. По справочнику"Микропроцессоры и микропроцессорные комплекты интегральных схем" том 1 стр122 , и по моему мнению и по логике разработчиков кристалла 8275, он(ВГ75) формирует импульсы обратного хода. А это и есть синхроимпульсы строчные и кадровые, т.к. только синхроимпульсы провоцируют схему развертки монитора-телевизора на выдачу импульсов обратного хода строчного и кадрового. А все схемы с ВИ53, который формирует свои персональные синхроимпульсы, есть дань кривизны ЭЛТрубкам используемых мониторов/телевизоров... Типа, ВИ53 с формированием своих синхроимпульсов, позволял программно настроить конкретный терминал под кривизну конкретной трубки конкретного ЭЛТ монитора/телевизора, меняя положение синхроимпульса вдоль гасящего импульса, формируемого ВГ75.


Last edited by Rokl on 07 Jan 2014 23:14, edited 1 time in total.



07 Jan 2014 14:24
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 147 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 10  Next

Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.