Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Relay Computer Pi - Ep5 - Going full Turing

Автор: Paul Law

Загружено: 2025-03-07

Просмотров: 1550

Описание:

I'm working towards my electromechanical relay computer calculating Pi to 20 digits and this time it's a major milestone - Turing completeness!

If you'd like to play with the code shown in this episode you can use https://editor.relaycomputer.co.uk and load the fibonacci example from the import menu.

Links to the Alan Turing book and film mentioned in this episode:
Alan Turing: The Enigma: https://www.turing.org.uk/book
The Imitation Game: https://www.imdb.com/title/tt2084970

Chapters:
00:00 Introduction & series recap
01:13 Turing machines
04:45 Instruction design
08:02 Sequencing
11:02 Instruction timing
13:45 Hardware implementation
18:34 Programming
23:18 Demonstration
26:38 Milestone achieved

If you'd like an overview of my Relay Computer then this is a good place to start:    • Relay Computer 2020 Review: Architecture   and more information on my relay computer can be found here on my YouTube channel and on my blog at https://relaycomputer.co.uk

In this episode:

I start off talking through the great progress made so far towards calculating Pi on my relay computer however I won't be getting much further because my computer isn't Turing complete. I've mentioned Turing completeness a few times in the series so this time I talk through what that is, why it's important for computing Pi and why my relay computer isn't Turing complete ... yet.

The architecture of my computer is Turing complete but I'm missing some key functionality in the physical computer - the Store and Load instructions. I then talk through the design of those instructions along with another useful function: the 16-bit increment XY.

Whilst we're talking of instructions it makes sense to revisit sequencing and controller design in general so I walk through how the sequencer unit works and how the states it counts through are used to generate a series of timing pulses. From there we can create instruction timing diagrams and therefore know which control lines to operate to complete the desired instruction.

Next I talk through the circuit diagrams for the load, store and increment instructions and that leads us to the final PCB design. It turns out that these PCBs already exist in the computer and the new instructions are there but they're missing the required relay and so, with that, it's soldering time.

To test the Turing completeness of my computer I need a test program and so I revise my simple Fibonacci example and extend it to write the results into memory. This is all done in my 'special' relay computer assembly language which makes it much easier to write and read programs.

With the example in hand I can then load it into my relay computer and demonstrate it working ... and with that done that's a major milestone completed for this series but also for my relay computer in general. I'm now surer than ever that my computer can calculate Pi in theory but it'll just come down to run time and reliability rather than the capability of my computer.

Relay Computer Pi - Ep5 - Going full Turing

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Relay Computer Pi - Ep6 - Going to great lengths

Relay Computer Pi - Ep6 - Going to great lengths

Relay Computer Pi - Ep1 - Where to start?

Relay Computer Pi - Ep1 - Where to start?

Relay Computer Pi - Ep4 - Binary Breakdown

Relay Computer Pi - Ep4 - Binary Breakdown

Светодиодные конденсаторы? Посмотрите, как они работают!

Светодиодные конденсаторы? Посмотрите, как они работают!

ESP32: распознавание речи нейросетью (TensorFlow Lite)

ESP32: распознавание речи нейросетью (TensorFlow Lite)

TRIPLE the WiFI RANGE of your ESP32 C3 using ONE wire! #esp32

TRIPLE the WiFI RANGE of your ESP32 C3 using ONE wire! #esp32

Front Panel Online! First Program Entered on the Relay Computer

Front Panel Online! First Program Entered on the Relay Computer

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

Relay Computer Pi - Ep7 - The 'divisive' one

Relay Computer Pi - Ep7 - The 'divisive' one

1958 FACOM 128B Japanese Relay Computer, still working!

1958 FACOM 128B Japanese Relay Computer, still working!

Relay Computer Pi - Ep7.5 - Moar division

Relay Computer Pi - Ep7.5 - Moar division

Замена 28-контактного ПЗУ — всего одно ПЗУ упрощает задачу.

Замена 28-контактного ПЗУ — всего одно ПЗУ упрощает задачу.

Полный разбор БЕЛЫХ СПИСКОВ.  Как мы будем выживать в 2026

Полный разбор БЕЛЫХ СПИСКОВ. Как мы будем выживать в 2026

Архитектура памяти на основе нейробиологии. Моя система локального обучения ИИ без файн-тюнинга!

Архитектура памяти на основе нейробиологии. Моя система локального обучения ИИ без файн-тюнинга!

ПОДПИСЬ ПРИШЕЛЬЦЕВ в нашем ДНК

ПОДПИСЬ ПРИШЕЛЬЦЕВ в нашем ДНК

Relay Computer - Tape Storage (Part I)

Relay Computer - Tape Storage (Part I)

Как работают компьютеры? Центральный процессор, ПЗУ, ОЗУ, адресная шина, шина данных, шина управл...

Как работают компьютеры? Центральный процессор, ПЗУ, ОЗУ, адресная шина, шина данных, шина управл...

CRAFTING A CPU TO RUN PROGRAMS

CRAFTING A CPU TO RUN PROGRAMS

This is What Happens When Pistons and Rotaries Make Babies - Birotary Engine Explained and Reviewed

This is What Happens When Pistons and Rotaries Make Babies - Birotary Engine Explained and Reviewed

UTF-8, простое объяснение

UTF-8, простое объяснение

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]