Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
0 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

8-bit breadboard TTL CPU

TheHaving been a software engineer professionally for a good 16 years, you would expect me to have a good understanding of what actually goes on inside a CPU. Well, that definitely wasn't the case in the beginning of 2017!Sure, I knew it works based on electronic signals representing zeroes and ones, but I didn't understand it in a way that I could draw it or explain to someone else.​
Мнение автора может не совпадать с мнением редакции

TheHaving been a software engineer professionally for a good 16 years, you would expect me to have a good understanding of what actually goes on inside a CPU. Well, that definitely wasn't the case in the beginning of 2017!Sure, I knew it works based on electronic signals representing zeroes and ones, but I didn't understand it in a way that I could draw it or explain to someone else.

This opened a window for collaboration with other enthusiasts who helped me a lot during the project, especially when I got ahead of Ben's videos.

The result is a fully functional, although very simple, computer on a breadboard. It is an 8-bit CPU with 16 bytes of RAM, 2 general purpose registers, 1 instruction register, a simple adder / substractor and an output display composition of 3 7-segment displays.It supports 7 instructions that are programmed directly into the RAM using DIP switches.In my case it runs at a maximum speed of around 15 Hertz and it can be easily single stepped.

This limited instruction set is sufficient to run a very simple programming outputting a Fibonacci sequence:

For More You Can Check: Online Marketing Video

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.