|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А я К172-е только вот здесь видел...
Значит, в принципе, можно считать, что у меня их довольно много!
Но тоже - никогда за всю жизнь их не использовал...
_________________ iLavr
|
24 Jan 2013 12:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Интересно, что в конструкции " Электроники MC 1104" поступили с точностью
до " наоборот": сами 145-е микросхемы включили " кверх ногами", видимо потому,
что их не так уж много оказалось...
А вся схема работает-таки в " положительной", привычной нам логике...
2_Александр96: Вот тебе реальная схема, как конкретно реализован там
обсуждаемый здесь узел Буфера Связи.
Увеличить
На мой взгляд, не очень удачную ты себе затею выбрал, поскольку по логике
работы этих калькуляторов с " кольцевой шиной", включенное в " кольцо" устройство
должно " ответить" на предназаченный ему код команды, иначе - ЕГГОГ!
Поэтому такое устройство должно быть микроконтроллером из соображений схемной
простоты.
Конечно, тут надо что-то современное применять, тот-же PIC, скажем...
Это не то, что в " Спецтруме", " Специалисте" или в той же " РК-86" ввести в схему
"свой порт".
Там зацепили, как смогли, через дешифратор УВВ - пусть даже обычный регистр -
и порт готов.
А тут придётся соблюдать " времянки" и соглашения, принятые у 145-й серии.
Но, тем не менее - желаю удачи! Мне самому было очень интересно вспомнить эти
вычислительные монстрики из прошлого...
_________________ iLavr
|
25 Jan 2013 05:45 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
А если только слушать, что там крутится в кольце?
|
25 Jan 2013 05:50 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну как-то надо выделять " свою" информацию? Можно, конечно, " чужую" интерпретировать
как " свою", а тот контроллер пусть и " отвечает"...
Но придется какой-то командой пожертвовать, и она как бы должна быть " не очень вредной" - типа ORA A...
Но это тоже легко не получится - у " кольца" довольно сложная структура данных
и как бы не выходит сделать, к примеру, так:
будем считать код F - обращением к порту (отследить легко).
Следующий за F ниббл - значение в порт...
Это аппаратно легко реализовать, а вот F - ов может встретиться много " левых" как
в программе, так и данных...
Там же какая затея - программа, данные, стек, регистры и служебная информация - всё
крутится в этом кольце. То есть у него есть формат специфический...
Ну и подсчитывая такты, грубо говоря, каждый контроллер находит себе то, что надо
в этой структуре...
В реальности - мне сам принцип был интересен - я никак не мог серьёзно вьехать,
как работает перво-компьютер "Kenbak-1", построенный по такому же принципу
с 1-битным АЛУ. Теперь понял...
PS. Ну и ещё есть одна мешающая неприятность: с клавиатуры нет практически возможности ввести произвольный НЕХ-код в "кольцо", только как у "Спецтрума" - клавиша или комбинация клавишь. Я прочитал - какая команда обращения к их стандартному УВВ, но для этого, похоже, надо ввести дополнительную клавишу в матрицу имеющихся...
_________________ iLavr
|
25 Jan 2013 06:20 |
|
|
Александр96
Junior
Joined: 22 Jan 2013 08:31 Posts: 9 Location: Серпухов
|
На схеме микросхемы D6, D7 выполняют роль мультиплексора, включая регистр сдвига в кольцо.
Если после сигнала СИ отсчитать определённого количество тактов и во время следования НУДНОЙ тетрады нужного регистра памяти, переключить мультиплексор на 4 такта. Тем самым провести обмен данными. Запись и чтение внешними модулями регистра осуществлять в свободное от обмена время.
И самое главное задержки сигнала НЕ БУДЕТ. 4 бита прочитал 4 отправил.
_________________ Прошу сильно не ругать. Всему учился сам и на кружках.
|
25 Jan 2013 07:03 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Если я правильно понял, что написано в книге и описаниях, а для этого я и
" помурыжил" реальную схему, чтобы знать, что по фронтам и что и как переключается,
то задача схемы Буфера Связи не включить регистр сдвига в кольцо, а оперативно "подменить" нужный ниббл.
То есть кольцо не должно, на мой взгляд, да и судя по схемотехнике, стать длиннее на 4 бита.
Иначе вся потактовая структура данных нарушится...
То есть идея вот какая, как я понял: информция движется по кольцу сама по себе, но и
задвигается в наш регистр, который в это время в кольцо не включен.
Мы действительно просто " слушаем" информацию и ждём свой код команды.
Как только мы опознали свой код команды - он находится в нашем регистре,
но по кольцу - этот код ушел уже дальше.
В точку нашего включения должен входить первый бит следующего ниббла.
Именно в этот момент мы записываем в наш регистр паралельно 4 бита кода ответа на
обнаруженную команду и мультиплексором включаем выход нашего регистра в разрыв кольца, а на вход ему вдвигается первый бит следующего ниббла.
Таким образом через четыре такта наш "ответ" ушел из регистра в кольцо, а в регистр
вдвинулись 4 бита, которые мы и заменили своим "ответом".
После этого мультиплексор вновь восстанавливает всё так, что биты движутся по кольцу,
одновременно задвигаясь в наш регистр для "слушания".
Вот так выглядит процедура работы этого Буфера Связи, на мой взгляд...
_________________ iLavr
|
25 Jan 2013 08:10 |
|
|
Александр96
Junior
Joined: 22 Jan 2013 08:31 Posts: 9 Location: Серпухов
|
Всё верно. 4бита пришло 4 ушло.
Ну а порты привязать к регистрам памяти. Для их поиска использовать его родную, временнУю адресацию.
Калькулятор хочу изменять по минимуму. Все преобразователи уровней установить вне корпуса. Разрывать кольцо думаю по схеме из журнала Радио 8/88 с.24 http://jur.kruzzz.com/mags/Radio/1988/03.djvu
_________________ Прошу сильно не ругать. Всему учился сам и на кружках.
|
25 Jan 2013 11:24 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Интересная статья... как то я её пропустил по жизни, хотя Радио выписывал до 1993 года..
Впрочем в 1988 у меня все мысли уже жили в процессоре К580ВМ80 и в создаваемом
компьютере " Специалист" - видимо поэтому и внимания не обратил...
Немножко не понял я, как они в статье преобразование уровня обратно к логике калькулятора сделали - сразу как-то в глаза не бросается.
Хотя, вероятно, что истоковый повторитель там - под номерами неудобно схему читать...
Но по тексту - всё вроде верно описано...
Я вот думаю, может Вам, как сделаете схему согласования уровней, попробовать
соединить её через Буфер Связи с LPT-портом компьютера?
В режиме передачи нибблов выводов хватит - даже останется для управляющих сигналов...
Схема-то там гигантская, и по тынешним меркам - староватая, да и магнитофоны-то
нынче как-то непопулярны стали...
_________________ iLavr
|
25 Jan 2013 16:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Прочитал внимательно, сопоставил узел сопряжения со схемой калькулятора -
мне не понравилось как-то... Разрывать кольцо каналом полевика... хм...
схема с мультиплексором мне представляется более корректной.
Да и полевикам я бы нагрузки добавил - к +5 ТТЛ, чтобы не оставлять входы
ТТЛ логики неподключенными...
PS. Непонятно, под какой калькулятор схема нарисована... пришлось догадываться по тексту... Но судя по номерам выводов, имеется ввиду схема, где D2 - K745ИК1303-2, а D6 - K745ИК1306-2.
_________________ iLavr
|
26 Jan 2013 07:17 |
|
|
Александр96
Junior
Joined: 22 Jan 2013 08:31 Posts: 9 Location: Серпухов
|
Какой раз читаю книгу Я.К. Трохименко с63-66 не могу понять, как отсчитывается относительный адрес?
А если вместо мультиплексора поставить к561кт3.
_________________ Прошу сильно не ругать. Всему учился сам и на кружках.
|
26 Jan 2013 08:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Можно - только 2 ячейки к561кт3, как на принципиальной схеме Буфера Связи.
А узел сопряжения со схемой калькулятора из Радио не совсем корректный...
Я для себя перерисовал, чтобы была логика работы понятна, ну из схемы видно -
что мне в ней не совсем понравилось...
_________________ iLavr
|
26 Jan 2013 11:12 |
|
|
Александр96
Junior
Joined: 22 Jan 2013 08:31 Posts: 9 Location: Серпухов
|
Мультиплексор я сделаю на к561кт3. И ещё одна идея: А если -15 использовать как ОБЩИЙ, и уровни синхронизировать проще.
Толи я дурак, толи не написано: Как отсчитывать адрес после сигнала СИ?
Скорее всего я дурак!
_________________ Прошу сильно не ругать. Всему учился сам и на кружках.
|
26 Jan 2013 11:51 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну я об этом тут говорил выше: | | | | Lavr wrote: Интересно, что в конструкции " Электроники MC 1104" поступили с точностью до " наоборот": сами 145-е микросхемы включили " кверх ногами", видимо потому, что их не так уж много оказалось... А вся схема работает-таки в " положительной", привычной нам логике... | | | | |
То есть в принципе - можно, но только ОБЩИЙ всё-равно останется ОБЩИМ, и если мы захотим соединиться с внешней ЭВМ - всё-равно придётся преобразовывать уровни к привычным. Там же питание довольно сложное - относительно ОБЩЕГО ещё -5В есть и -27В, так что - осторожнее надо выбирать ОБЩИЙ...
Не загоняйся - отдохни... Там реально мутно навскидку написано. Но я серьёзно
не читал пока про адреса, некогда было...
PS. Мне что-то кажется согласование уровней и Буфер Связи уже можно попробовать начинать делать. А дальше цеплять через Буфер копьютер LPT-портом и читать "кольцо". А то теоретически очень тошнотно про адреса писано - а так и сохранение программ уже будет работать, и можно смотреть - как адреса формируются...
_________________ iLavr
|
26 Jan 2013 13:32 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И, честно говоря, меня несколько смущает включение полевиков... Подложка - соединена со стоком, если я всё правильно понимаю... Это в принципе не запрещено, но мне несколько смысл непонятен... Обычно всё-таки подложку соединяют с истоком. Я попробовал в EWB - подключить 1-10 кОм от ( подложки+ сток) на +5В, а на затвор подал типичный размах р-МОП-а, так еле-еле открывает на 2 В размах. Т.е. логика у меня не срабатывает от такого сигнала. И мне не нравится, что в цепь ( подложка+ сток) автор к +5В никакой нагрузки не подключил... Вроде как получается что полевиком просто "коротят" входы ТТЛ-логики на землю, а когда сам полевик заперт - непонятно, какой на ( подложке+ сток) потенциал. PS. Ну разве что только...
Но всё-равно не вижу особой причины морочить людям голову...
_________________ iLavr
|
30 Jan 2013 11:54 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Теперь в похожую "играшечку" можно поиграть и ничего не скачивая - онлайн: http://mk-61.moy.su/emulator.htmlРекламируют, что
На мой взгляд, всё несколько тормозновато... но там еще и " ФеликсЪ" эмулируют!
|
20 Sep 2014 14:11 |
|
|
Who is online |
Users browsing this forum: No registered users and 8 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
|
|