Комментарии 54
Вопрос автору — не было мыслей про использование ПЛИС?
Это к тому, что использование ПЛИС не альтернатива дискретной логике, а отличное дополнение для неё.
использование ПЛИС не альтернатива дискретной логике, а отличное дополнение для неё
Нет, ПЛИС это как раз отличная замена дискретной логики: для этих целей много лет назад выпускали CPLD, затем появились FPGA — они уже для создания чего-то нового (на языке типо Verilog'а описываешь что угодно и наслаждаешься «самодельной цифровой микросхемой»)
А упомянутый вами вариант (основа на дискретной логике, а дублирование для контроля — на ПЛИС) это частный случай компромисса: хотелось всё на отдельных микрухах запилить, но для надёжности нужно чо-то ещё приделать, а городить и это тоже на отдельных микрухах — энтузиазма не хватило ИМХО
Хотя драйвер приходилось всё равно набивать руками.
Я учился на «прикладная математика и информатика» и МИФИ, но в целом я бы не советовал.
Во ВШЭ есть кафедра под патронажем яндекса как раз ПМиИ.
Вообще если охота начать первые шаги в it, есть неплохой гарвардский курс CS50 и более продвинутый CS60. Насколько я знаю первый точно есть даже на русском.
Видимо я учился до вас)) usb тогда еще не было, и курс был не по выбору, а обязательный.
Рубильниками ж обычно микрокод вводили — что в тренажере МТ1804, что в большой СМ ЭВМ (например, в процессоре СМ 2420). А микрокод это такая штука, что во-первых, всегда содержит адрес следующей микрокоманды (или его часть), а во-вторых, часть разрядов этой команды может быть внешними сигналами, а не выбираться из памяти.
Дальше мы переводили схему в электронную форму, загружали в ПЛИС и демонстрировали работу с использованием клавиш и светодиодов. А вот в предыдущие годы студенты то же самое собирали на проводах (была там такая лаборатория с кучей логических микросхем, сигналы с которых выводились на специальные панели, к которым подключались провода с «бананами» на концах).
В следующем семестре — за неделю переписали то же самое на VHDL :)
Остальное не важно.
Это сейчас в ПЛК стоят полноценные микропроцессоры и есть операционная система реального времени.
мне очень повезло, я попал в геймдев!
Вспоминается советский анекдот про заслуженную учительницу, ставшую валютной проституткой.
— Марья Ивановна, Вы ж были заслуженный учитель, с орденом Ленина, Вас в Москву приглашали — и вдруг валютная проститутка. Ну как так то?!
— ну как-как… просто повезло
Но, позже оказалось, что бесплатная доставка там только для первого заказа, а потом полная и цена ее, ну, точно не для прототипирования своих маленьких проектов, мне кажется заказать у нас будет дешевле.
ХА-ХА-ХА-ХА, дешевле! Цена там смешная, если доставка простой почтой. Даже близко не сопоставима с тем, что бы заказывать у нас. У нас подготовка каждого проекта как заказать 10 проектов с полной ценой доставки как у китайцев, и доставка от НАШЕГО исполнителя тоже не будет бесплатной.
Забавно, но непрактично.
И можно подробнее о системе команд?
Кстати, если уж состояние компьютера всего 5 бит (A, B, C, Cell0,Cell1), то, наверно, можно упростить структуру компьютера до логической функции от вводов и состояния, даже приведя её в какую-нибудь нормальную форму (КНФ/ДНФ).
Ну и если уж речь немного коснулась моих собственных планов. Ребят, такой вопрос ко всем. Кому будет интересна бескомпромиссно большая и бескомпромиссно быстрая (в разумных пределах конечно) платформа для ретрокомпьютинга и подобной ностальгии, однако заточенная и на собственные интересные эксперименты?
Закладываюсь на XC7S100 с более чем 100 тысячами логических ячеек, 2-4 Гб SDRAM, доступных FPGA и STM32H743 в качестве загрузчика и некоторой системной поддержки (например он имеет аппаратный jpeg-кодек, что позволяет без дополнительной нагрузки на FPGA писать в реальном времени ролик с экрана). Хочу спросить, кому была бы интересна подобная игрушка? Кто бы что хотел видеть на борту дополнительно (например мне кажется не лишним быстрый АЦП для экспериментов с SD-радио)? По цене хочу уложиться в 20-30 тысяч рублей. Себе такую игрушку буду делать обязательно. Но хотелось бы чтобы это было интересно не только мне.
Но все изменилось когда я наткнулся на монстра: (картинка 6502)
Да это ж просто произведение искусства. Залипательное.
У Вас тоже вышло красивое.
Забавно, мне с детства эти логические схемы и схемы разводки — просто красивы. Вот та же производтсвенно-логистическая игра shapez.io меня зацепила именно своей похожестью на схемы(при отдалении камеры).
Для чистоты IO надо было сделать вывод в форме прозрачного реле, которое перекидывается влева-право. Один бит ввода, один бит вывода.
Как же вы пропустили компьютер, собранный в Майнкрафте?
Жаль, конечно, что не получилась микропроцессорная секция.
С полным однобитным сумматором и входом/выходом переноса.
Сбывшаяся мечта — 1 штукаИ это бесценно. А уж ощутить себя на месте Стива Возняка это вообще шикарно.
Однобитный компьютер