4-bit Processor

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Lavr wrote: 30 Dec 2018 08:42Ну и поскольку мне совершенно неизвестно было, поместится этот проект в ПЛИС, или не поместится,
я решил проверять его в ПЛИС по отдельным блокам, чтобы удостовериться в итоге, что полезет в ПЛИС,
а что придётся оставить снаружи.
В общем прицеливался-прицеливался я чужими проектами ЦПУ в свою ПЛИС EPM3256ATC144-10N, имеющую 256 ячеек, но ничего не полезло... :(
Однако опыт - сколько и чего и куда влезает я всё же приобрёл, вместе с уверенностью, что мой процессор в мою ПЛИС влезть должен! :kruto:

И начал я его упихивать в ПЛИС! А он вдруг хорошо полез! :o
Но не все мои схемотехнические изыски на ТТЛ-рассыпухе компилятору ПЛИС по нутру, поэтому приходится схемотехнику внутри ПЛИС менять и я сразу же проверяю изменения в проекте Proteus.

На данный момент упихиваемая в ПЛИС схема примерно вот такая:
4_Bit_CPU2016_6CPLD3.png
Я заменил индикатор на LCD 1602 поскольку индикатор от Nokia 3310 графический и жрёт много памяти, а её и так всего 4096 Байт, если не переключать блоки... :-?
4_Bit_CPU2016_6CPLD31.png
И что меня особенно на подвиги вдохновило - ПЗУ МИКРОКОМАНД ОБЕ ШТУКИ УДАЧНО СВЕРНУЛИСЬ ВНУТРЬ ПЛИС! :o
А я изначально планировал подвесить ПЗУ МИКРОКОМАНД снаружи... но пригляделся - это они на схеме большие - других поменьше в Proteus не нашлось.
Реально же микрокоманды занимают 256 байт, где процентов так 30 - нули! :idea:
ROM0-1.png
И я решил ПЗУ программ тоже обрезать до 256 байт и свернуть внутрь ПЛИС, чтобы сразу то, что получается в проекте тестировать прямо в MAX+PLUS II без дополнительного софта. :wink:

Пока всё получается удачно! :idea:
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Вот так выглядело АЛУ в ПЛИС по состоянию сутки назад:
ALU.png
Вот так выглядит тест 5 + 3 = 8 :wink:
ТЕСТ-1.png
Ну и поскольку в мою ПЛИС это всё лезет и лезет пока, я решил и ОЗУ 4 Бит х 16 тоже рискнуть упихать в эту ПЛИС... :rotate:
RAM-16X4.png
Скомпилировалось ОЗУ без замечаний, а вот влезет ли в проект процессора - пока не знаю... :-?

Буду посмотреть... 8)
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Ну и если кто-либо балуется моей моделью 4-bit Processor под Proteus,
то с индикатором 16х2 всё работать по идее должно, если подрисовать
в проект индикатор, как показано на общей схеме выше.

Image

Вот код программы под эту затею:
4_Bit_CPU_LCD1602.zip
Я очень тужился влезть в 512 Байт, в надежде свернуть этот код в ПЛИС.
Тогда снаружи ПЛИС был бы лишь индикатор и 4 кнопки...

Но пока вышло только 686 Байт. :-?

Отсутствие полноценных CALL-RET код весьма раздувает. :neutral:
А вот хоть и убогая, но косвенная адресация к массиву очень помогла! :kruto:
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Lavr wrote: 24 Nov 2025 12:31 Ну и если кто-либо балуется моей моделью 4-bit Processor под Proteus,
то с индикатором 16х2 всё работать по идее должно, если ...
Да, действительно, старый вариант с диодным дешифратором и проводным "или" на ОК - работает! :kruto:
4_Bit_CPU2016_2.png
Причем работает очень шустро! Зело быстрее, нежели вариант, расточенный под ПЛИС! :o
Ну... компонентов меньше и схема проще... :ebiggrin:

Кто всё же хочет поиграться, ниже - архив проекта с вложенным исходником и ассемблером:
4_Bit_CPU_LCD1602.zip
Вдруг кто сумеет уложиться в 512 байт... :obye:

P.S. Там по низу листа надпись - это неожиданно обнаруженная ошибка Proteus.
На работу схемы здесь не влияет, но чуть не сломала мне башку в ПЛИС!
:lol:
You do not have the required permissions to view the files attached to this post.
iLavr
imsushka
Maniac
Posts: 328
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: 4-bit Processor

Post by imsushka »

Lavr wrote: 24 Nov 2025 11:46 И я решил ПЗУ программ тоже обрезать до 256 байт и свернуть внутрь ПЛИС, чтобы сразу то, что получается в проекте тестировать прямо в MAX+PLUS II без дополнительного софта. :wink:

Пока всё получается удачно! :idea:
как ты смог поместить 1024 бита памяти (256*8) в плисину у которой всего 256 тригеров ????????

