Jump to content
Sign in to follow this  
Syltetooy

Простой .minicpu На 4 Команды

Recommended Posts

В классе задали спроектировать 4х командный процессор с гарвардской архитектурой.

По идее ничего сложного, но так как первый опыт, хотелось бы выслушать немного критики.

Опкоды дали следующие:

1000DDDD - записать DDDD в 4 нижних бита регистра R

1001DDDD - записать DDDD в 4 верхних бита регистра R

1010AAAA - записать в R информацию из RAM находящуюся по адресу AAAA

1011AAAA - записать R в RAM по адресу AAAA

Остальное NOP'ы.

Ниже то, что у меня вышло. Особенно не нравится количесво буферов (4). Может можно было как-то обойтись без них?

Схема собиралась в Logisim. Если кто не знаком- первая ссылка в гугле.

Файл схемы в прикреплениях (+пару программ для проверки процессора).

Для загрузки программы в память (в верхне левом углу) нажимем на ней правой кнопкой и выбираем "Load image".

Для старта идем в Simulate -> Tick Frequency и выбираем нужную частоту, далее CTRL+К и наслаждаемся бегающим битам.

А теперь главный вопрос, как можно это чудо улучшить?

post-151179-0-58432800-1430693913_thumb.png

post-151179-0-12133300-1430693699_thumb.png

cpu.zip

Edited by Syltetooy

Share this post


Link to post
Share on other sites

Что, совсем никаких мыслей?

Вот если бы я попросил за меня сделать, холивара бы на несколько страниц было бы :big_boss:

P.S или может быть форум не тот, так поскажите где инженеры Intel i7 сидят чтоль

Edited by Syltetooy

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения


  • Модуль OLED-дисплея 0.91 дюйма 128x32. На драйвере SSD1306

×
×
  • Create New...