Я собираю процессор частично по гарвардской схеме. Лично для меня это по большей части учебный проект. Для инструкций процессор использует 16 бит. Какие команды обязательно нужны процессору и какие команды стоит сделать?
по сути это одно им то же
нужен механизм взаимодействия с устройствами (клавиатура, экран/принтер, звуковая карта и т.п.), самое простое - сделать адреса в адресном пространстве памяти, чтение/запись в которые будет оперировать с жестко заданными устройствами, например область памяти framebufer экрана