давай показывай стенд.

а то топик есть, а стенда нет. значит вранье
User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

imsushka wrote: 24 Nov 2025 21:01
Lavr wrote: 24 Nov 2025 11:46 И я решил ПЗУ программ тоже обрезать до 256 байт и свернуть внутрь ПЛИС, чтобы сразу то, что получается в проекте тестировать прямо в MAX+PLUS II без дополнительного софта. :wink:

Пока всё получается удачно! :idea:
как ты смог поместить 1024 бита памяти (256*8) в плисину у которой всего 256 тригеров ????????

давай показывай стенд.

а то топик есть, а стенда нет. значит вранье
Бог ты мой! :esurprised:
И эти люди меня консультируют.... :-?

Угадай с одного раза, как я это сделал,
а потом за гнилой базар ответишь... :neutral:
iLavr
imsushka
Maniac
Posts: 328
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: 4-bit Processor

Post by imsushka »

Lavr wrote: 25 Nov 2025 00:56
Бог ты мой! :esurprised:
И эти люди меня консультируют.... :-?

Угадай с одного раза, как я это сделал,
а потом за гнилой базар ответишь... :neutral:
вот еще , буду я гадать

стенд! стенд! стенд!
User avatar
Shaos
Admin
Posts: 24627
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 4-bit Processor

Post by Shaos »

Стэндъ в студию 8)
User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

imsushka wrote: 25 Nov 2025 01:31вот еще , буду я гадать
Правильно... для этого некоторое образование по сабжу нужно и работа серого вещества. :idea:
Но как я вижу, у отдельных личностей с образованием тяжело, а хамства - через край! :evil:
imsushka wrote: 25 Nov 2025 01:31стенд! стенд! стенд!
Shaos wrote: 25 Nov 2025 16:09 Стэндъ в студию 8)
Ребята, у вас с головой всё хорошо? :roll:
Стэндъ давным давно в студии! С 24 марта 2017... :o
Ибо я не стесняюсь ни стендов, ни макеток своих в любом их качестве... :-?
iLavr
b2m
Devil
Posts: 933
Joined: 26 May 2003 06:57

Re: 4-bit Processor

Post by b2m »

Lavr wrote: 30 Nov 2025 17:27Стэндъ давным давно в студии! С 24 марта 2017...
В каком конкретно сообщении: search.php?st=0&sk=t&sd=d&sr=posts&auth ... start=6390 ?
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
b2m
Devil
Posts: 933
Joined: 26 May 2003 06:57

Re: 4-bit Processor

Post by b2m »

Это что-ли:
Image
Lavr wrote: 30 Nov 2025 17:27Ибо я не стесняюсь ни стендов, ни макеток своих в любом их качестве... :-?
Ка-бы не стеснялся, сам бы картинку тут запостил :)
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 24627
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 4-bit Processor

Post by Shaos »

Lavr wrote: 30 Nov 2025 17:27 Стэндъ давным давно в студии! С 24 марта 2017... :o
Ибо я не стесняюсь ни стендов, ни макеток своих в любом их качестве... :-?
Ну с тех пор можно было бы и почётче фотку запостить - 300x370 в наше время это несерьёзно :lol:
User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Shaos wrote: 02 Dec 2025 08:08Ну с тех пор можно было бы и почётче фотку запостить - 300x370 в наше время это несерьёзно :lol:
А тебе "в твоё время" - 51 год нужны картиночки? :o Тебе как тётке в период менопаузы фиг угодишь! :-?
Есть схема электрическая принципиальная - умному человеку достаточно, а неграмотный и так ничего не поймёт, насколько я это вижу...

Image

И я надеюсь, увидев стэндЪ и схему его, вы все успокоились, и вот этот вопрос вас более не беспокоит. :obye:
imsushka wrote: 24 Nov 2025 21:01как ты смог поместить 1024 бита памяти (256*8) в плисину у которой всего 256 тригеров ????????
iLavr
User avatar
Lavr
Supreme God
Posts: 16843
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

b2m wrote: 01 Dec 2025 01:42Ка-бы не стеснялся, сам бы картинку тут запостил :)
Да я как-то вышел из детского возраста, когда постят картиночки по 100500 раз. :wink:

А всех бестолковых деток, кто "пруфЬпиков" жаждет, я давно и принародно научил пользоваться поисками: Поиск по форуму :idea:
iLavr
User avatar
Shaos
Admin
Posts: 24627
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 4-bit Processor

Post by Shaos »

Lavr wrote: 02 Dec 2025 17:20 Есть схема электрическая принципиальная - умному человеку достаточно, а неграмотный и так ничего не поймёт, насколько я это вижу...
Так то умному человеку и справочника по микрухам достаточно, чтобы с нуля устройство разработать :lol:
А если совсем умный, то он на бумажке тарзисторы в раз рассчитает без всяких справочников :mrgreen: