Ради интереса я хотел бы построить свой собственный одноплатный компьютер, который я могу позже программировать. Я знаю, что уже есть много комплектов для разработки, которые продаются такими компаниями, как Altera и Xilinx, но я хочу попробовать создать такую плату с нуля.
Я стремлюсь к чему-то очень простому. Он должен иметь системные тактовые частоты, работающие, возможно, на 1 МГц, 8-битный процессор (не требуется умножение и деление на чипе; я могу смоделировать это в программном обеспечении), небольшую оперативную память (некоторых КБ должно быть достаточно) и EEPROM, где могу хранить мою программу. Я также хотел бы подключить некоторые датчики, например, чтобы прочитать температуру в комнате.
Я прочитал некоторые курсы по цифровому дизайну и архитектуре процессора, поэтому я не беспокоюсь о самих компонентах. Что меня беспокоит, так это межсоединения, особенно если мне нужны промежуточные резисторы и конденсаторы. У меня есть некоторый опыт работы с аналоговыми схемами, но он ограничен. Я однажды построил свою собственную плату для управления четырьмя вентиляторами в моем корпусе компьютера с помощью некоторых операционных усилителей и резисторов.
Я не против написать свой собственный компилятор, если это необходимо, но он делает вещи намного проще, если таковые уже доступны. Кроме того, получить программу на EEPROM может быть немного сложно ...
Знаете ли вы о каких-либо хороших книгах, веб-сайтах или других ресурсах, на которые можно указать мне, чтобы научиться создавать свой собственный одноплатный компьютер? Буду признателен за любую оказанную помощь.