Продолжая тему легендарных микросхем, нельзя обойти вниманием замечательнейшую микросхему 7400, также известную на постсоветском пространстве, как К155ЛА3.

Давным-давно, когда деревья были большими, а я ещё учился в старших классах, на меня снизошло откровение от старших товарищей, что практически любое цифровое устройство можно собрать только на микросхемах К155ЛА3. Утверждение может показаться спорным, но ничто не мешает нам его проверить.

И поможет нам в этой проверке другое откровение: «Инверсия конъюнкции есть дизъюнкция инверсий». Заодно и разберёмся, что есть «конъюнкция», что есть «дизъюнкция», и причём здесь «инверсия».

Четыре цифры в имени твоём…


Сначала дадим краткое описание микросхемы К155ЛА3, более известной «в миру», как 7400. Микросхема эта состоит из четырёх одинаковых и взаимозаменяемых логических элементов 2И-НЕ. «Двойка» означает количество входов, а «И-НЕ» логическую функцию, как раз и известную как «инверсия конъюнкции».

«Логика» микросхем серии К155 называется ТТЛ (транзисторно-транзисторная логика). «Логика» определяется следующими электрическими параметрами:

  • напряжение питания UПИТ= 5 B ± 5 %;
  • напряжение низкого уровня сигнала на выходе U 0ВЫХ = 0,4 В (не более 0,8 В на входе);
  • напряжение высокого уровня сигнала на выходе U 1ВЫХ = 2,4 В (не менее 2,0 В на входе);
  • среднее время задержки распространения сигнала 13 нс;
  • нагрузочная способность выхода – не более 10 входов.

Заметим, что заставшими ещё и гидроавтоматику с пневмоавтоматикой инженерами старой школы «логические элементы» именовались «логическими вентилями», а ТТЛ – «стандартной логикой».

Связано это, в том числе, и с тем, что микросхемы серии 74 со временем стали промышленным стандартом, поддерживаемым практически всеми производителями. Современные совместимые с серией 74 микросхемы сделаны по более совершенным, чем ТТЛ, технологиям, обладают большим быстродействием и меньшим энергопотреблением, но при этом сохраняют совместимость с «классикой» по маркировке и расположению выводов.

Теперь вернёмся к наиболее «стандартной» микросхеме с обозначением «7400», из серии «стандартной» логики.

Истина где-то в таблице...


Условное графическое обозначение (УГО) микросхемы К155ЛА3 (7400) согласно ЕСКД приведено ниже:


Каждый из четырёх элементов «2И-НЕ» обозначен прямоугольником. Слева расположены два входа. Логическую функцию «И» символизирует значок амперсанда внутри прямоугольника. Логическая функция «НЕ» обозначена кружком на выходе.

Работу элемента можно описать «таблицей истинности». Таблица истинности для элемента 2И-НЕ показана на рисунке выше сбоку от УГО. Заметим, что логический ноль на выходе элемента 2И-НЕ появляется только при наличии сигналов высокого логического уровня на обоих входах элемента.

… или в формуле


Помимо таблицы истинности, работу элемента можно также описать «логической» формулой:
$ y = \overline{a * b} $ (1)
А поскольку «инверсия конъюнкции есть дизъюнкция инверсий», то для элемента 2И-НЕ будет справедлива и формула (2):
$ y = \overline{a} + \overline{b} $ (2)
Линия сверху означает функцию «НЕ» (логическое отрицание, инверсия). Знак умножения означает функцию «И» (логическое умножение, конъюнкция). Знак сложения означает функцию «ИЛИ» (логическое сложение, дизъюнкция).

Инверсия...


Как уже говорилось ранее, термин «инверсия» означает операцию логического отрицания (НЕ), которая выражается формулой:
$ y = \overline{a} $ (3)
Элемент 2И-НЕ превращается в элемент НЕ, если замкнуть ему входы. В этом случае формула (1) становится эквивалентной формуле (3), поскольку выполняется равенство $ a = b $.

Этот способ знают все, но есть ещё один менее очевидный: исключить в формуле (2) любое из слагаемых. Для этого надо подать на любой из входов элемента 2И-НЕ постоянный сигнал с высоким логическим уровнем.


Схемные решения элемента НЕ на базе элемента 2И-НЕ приведены на рисунке выше. Хочу ещё раз заострить внимание на том, что оба входа элемента 2И-НЕ совершенно равнозначны и взаимозаменяемы. Если «подтянуть» к уровню логической единицы вывод 4 элемента D1.2, а на вывод 5 подать инвертируемый сигнал, работа схемы не изменится.

… конъюнкции...


Термин «конъюнкция» означает операцию логического умножения (И), которая выражается формулой:
$ y = a * b $ (4)
Элемент 2И-НЕ становится элементом 2И, если инвертировать его выход, что прямо вытекает из формулы (1). Схемное решение и таблица истинности приведены на рисунке ниже:


Кстати, в следующей части публикации нам понадобится для реализации схемы D-триггера элемент 3И-НЕ. Получить его можно, если к одному из входов элемента 2И-НЕ подключить выход элемента 2И.

… есть дизъюнкция [инверсий]


Операция логического сложения (ИЛИ), она же «дизъюнкция», выражается формулой:
$ y = a + b $ (5)
Если применить формулу (2), то становится понятным, что для превращения элемента 2И-НЕ в элемент 2ИЛИ, нужно инвертировать входы элемента, как показано на схеме ниже:


На рисунке ниже приведён ещё один вариант реализации элемента 2ИЛИ на трёх элементах 2И-НЕ, когда вторые входы элементов 2И-НЕ, используемых как инверторы, «подтянуты» к высокому логическому уровню. Работу схемы это не изменяет, но подобное решение понадобится нам потом для небольшого схемотехнического трюка.


Суммируем…


Итак, мы убедились, что из одного и более элементов 2И-НЕ из состава микросхемы К155ЛА3 можно собрать и элемент НЕ, и элемент 2И, и элемент 2ИЛИ. Затем полученные элементы можно комбинировать в более сложные устройства, например, сумматор по модулю 2, также известный, как элемент «исключающее ИЛИ».

Элемент «исключающее ИЛИ» применяется как основа схем сумматоров. Одной из особенностей элемента является то, что сигнал высокого логического уровня на выходе этого элемента появляется только в случае, когда сигналы на его входе отличаются друг от друга.

Если сигнал на выходе элемента «исключающее ИЛИ» инвертировать, получим схему сравнения сигналов на входе элемента.


Обычно схемотехнику элемента «исключающее ИЛИ» представляют как на рисунке выше. Подобной схеме соответствует представление операции суммирования по модулю 2 в «конъюктивной форме»:
$ y = (\overline {a} + \overline {b}) * (a + b) $ (6)
Поскольку мы пытаемся реализовать операцию суммирования по модулю 2 на элементах 2И-НЕ (дизъюнкция инверсий), нам удобней использовать представление в «дизъюктивной форме» по формуле, которая приведена ниже:
$ y = \overline {a} * b + a * \overline {b} $ (7)
Эта формула реализуется на элементах 2И-НЕ «в лоб» схемой на рисунке ниже:


Для реализации сумматора по модулю 2 «в лоб» нам понадобилось пять элементов 2И-НЕ. Поскольку в одном корпусе микросхемы К155ЛА3 таких элементов только четыре, подумаем, как «пятый элемент» из схемы исключить.

Заметим, что элемент «исключающее ИЛИ» ведёт себя как элемент 2ИЛИ до тех пор, пока на оба его входа не подадут сигналы с высоким логическим уровнем. Значит, схему 2ИЛИ нужно дополнить элементом 2И (или 2И-НЕ) таким образом, чтобы при подаче на оба входа полученной схемы логических единиц на выходе сумматора появился логический ноль.

Выше я просил обратить внимание на одну из реализаций элемента 2ИЛИ на трёх элементах 2И-НЕ. Дополним её четвёртым элементом 2И-НЕ, как на схеме ниже:


В этом анонсированный трюк и заключается: элементы D1.2 и D1.3 работают как инверторы в схеме элемента 2ИЛИ на трёх элементах 2И-НЕ до тех пор, пока на входах не появятся одновременно два сигнала высокого логического уровня. В этом случае на выходе элемента D1.4 появляется логический ноль, на выходах D1.2 и D1.3 в связи с этим устанавливаются высокие уровни, и на выходе D1.1, соответственно, появляется логический ноль. «Пятый элемент» исключён!

Вторая после 7400


Справедливости ради надо отметить, что практически все описанные в публикации решения, кроме реализации схем «исключающего ИЛИ», можно повторить на элементах 2ИЛИ-НЕ из состава микросхемы 7402 (К155ЛЕ1). Только вместо фразы «инверсия конъюнкции есть дизъюнкция инверсий» нужно использовать «инверсия дизъюнкции есть конъюнкция инверсий», а в «альтернативной» схеме инвертора подать на второй вход элемента сигнал низкого логического уровня.

Для реализации же схемы сумматора по модулю 2 на элементах 2ИЛИ-НЕ гораздо удобней запись операции в «конъюктивной форме».

Резюмируем


В ходе повествования мы выяснили, что из четырёх элементов 2И-НЕ одного корпуса микросхемы К155ЛА3 можно получить: 4 элемента НЕ, 2 элемента 2И, 1 элемент «исключающего ИЛИ», 1 элемент 2ИЛИ и 1 элемент 2ИЛИ-НЕ. Согласитесь, очень неплохо!

Но это всё – «элементарная логика», а микросхемы серии 74 разрабатывались, в том числе, и для применения в вычислительной технике. Если кто-то видел типовые элементы замены (ТЭЗ) компьютеров серии ЕС ЭВМ (клона IBM System/360), никогда не забудет ряды микросхем серии К155, с разводкой питания металлическими шинами «по воздуху» и напаянными поверх этих шин блокировочными конденсаторами типа КМ-5.


Эти металлические шины всегда служили мне напоминанием о том, насколько незаметно для неискушённого взгляда на схемах электрических принципиальных рисуются цепи питания цифровых микросхем, и насколько важно подать на них питание дорожками с максимально возможным сечением, а блокировочные конденсаторы разместить как можно ближе к выводам питания…

В следующей публикации мы обратимся к элементам вычислительной техники и соберём на элементах 2И-НЕ «полный» сумматор с переносом, D-триггер, а также запоминающее устройство на D-триггере.

▍ Использованные источники:


  1. Гутников. Интегральная электроника в измерительных устройствах. Энергоатомиздат, 1988
  2. Шило. Популярные цифровые микросхемы. 2-изд. Радио и связь, 1989
  3. Хоровиц, Хилл. Искусство схемотехники. 2-изд. Мир, 1993

Telegram-канал с розыгрышами призов, новостями IT и постами о ретроиграх ????️

