Собираем регистр адреса памяти и панель программирования для ввода данных в оперативную память

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 36

  • @tidarka3629
    @tidarka3629 3 ปีที่แล้ว +3

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

  • @atrata1906
    @atrata1906 3 ปีที่แล้ว +3

    Здорово, давай дальше!

  • @alexey2118
    @alexey2118 3 ปีที่แล้ว +5

    Топ, продолжай

  • @МишаБобров-и1з
    @МишаБобров-и1з 2 ปีที่แล้ว

    Топ контент. Автору большое спасибо!

  • @ArkadiyAfonin
    @ArkadiyAfonin 3 ปีที่แล้ว +3

    Сразу лайк

  • @Gerotero-r1o
    @Gerotero-r1o 3 ปีที่แล้ว +1

    Очень круто. Ребят у кого есть список всех компонентов. Уезжаю далеко и надолго хочу собрать все перед отъездом. Из чего лучше перемычки делать?

  • @ebjikkolu4757
    @ebjikkolu4757 3 ปีที่แล้ว +2

    -Вот регистр адреса памяти ,куда ставить то?
    -Попробуй в спальню
    -Уже некуда ,там восьмибитный регистр
    -Тогда в туалет
    -Там шина данных
    Упрямо не хочешь использовать ПЛИС. Что ж , качество от этого не страдает ,как всегда - молодцом

    • @ArkadiyAfonin
      @ArkadiyAfonin 3 ปีที่แล้ว

      А зачем ПЛИС? Суть-то в том, чтобы покомпонентно собрать компьютер и разобраться в составных частях

    • @ebjikkolu4757
      @ebjikkolu4757 3 ปีที่แล้ว

      @@ArkadiyAfonin Затем ,что можно сделать это абстракцией ,без проводов и куч микросхем .Можно так же собирать ручками из логических элементов ,только это будет схематично

    • @ArkadiyAfonin
      @ArkadiyAfonin 3 ปีที่แล้ว

      @@ebjikkolu4757 а у вас есть примеры какой-нибудь похожей логики на ПЛИС?

    • @ebjikkolu4757
      @ebjikkolu4757 3 ปีที่แล้ว +1

      @@ArkadiyAfonin Конкретно из этого видео -нет ,но если бы мне понадобилось собрать регистр адреса -я бы это сделал .Я не имею ввиду ,что ПЛИС панацея ,я же не предлагаю собрать на ней RAM ,потому что это полный бред .Я говорю про инструменты ,про логические микросхемы .Я собирал то ,что мне было интересно ,это вентили ,(полу)сумматор ,триггеры ,регистр , сдвиговый регистр , дешифратор семисегментника . В виде ПЛИС у меня альтера и отладочная плата циклон , программировал через квартус с помощью программатора . Я купил FPGA именно из за того ,что меня достало искать микросхемы логики и ждать их из китая,я решил создавать эти микросхемы сам .Все это было на этапе обучения ,а теперь она валяется пылится (отладочная плата). Я лишь хочу сказать ,что это удобно .Удобно копать мотоблоком ,чем лопатой ,стирать в машинке ,чем руками ..понимаешь

    • @ArkadiyAfonin
      @ArkadiyAfonin 3 ปีที่แล้ว

      @@ebjikkolu4757 это круто! пойду поизучаю этот плис, спасибо

  • @andrewkoz387
    @andrewkoz387 3 ปีที่แล้ว

    Пзу с микрокодом в декодере инструкций будет, или другое решение?

  • @СтепанПахутко
    @СтепанПахутко 2 ปีที่แล้ว

    А если нижнее положение переключателей считать за 0(хотя в реальности это 1),а верхнее за 1(0)т.е. как и должно быть с данными переключателями.Тогда записывая 0 в память(в реальности 1),мы и получим 0 на выходе,т.к. выход микросхемы памяти с инверсией.Тогда и инверторы на выходе не нужны.Как Вы считаете?Спасибо за проект.

    • @griffingo434
      @griffingo434 2 ปีที่แล้ว

      не заморачивайся. он сделал это для удобства. просто блин сотри надпись ON. кнопка может пропускать напряжение хоть в 1 сторону хоть в другую она не сгорит.

  • @ИгорьРыжков-п8й
    @ИгорьРыжков-п8й 3 ปีที่แล้ว

    Не могли бы вы скинуть ссылку на серую кнопку на левой верхней панели или указать конкретное наименование компонента?

    • @BitFlipChannel
      @BitFlipChannel  3 ปีที่แล้ว

      Кнопка: www.chipdip.ru/product/kls7-ts6601-5.0-180
      Переключатель: www.chipdip.ru/product/ps850l-pb22e09

    • @ИгорьРыжков-п8й
      @ИгорьРыжков-п8й 3 ปีที่แล้ว

      @@BitFlipChannel Благодарю.

  • @andrewkoz387
    @andrewkoz387 3 ปีที่แล้ว +1

    Как себя будет вести счётчик команд, когда встречается инструкция jump 100h, далее ещё какой то набор инструкций и вновь jump 100h ?

    • @dismantledd9838
      @dismantledd9838 3 ปีที่แล้ว

      В счетчик команд (как правило это регистр PC в процессорах и микроконтроллерах) будет загружено значение 100h и программа продолжит выполнение с инструкции, расположенной по адресу 100h. Если по этому адресу не будет корректной инструкции, то PC перейдет к следующему адресу (101h) и так далее до ближайшей выполнимой инструкции.
      Ваш сценарий также зависит от того, по какому адресу хранится инструкция jump 100h. До адреса 100h или после. И какие инструкции между ними. В том числе сама инструкция jump 100h может и находиться по адресу 100h 😉

    • @andrewkoz387
      @andrewkoz387 3 ปีที่แล้ว

      @@dismantledd9838 То есть счётчик команд имеет механизм загрузки адреса. Интересна реализация механизма. Кто этим занят в архитектуре?

    • @dismantledd9838
      @dismantledd9838 3 ปีที่แล้ว

      @@andrewkoz387 если я правильно понял вопрос, то скорее всего этим как-то занимается транзисторная логика на уровне архитектуры процессора. В этом не силен :). Для меня это только тот факт, что на адресной шине при выполнении инструкции jump 100h будет установлено значение 1 0000 0000. Если такая адресация (больше 8 бит) поддерживается процессором и памятью конечно 😄

    • @BitFlipChannel
      @BitFlipChannel  3 ปีที่แล้ว +2

      Да, все верно пишут в других комментариях: инструкция jump реализуется через загрузку адреса в счетчик команд. Затем счетчик просто ведет отсчет, начиная с нового адреса. Я намеренно не предусмотрел возможность загрузки адреса в счетчик команд, чтобы пока максимально упростить задачу, поэтому поддержки этой инструкции в данной сборке не будет. Но немного дополнив счетчик команд, эту возможность должно быть несложно реализовать.

    • @andrewkoz387
      @andrewkoz387 3 ปีที่แล้ว

      @@BitFlipChannel Реализация механизма загрузки счётчика, и работа узла этой сборки в архитектуре, пожалуй самое интересное в проекте, а так же не менее интересен декодер инструкций и микрокод. С давних времён в голове сидит идея создать , что то подобное. В наше время такими вещами стало заниматься много проще, нежели лет так 30 назад. С удовольствием буду наблюдать за каналом. Продолжай уже)

  • @mimi-cc3yu
    @mimi-cc3yu 3 ปีที่แล้ว

    мне вот любопытно, это все медленная подробная подводка к мк?
    P.S. так совпало, что сейчас читаю "Программирование микроконтроллеров ATMEL на языке C Прокопенко" и там примерно тоже самое, но командами на мк at90s2313 разбирается (страницы 66-73 "память EEPROM at90s2313")

    • @dismantledd9838
      @dismantledd9838 3 ปีที่แล้ว

      Скорее это «подводка» к микропроцессорам, которые являются частью архитектуры (ядром) любого МК.

  • @ПётрПетров-д2ч4х
    @ПётрПетров-д2ч4х 3 ปีที่แล้ว +2

    Топ)

  • @amoniterX
    @amoniterX 3 ปีที่แล้ว

    Ти іспользуєш мікросхеми ттл логіки чи кмоп?

    • @amoniterX
      @amoniterX 3 ปีที่แล้ว

      А у компьютера буде операціонна система чи асемблер?

    • @BitFlipChannel
      @BitFlipChannel  3 ปีที่แล้ว

      В основном TTЛ. В некоторых местах использую КМОП, так как не смог найти аналогичную ТТЛ. Операционной системы не будет. Предполагается, что это будет очень простой компьютер, который может выполнить небольшую программу записанную в виде машинного кода в памяти.

  • @Alexey_Emelyanov
    @Alexey_Emelyanov 2 ปีที่แล้ว

    Зачем отдельно сохранять в регистре значение от счётчика адресов или регистра инструкций, нельзя напрямую и счётчик адресов, и регистр инструкций подключить к оперативной памяти?

    • @Alexey_Emelyanov
      @Alexey_Emelyanov 2 ปีที่แล้ว

      К концу видео до меня дошло. Регистр адресов нужен для возможности программирования памяти

  • @14types
    @14types 2 ปีที่แล้ว

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

    • @14types
      @14types 2 ปีที่แล้ว

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

    • @14types
      @14types 2 ปีที่แล้ว +1

      вот бы на всю стену чисто из транзисторов собрать свой SAP