Комментарии (125)


  1. sinc
    06.04.2023 13:29
    +3

    Можно и аналоговый усилитель собрать.


    1. dmitriyrudnev Автор
      06.04.2023 13:29
      +18

      Вы правы! Третья часть публикации будет про аналоговый режим работы к155ла3 :)


      1. Zed-nsk
        06.04.2023 13:29
        +3

        А еще я в свое время строил цифровые фильтры на них)


      1. shadovv76
        06.04.2023 13:29
        +23

        еще упомяните возможности умножения частоты за счет задержки переключения, когда сигнал раздваивается и часть идет через серию инверторов а часть по укороченной линии потом по или складываются прямой и задержанный сигнал. Я на этом эффекте в 95 г. курсач сделал в универе, из-за того что прогуляв лекцию с дифцепочками не знал, что нужно нелинейные элементы использовать. Препод от изящности решения взял меня в оборот и впоследствии в аспирантуру. Вот так ЛА3 повлияла на судьбу :)


        1. akadenis
          06.04.2023 13:29
          +4

          Этот принцип сделать 1 шт, чтоб работала, показать, и никогда не запустить в серию, потому что невозможно обеспечить допуски параметров (в вашем случае у разных микросхем будут разные задержки) привел к тому, что мы имеем в стране сегодня. Т.е. много слов и ничего.


          1. shadovv76
            06.04.2023 13:29

            "Т.е. много слов и ничего"

            прошу Вас покажите Ваши дела?

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


  1. dlinyj
    06.04.2023 13:29
    +16

    Микросхема ЛА3 (на сленге "лаз"), это легенда легенд, на которой можно сделать вообще всё. Ещё когда я был школьником, делали на ней глушилку телевизоров:



    Я писал разные статьи, но всем особенно запомнилась глушилка для телика. Сконструировал я ее совершенно случайно, когда экспериментировал с цифровым генератором. В комнату вошла бабушка и спросила, что у нее с телевизором. Оказалось, что глушак можно сделать на трех деталях. Это была бомба. На Митинке юные радиовредители спрашивали у продавцов микросхему «лаз» (от слова лазить), на самом деле 155ЛА3 (ЛА ТРИ). В интернете все копировали схему. А в компанию даже пришел какой-то циркуляр из госструктур о том, что устройство страшно вредоносное.

    Истории "Хакера".


    Схему сходу не нагуглил, но олды помнят.


    1. vesper-bot
      06.04.2023 13:29
      +3

      Осциллятор на частоте 1/13нс ~ 77МГц? Третий канал глушит?


    1. MinimumLaw
      06.04.2023 13:29
      +7

      Она была в одном из номеров Xakep'а... Вообще крайне плохое включение для этой микросхемы. Но стоила она копейки, а схема и не предназначалась для работы пару веков в режиме 24/7


      1. dlinyj
        06.04.2023 13:29
        +1

        На моей памяти она работала от КРОНы. И тоже её делал, и да, работала.


    1. IvanPetrof
      06.04.2023 13:29
      +5

      У меня такая глушилка на ла3 получилась случайно. Я тыкал щупом мультиметра в работающую схему и случайно замкнул выход логического элемента на его вход. В этот момент замолчал fm-приёмник на столе))


      1. dkv
        06.04.2023 13:29
        +2

        Почти аналогично вышло и у меня. Правда, элемент случайности внесла хреновая пайка навесным монтажом, когда игрался с мультивибратором или усилителем на этой микрухе. В момент отвала элемента у меня притихло радио. В последствии умудрился сделать на ней радиопередатчик и частоты там были из FM-диапазона, т.е. не выше озвученные 77 МГц. Возможно, то уже были просто гармоники. Плюс, была подстройка частоты переменным конденсатором. Где-то даже схемка зарисованная должна была остаться.


    1. farwayer
      06.04.2023 13:29

      У меня такая случайно получилась, когда радиомикрофон пытался сделать :)


    1. Boomburum
      06.04.2023 13:29
      +4

      В Хакере один раз выкладывали схему металлоискателя на этой схеме — я всё собрал, но что-то не взлетело )))


      1. dlinyj
        06.04.2023 13:29

        У меня тоже, видимо схема была нерабочей.


    1. ZlobniyShurik
      06.04.2023 13:29
      +5

      Не уверен, что у меня была та самая схема из Хакера - сей велосипед придумал сам.

      Фактически это было три инвертора подряд, выход третьего подключался на вход первого. Никаких частотозадающих элементов - нужна была максимальная скорость. Четвёртый инвертор подключался к этим трём и, по идее, должен был служить буфером. Соответственно, к выходу 4 инвертора цеплялась антенна из провода сантиметров надцать.

      Питание на микросхему подавалось через переменный резистор, который был включен как делитель напряжения.

      Меняя напряжение от 3 до 5 вольт на микрухе, на выходе получал что-то между 10-20Мгц почти синусоидального сигнала. Гармоник от этого чуда было достаточно, чтобы выборочно забивать любой из 12 каналов нашего телевизора. Меняя напряжение питания - менял забиваемый канал.

      Так что включение мексиканского сериала "Дикая роза" и иже с ними периодически каралось включением сей глушилки. Потому что или сериал, или ZX-Spectrum, подключенный к тому же телику. ;)


    1. nafikovr
      06.04.2023 13:29
      +4

      я думаю многие из моего поколения начали именно с нее. этакая ардуина своего времени


    1. Stalker_RED
      06.04.2023 13:29

      Глушилку можно было и без микросхемы собрать, у меня примерно такая была.


      1. Stalker_RED
        06.04.2023 13:29
        +4

        Хотя почему "была", вот же она


        1. Egorv86
          06.04.2023 13:29
          +2

          МП38?


          1. Stalker_RED
            06.04.2023 13:29
            +4

            П416Б


            1. Wesha
              06.04.2023 13:29
              +4

              Вот щас аж олдскулы свело...


            1. HardWrMan
              06.04.2023 13:29
              +6

              Я сразу подумал про П416. Как вообще можно было подумать МП38 для ВЧ схемы?


          1. Grey83
            06.04.2023 13:29

            МП38 (и прочие МП3х и МП4х) разве не в некрашеных белых корпусах шли?


            1. ZlobniyShurik
              06.04.2023 13:29
              +1

              Были и в чёрных корпусах.

              Где-то до сих пор мешок с ними лежит. Там всё подряд - и МП3x-MП4x, и П4xx, и всякая другая древняя экзотика из старых плат.


  1. engine9
    06.04.2023 13:29

    >Если «подтянуть» к уровню логической единицы вывод

    Если не ошибаюсь, у ТТЛ из за их схемотехники входы как бы сами на высокий логический уровень «подняты».


    1. dmitriyrudnev Автор
      06.04.2023 13:29
      +6

      Да, на отключённом входе у микросхем ТТЛ присутствует "единица", но всё равно его рекомендуется подключать к плюсу 5В через резистор 1кОм. Никто не любит "висящие в воздухе" входы, даже низкоомные ;)


      1. MGolubev
        06.04.2023 13:29

        Выходы у микросхем ТТЛ бывают разные. Конкретно у К155ЛА3 выход выполнен в виде двухтактного каскада, там ничего никуда притягивать не надо. На выходе или "1"(+5В) или "0"(0В).

        Есть также микросхемы с выходом "открытый коллектор" - там нагрузку надо подтягивать к +5В. Выходы подобных микросхем можно включать параллельно на одну шину, подтянутую резистором к +5В.

        Бывают ещё тристабильные(трёхстабильные) выходы с возможными состояниями "1", "0" и "обрыв/высокий импеданс". Такие микросхемы тоже могут работать параллельно (поочерёдно) на одну шину.


        1. MGolubev
          06.04.2023 13:29

          Вход(или несколько входов, включённых параллельно) ТТЛ-микросхемы может являться нагрузкой для двухтактного выхода ТТЛ-микросхемы. Максимальное количество параллельных входов, которые можно подключить к выходу, называется нагрузочной способностью выхода микросхемы. Никакие подтягивающие резисторы в этом случае не нужны.

          При этом двухтактные выходы ТТЛ-микросхем нельзя соединять друг с другом параллельно.


        1. HardWrMan
          06.04.2023 13:29
          +1

          Речь не за выходы а за входы. И у ТТЛ они действительно часто уверенно держат лог.1 будучи в висячке.


  1. progchip666
    06.04.2023 13:29
    +12

    Вопрос к автору, если вот это "Средний уровень статьи", то что же тогда по его мнению простой?

    А сложный - это счётчик на D триггерах или целый регист?


    1. dmitriyrudnev Автор
      06.04.2023 13:29
      +26

      Этот материал читали раньше на старших курсах в рамках дисциплин по проектированию дискретных устройств электроники.

      Сейчас, судя по собеседуемым, перестали читать не только ОУ, но и "стандартную" логику тоже :(

      Отсюда и выбран "средний" уровень. А "сложный" уровень был бы выбран, если бы потребовалась оптимизация по картам Карно


      1. progchip666
        06.04.2023 13:29
        +2

        Заканчивал МИЭТ в 1989. Неужели с тех пор настолько упал уровень студентов что им вот это преподают на старших курсах?

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


        1. dmitriyrudnev Автор
          06.04.2023 13:29
          +2

          Я учился в это же время. Базовый курс электроники у нас начинался транзисторами и заканчивался ОУ. Лампы уже не давали ;)

          Цифровую электронику и микропроцессорную технику начинали давать только с середины третьего курса


          1. hw_store
            06.04.2023 13:29
            +2

            а в МИЭТе на первом курсе рассматривали под микроскопом чипы (например, чтобы воочию отличать гибридную схему от полупроводниковой и ситалловую подложку от сапфировой), срисовывали топологию и измеряли всякие параметры. А через 25 лет программист из одной очень солидной местной фирмы, как оказалось, не знает, как механически устроен компьютер - то есть знает это только на уровне теории


            1. engine9
              06.04.2023 13:29
              +1

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

              P.S. Если вдруг кто-то захочет написать статью на эту тему, маякните, у меня есть значки и могу наделать фотографий для публикации.


              1. tormozedison
                06.04.2023 13:29
                +1

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


                1. engine9
                  06.04.2023 13:29

                  Мне тоже очень интересно узнать об этом. Подождем тех, кто в теме.


                  1. tormozedison
                    06.04.2023 13:29

                    Оригинальную технологию повторять не обязательно. Эффект получается, когда толщина слоя кратна длине волны света. Если это будет достигнуто любым другим способом, внешне отличаться не будет.

                    А про Stins Coman припоминаю, что у них был Neway GamEd, но под собственным брендом. Он задумывался как комп, который не страшно давать детям, поскольку они не смогут отформатировать жёсткий диск. Вместо него там было масочное ПЗУ с DOS. Была, впрочем, и модель с жёстким диском:

                    https://i.ebayimg.com/images/g/zlEAAOSwjGVgT69X/s-l1600.jpg


                    1. tsp1000
                      06.04.2023 13:29

                      Подскажите, пожалуйста - могу ли я с использованием лазерного ЧПУ гравера/резака сделать подобный значок? И если да, то куда стоит копать, где читать.


        1. YuriPanchul
          06.04.2023 13:29
          +9

          В МИЭТ на старших курсах сейчас конвейерный процессор на ПЛИС проектируют, с синтезом на языке описания аппаратуры Verilog - вот хакатон будет через две недели - https://engineer.yadro.com/soc-design-challenge/


          1. progchip666
            06.04.2023 13:29

            Спасибо успокоили, а то я уже начал в ужас приходить! На пятом курсе в наши архаичные времена в соседней группе делали дипломы по многоядерным процессорам, конечно с чисто теоретической точки зрения, но всё же...


            1. YuriPanchul
              06.04.2023 13:29
              +8

              Чисто теоретически - это недостаток, который нужно устранить. Если студент может поговорить о MESI протоколах кэш-когерентности многоядерных систем, но не может спроектировать (пусть даже наивный) менеджер когеретности на верилоге и синтезировать это в схему - то получится писатель научпопа и маркетинговых обзоров готовых чипов из других стран, а не инженер.


              1. progchip666
                06.04.2023 13:29
                +8

                Какой верилог. Какой... Речь идёт о середине восьмидесятых годов прошлого века!

                Мы на военной кафедре тогда технику изучали у которой память была на феррит-транзисторных ячейках, программу для зачёта по программированию на первом курсе набивали на перфокартах, а запускалась она на БЭСМ! К концу обучения только только появился си с плюсами и ДВК с загрузкой из дискеты


        1. Vasjen
          06.04.2023 13:29
          +1

          Первый семестр второго курса направления "Управление в технических системах", дисциплина "Математические основы кибернетики". Покрывает все эти случи, в том числе и карты Карно.


        1. strvv
          06.04.2023 13:29
          +2

          аналогично в институт видеотехники ходил на курсы телемастеров в 9-10 классе, в 91-92? году...
          но в целом упрощена программа. когда молодым сотрудникам говоришь набросать простейшую счётную задачу, спрашивают на каком фреймворке, без него они зачастую не могут!!!


          1. progchip666
            06.04.2023 13:29
            +4

            Меня в этом смысле сильно напрягают современные языки, где всё меньше места для творчества и оригинальных решений. Всё больше формализма и огромное количество функций. Старые добрые С++ и особенно С - стали вдруг слишком небезопасны опасны. На них ведь можно что-то с указателями замутить! Абсурд безопасности добрался и до языков программирования.


            1. strvv
              06.04.2023 13:29
              +2

              (Сарказм)зато прослушавший/просмотревший курс войти в ИТ за 1 час может (теоретически!) написать Windows в стаде таких же как и он, тупо вслепую тыкая по клавиатуре (переиначил из старой шутки про стаю обезьян и вероятность написания ими windows, правда чувствую - прилетит)


      1. YuriPanchul
        06.04.2023 13:29
        +7

        А "сложный" уровень был бы выбран, если бы потребовалась оптимизация по картам Карно

        Боюсь спросить, какому уровню соотвествует метод Куайна-Мак-Класки или не дай бог алгоритм Эспрессо - основа современной оптимизации логики.

        Кстати в курсе MIT 6.111 (который считается базовым) примеры с 7400 используют ровно на первом занятии - см. http://web.mit.edu/6.111/volume2/www/f2019/handouts/lpset_1.pdf


      1. MxMaks
        06.04.2023 13:29
        +4

        Учился в индустриальном колледже на слесаря программиста и на 2 курсе в 16 лет на дискретной математике сдавали зачёт по проектированию на элементах 2и-не. Каждый получал свою таблицу с данными на входах и выходах и делали схему чтобы получился такой результат.


      1. piuzziconezz
        06.04.2023 13:29
        +1

        Этот материал сейчас изучают в 10 классе средней школы на информатике.


      1. UFO_01
        06.04.2023 13:29

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


      1. abutorin
        06.04.2023 13:29

        Этот материал читали раньше на старших курсах в рамках дисциплин по проектированию дискретных устройств электроники.

        Не только. В Бауманке такие курсы читали для студентов факультетов далёких от электроники. Я учился на машиностроительном и у нас это все было.


    1. atd
      06.04.2023 13:29
      +4

      Это действительно средний уровень, может даже ближе к начальному. Эти основы под силу школьнику, причём младшей школы (если умные слова убрать).


      1. YuriPanchul
        06.04.2023 13:29
        +6

        И-ИЛИ на макетной плате могут дети в 1-2 классе собирать и понимать. А вот D-триггеры понимают только классе в 8, причем даже способные. До этого у них по моим наблюдениям чего-то в мозгу не хватает для понимания последовательностной логики.


        1. atd
          06.04.2023 13:29
          +2

          мм, 3-е класснику это под силу, и даже простыке КА вполне собрать без помощи взрослого (по моему опыту и я поставил тот же эксперимент над сыном, успешно)


          1. YuriPanchul
            06.04.2023 13:29

            Собрать готовую схему по напечатанной инструкции - или самостоятельно спроектировать схему из D-триггеров и комбинационной логики - например для распознавания последовательностей? Типа https://habr.com/ru/articles/678736/


            1. atd
              06.04.2023 13:29

              «Кодовый сейф» (4 кнопки-цифры и 1 тактовая) он смог собрать не по готовой схеме, а с нуля. После показанного и разобранного примера с улиткой.

              p.s. у меня в детстве были примеры не такие красочные, но в качестве бонуса был дедушка преподаватель электроники в местном вузе.


              1. YuriPanchul
                06.04.2023 13:29
                +1

                Отлично!


                1. atd
                  06.04.2023 13:29
                  +1

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

                  p.p.s.: вот итог про автоматы (без ардуино и плис) можно посмотреть тут https://habr.com/ru/articles/502370/ (но это больше уже я развлекался, а сын за компанию))


        1. Rinsewind
          06.04.2023 13:29

          У нас триггеры были классе в седьмом, если память не изменяет


          1. YuriPanchul
            06.04.2023 13:29

            Ну и как их применяли? Счётчики, сдвиговые регистры, конечные автоматы? Не конвейер же строили? Или чисто объяснение функции?


      1. progchip666
        06.04.2023 13:29
        +2

        Лично я в пятом классе собирал уже в кружке что-то простейшее на ЛА3 и даже понимал логику её работы, при том не считаю это великим достижением своих лет


    1. pae174
      06.04.2023 13:29
      +2

      Меня в обычной такой средней школе на уроках информатики учили этим вот таблицам примерно в 1983 году +- год.


  1. prsdn2016
    06.04.2023 13:29
    +3

    А если смешение высавить по середине ВАХ получится из нее УНЧ?


    1. dmitriyrudnev Автор
      06.04.2023 13:29
      +1

      Да, смещение выставляется цепью ООС как в инвертирующем усилителе на ОУ


  1. YuriPanchul
    06.04.2023 13:29
    +2

    Имхо для образовательных целей лучше не 7400, а CMOS 4000, так как с ними шире диапазон напряжений, можно питать батарейкой Крона и вставлять меньше резисторов в схемы


    1. dmitriyrudnev Автор
      06.04.2023 13:29
      +9

      Они всем хороши, особенно 4000а (к561), только ностальгических чувств не будят! :)

      А так, да! Я когда преподавал в кружке робототехники, практические занятия по "логике" проводил на КМОП


      1. atd
        06.04.2023 13:29

        есть же сферические ттл-совместимые в вакууме (74HCT), которые всё прощают ))


    1. LAutour
      06.04.2023 13:29
      +1

      КМОП проще статикой убить. Лучше хардкор на К511!!!


      1. Serge78rus
        06.04.2023 13:29
        +2

        Зато КМОП прощают кратковременное КЗ выхода как на землю, так и на + питания, а при низком напряжении питания и долговременное. ТТЛ же при замыкании выхода на + горят сразу.


  1. peacemakerv
    06.04.2023 13:29
    -3

    "3 источника и 3 составные части ..." совецкаго схемотехника.


  1. vasyaa747
    06.04.2023 13:29
    +6

    Элемент 2И-НЕ превращается в элемент НЕ, если замкнуть ему входы.

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


  1. thevlad
    06.04.2023 13:29
    +8

    Оставлю для интересующихся.

    https://en.wikipedia.org/wiki/NAND_logic

    "The NAND Boolean function has the property of functional completeness. This means that any Boolean expression can be re-expressed by an equivalent expression utilizing only NAND operations."

    https://en.wikichip.org/wiki/boolean_algebra/functional_completeness


  1. schokoro
    06.04.2023 13:29
    +3

    Намётанный взгляд сразу выцепил конденсаторы КМ5 на фото


    1. engine9
      06.04.2023 13:29
      +26

      Лови аффинажника! :)


      1. hw_store
        06.04.2023 13:29

        ...вот на старости лет узнал, что ЕС делали на 155 серии...


  1. Chelidonium
    06.04.2023 13:29
    +1

    классика которую каждый паял в детстве генератор звука
    к561тл1 вполне себе генерирует с кварцами от 1 до 10 мгц


    1. tormozedison
      06.04.2023 13:29

      Генератор звука на К155ЛА3 применял в качестве прозвонки примерно в 1993 году.


  1. Ds02006
    06.04.2023 13:29
    +8

    Знак "&" традиционно называется "амперсанд", а не "амперсант".


  1. Iustinianus
    06.04.2023 13:29
    +8

    Господи Иисусе, неужели кто-то несет свет базовых логических операций в массы радиолюбителей! :)

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


    1. CrashLogger
      06.04.2023 13:29
      +6

      Если контроллер заменяет несколько корпусов логики и стоит дешевле - то почему бы и нет ?


      1. Wesha
        06.04.2023 13:29
        +4

        Так можно дойти и "если Raspberry Pi может издавать писк..." Впрочем, некоторые уже дошли.


      1. LAutour
        06.04.2023 13:29
        +2

        Может быть снят с производства, может запоротоься прошивка во флеше или запороть контроллер при прошивке, для прошивки может требовать программатора.


      1. Iustinianus
        06.04.2023 13:29
        +1

        Если это одиночное изделие для личного использования - с уважением отношусь к любой реализации, хоть установки отдельного Raspberry Pi для контроля одной физической кнопки.

        Если предполагается некая (хотя бы опытная, не говоря о серийной) партия - желательно повышать технологичность производства, и вот тут все становится не так однозначно просто, ибо микроконтроллер требует разработки прошивки (в которой впоследствии могут вскрыться баги) и непосредственно программирования (для которого надо усложнять плату или паять уже прошитый микроконтроллер).


      1. LAutour
        06.04.2023 13:29

        Кстати еще: а вдруг снова кризис полупроводников? Когда все более-менее сложное резко дорожает и уходит в дефицит.


    1. atd
      06.04.2023 13:29
      +3

      и ладно ещё это будет ардуино с чем-то C-подобным, а не ESP с питоном ))


    1. Rinsewind
      06.04.2023 13:29

      Тоже так считал, пока не столкнулся с тем, что МК, банально, дешевле. Ну, или извольте ждать доставку с китая.


    1. sterr
      06.04.2023 13:29
      +1

      После ядерного апокалипсиса будет куча программистов на верилогах и пайтонах. Но программировать будет не на чем. Сейчас счет транзисторов уже идет на миллиарды в устройствах. И что такое по сравнению с этим ЛА3.

      Я ваших институтов не кончал. И дипломная работа у меня была - таблица Менделевия на коммутаторных лампочках, переключаемых галетниками. Но все логические элементы я выучил сам. Сначала TTL, потом CMOS, потом на работе PMOS или NMOS уже не помню. 172 серия. K580 (уродство еще то), Z80, Ну и поперло. Лет эдак 15 назад освоил лампы. Сейчас вот ардуино, ESP, STM. Если интересно и есть желание, почему бы и не учиться.

      Но любимая книга до сих пор Шило.


  1. HardWrMan
    06.04.2023 13:29
    +3

    2И-НЕ, он же 2NAND - единственный базовый элемент, из которого можно построить любой другой элемент любой сложности. Практическое доказательство NANDputer: https://proftomcrick.com/2013/03/31/nandputer-a-computer-built-entirely-from-nand-gates/

    https://blog.adafruit.com/2013/03/15/nandputer-functionally-complete-and-absolutely-necessary/


    1. thevlad
      06.04.2023 13:29
      +9

      Извините за душноту, но еще и NOR.

      PS: хотя наверное вы имели ввиду достаточно одного базового элемента NAND, чтобы собрать любую логическую схему. Из элементов с двумя входами и одним выходом, только NAND и NOR, обладают данным свойством.


      1. MGolubev
        06.04.2023 13:29
        +3

        Извините, что к вам обращаюсь, но ещё и XOR...

        Вообще-то функциональная полнота (functional completeness) двоичной функции с двумя аргументами означает, что все остальные 15 функций можно реализовать с использованием только этой функции.


        1. HardWrMan
          06.04.2023 13:29
          +2

          Тоже верно, но XOR это сложный элемент, который состоит из NAND, полусумматор. А речь за базовый элемент минимальной сложности для реализации в кремнии.


          1. MGolubev
            06.04.2023 13:29

            А я вообще вёл речь про логические функции...

            По поводу сложности в кремнии - я сравнил время задержки у микросхем 7400 (4 x NAND) и 7486(4 x XOR); 7486 проигрывает процентов на 30-40, но никак не в три раза.


            1. HardWrMan
              06.04.2023 13:29

              Заглянул в библию от TI, вот х00:

              А вот х86:

              Естественно, никто не будет собирать XOR в чипе из базовых элементов. Даже в кремний сложного КМОП чипа сейчас либа CELLS не делает эквивалентную схему из 2И-НЕ, там оптимизированная схема с мультиплексором. Поэтому, реальное время задержки не будет в разы отличаться, однако можно заметить, что оно разное для разных состояний вывода.


        1. thevlad
          06.04.2023 13:29

          Нет functional completeness означает, что можно реализовать любую функцию, и все 16 в частности. Xor на сколько я понимаю такой функцией не является.

          https://stackoverflow.com/questions/10276892/are-the-xor-and-not-gates-logically-complete

          Но если вы с этим не согласны, можете показать как реализуется на xor "базис": NOR,NAND или OR/AND/NOT.

          https://electronics.stackexchange.com/questions/140684/construct-an-and-gate-from-xor-gates


          1. MGolubev
            06.04.2023 13:29

            Извините, погорячился. Там для функциональной полноты нужны ещё константа 1 и конъюнкция, и тогда получится алгебра Жегалкина.


      1. HardWrMan
        06.04.2023 13:29

        Да, вы правы. Но NAND это 74х00, а NOR это 74х02. Считается, что NAND первичнее, хотя по сложности они сопоставимы. В кремнии они просто зеркальные.


        1. Serge78rus
          06.04.2023 13:29
          +1

          Это в КМОП они "зеркальные", а в ТТЛ вовсе нет. Сама схемотехника входной цепи ТТЛ в виде многоэмиттерного транзистора, реализующего функцию И, обуславливает то, что в ТТЛ И-НЕ является базовым элементом. А вот схемотехника КМОП действительно симметричная и сложность реализации что И-НЕ, что ИЛИ-НЕ там одинаковая.
          Кстати, в эпоху РТЛ (кто не застал — это резисторно-транзисторная логика) базовым элементом был ИЛИ-НЕ, что тоже обуславливалось схемотехникой.


          1. hw_store
            06.04.2023 13:29

            вот только на днях у себя в ф***буке писал про РТЛ и кратенько её особенности. (А после ещё и про ДТЛ)


  1. AndyBuh
    06.04.2023 13:29

    Ххех... ФТ на ФХ, а МП на БМП...


  1. smart
    06.04.2023 13:29
    +7

    Как помню из универа, в Булевой алгебре операция И-НЕ называется "штрих Шеффера"... а для тех, кто хочет попробовать создать компьютер из одной только И-НЕ (NAND) без проводов и паяльника, есть прекрасное развлечение https://nandgame.com/


    1. Hlad
      06.04.2023 13:29
      +1

      Есть ещё "Стрелка Пирса". Тоже "базис из одного элемента". Прочно всё-таки дискретная математика в голове заседает...


  1. diakin
    06.04.2023 13:29
    -12

    КМ-ки потом хорошо на рынке шли на драгметаллы.


  1. diakin
    06.04.2023 13:29
    -11

    Еще за ЭТО-1 много давали.
    зы. А что минусовать-то? Рынок есть рынок!


    1. engine9
      06.04.2023 13:29
      +16

      Потому что к металлистам у электронщиков отношение как к не очень умным варварам и вандалам, уничтожающим техническое наследие ради наживы.

      Ваш Кэп.


      1. diakin
        06.04.2023 13:29

        Ну, на эти деньги можно было купить что-нибудь нужное. Одними км-ками сыт не будешь.


        1. engine9
          06.04.2023 13:29
          +2

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


          1. Lunathecat
            06.04.2023 13:29
            +2

            Один знакомый, кстати, по профессии связанный с химией и хорошо ею владеющий, около 30 лет назад попробовал осуществить аффинаж. У него получилась редкая химическая реакция, которой он не ожидал, - гремучее золото. Результат - инвалидность. Так что подпольный аффинаж не только токсичный и противозаконный, но и взрывоопасный.


            1. K1804
              06.04.2023 13:29
              +1

              Тут вот объясняют такой эффект не гремучим золотом, а неравномерностью кипения.


            1. carbonarium
              06.04.2023 13:29
              +2

              Все материалы в аффинаже, в т.ч. подпольном, используются в водных растворах и влажных осадках. "Редких химических реакций" в такой технологии нет.

              Получать фульминаты несложно, это верно, но случайно - невозможно. А фульминат золота случайным образом невозможно в принципе. Поэтому " ...по профессии связанный с химией и хорошо ею владеющий..." вызывает у меня определенные сомнения.

              Будьте любезны чуть больше подробностей, уважаемый.


        1. smoluks4096
          06.04.2023 13:29
          +3

          Если бы у всех лабораторий и любителей были бы деньги на современное оборудование, всем было бы пофиг. Проблема в том, что многие продолжают работать на дешевом советском наследии и конечно же им хочется, чтобы его осталось больше


  1. dltex
    06.04.2023 13:29
    +8

    хотелось бы пост в духе топ 10 безделушек на одной (нескольких) ла3


  1. Yak52
    06.04.2023 13:29
    +4

    Давайте уж тогда вспомним, что изначально (по совсем старому ГОСТу) эта замечательная микросхема имела наименование К1ЛБ553


  1. le2
    06.04.2023 13:29
    +11

    Стрелка Пирса и Штрих Шеффера - два базовых равноценных кирпича на которых можно решить любую вычислимую задачу.

    Исторически весь этот синтез вылез в 19 веке из проектирования телеграфных линий. Как минимизировать количество релейных усилителей.
    В профессиональной электронике все эти "микросхемы малой степени интеграции" являются бесполезными умениями. Максимум используется как буферы да и то если есть на борту триггеры Шмидта, еще как триггер флип-флоп для цифрового включения всего устройства, ну и одновибраторы довольно часто.
    "я сделаю на одном транзисторе или зачем здесь микроконтроллер?" - подойдет для журнала "Радио". В остальных случаях нужна еще защита от дурака, для обеспечения надежности и для прохождения всевозможных сертификационных испытаний.
    У меня был только единственный случай в карьере когда нужно было синтезировать некий нестандартный коммутатор сигналов, натурально по карте Карно, или как там... синтезировал на нескольких микросхемах, посчитал задержки, убедился в отсутствии состязаний, но требования на устройство переиграли и работа отправилась на помойку.


  1. aumi13
    06.04.2023 13:29
    +1

    помню на 1м курсе купил магнитофон и в кассетоприемник напихал светодиодов, а схему управления на логических вентилях как раз и делал


  1. Whitech
    06.04.2023 13:29
    +1

    Дочитал до конца, все ждал что апогеем будет RS-триггер на ЛА3.
    Но почему-то нет.
    Почему? Ведь именно этим было логично закончить?
    Почему в следующей статье сразу D-триггер? Мне кажется, Вы пропускаете важное.


    1. dmitriyrudnev Автор
      06.04.2023 13:29
      +7

      Всему своё время: RS-триггер, как основа D-триггера, будет в следующей части сразу после описания реализации "полного" сумматора на элементах 2И-НЕ и примера, иллюстрирующего феномен "гонки состояний"


  1. alex-open-plc
    06.04.2023 13:29
    +3

    Ностальжи...
    В моем детстве еще не были доступны 155ЛА... Но было много КТ315. Постигая цифровую технику из них лепил И-НЕ, на картонке. А из этого все остальное. И триггеры, и сумматоры...


  1. Revertis
    06.04.2023 13:29
    +3

    Ну нельзя о таком писать же! Олдскулы сводит!


  1. Stas911
    06.04.2023 13:29

    О, курс "основы эвм" 1й курс


  1. begin_end
    06.04.2023 13:29
    +1

    Кстати, К155ЛА3 производилась очень долго (есть вероятность, что даже сейчас). Последним, кто ее делал, был Минский ОАО "Интеграл".
    Последний образец, который покупался — 2010 года.


    Некоторые мои ЛА3ы:
    image


    1. RV3EFE
      06.04.2023 13:29

      Да, до сих пор производится. Ну и само собой серии 7300..


  1. RV3EFE
    06.04.2023 13:29

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


  1. tormozedison
    06.04.2023 13:29

    "практически любое цифровое устройство можно собрать только на микросхемах К155ЛА3"

    Можно-то можно, всё упирается в требуемое количество. Один чувак хотел собрать кнопочный номеронабиратель так собрать, потому что про всю остальную 155 серию просто не знал. Не дочитал ещё. У него по расчётам увесистая коробка такая получилась. Потом узнал о готовых счётчиках, дешифраторах, коробка похудела заметно...