4-bit Processor

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

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16855
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: 16855
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: 16855
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: 16855
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: 331
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: 16855
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

imsushka wrote: 24 Nov 2025 21:01как ты смог поместить 1024 бита памяти (256*8) в плисину у которой всего 256 тригеров ????????

давай показывай стенд.
Я ожидал этого вопроса и собирался осветить его подробно.

Но как я дальше увидел, всех вполне удовлетворило бесполезное, на мой взгляд, лицезрение стенда и дальнейшая дискуссия вокруг этого. :(

Кому же действительно суть вопроса интересна, я творчески воплотил в ПЛИС очень давнюю идею, обсуждение которой проходило в ветке Hardwared vs Softwared.
И в конкретной реализации этой идеи великолепно помог компилятор пакета MAX+plus II! :kruto:
iLavr
imsushka
Maniac
Posts: 331
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: 4-bit Processor

Post by imsushka »

Lavr wrote: 04 Dec 2025 09:04
Я ожидал этого вопроса и собирался осветить его подробно.

Но как я дальше увидел, всех вполне удовлетворило бесполезное, на мой взгляд, лицезрение стенда и дальнейшая дискуссия вокруг этого. :(
сам сьехал и сам срач начал

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

если этих мало
photo_2024-12-05_16-22-42.jpg
то берем эти
photo_2024-04-18_13-26-21.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
Lavr
Supreme God
Posts: 16855
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

imsushka wrote: 04 Dec 2025 09:47
Lavr wrote: 04 Dec 2025 09:04
Я ожидал этого вопроса и собирался осветить его подробно.

Но как я дальше увидел, всех вполне удовлетворило бесполезное, на мой взгляд, лицезрение стенда и дальнейшая дискуссия вокруг этого. :(
сам сьехал и сам срач начал

ладно. я и сам понял что надо дохрена мной нелюбимых диодов. а если говорить в контексте плис то всетаки перевел из софтпроца в хардпроц.
Нихрена ты не понял, глупый сельский парень... :osad:

И поскольку срач тут ты затеял с криком "брехня!", который я удалил, то сейчас ты это прочитаешь, и я твою глупую "брехню" удалю воизбежание другого срача. За "брехню" ты не извинился.
И дальше с глупостями будет только так. Пошалили и будя...
iLavr
User avatar
Shaos
Admin
Posts: 24636
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 4-bit Processor

Post by Shaos »

Чисти заново, вумный городской дедуля :roll:
User avatar
Lavr
Supreme God
Posts: 16855
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Shaos wrote: 04 Dec 2025 10:29 Чисти заново, вумный городской дедуля :roll:
Это ты подпись поставил под своим распоряжением, дедуля? :roll:
iLavr
User avatar
Shaos
Admin
Posts: 24636
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 4-bit Processor

Post by Shaos »

Не - я ещё не дедуля ;)
User avatar
Lavr
Supreme God
Posts: 16855
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Shaos wrote: 04 Dec 2025 10:58 Не - я ещё не дедуля ;)
Ну... у тебя это случится неожиданно... :lol:
iLavr
User avatar
Mixa64
Doomed
Posts: 509
Joined: 25 Aug 2009 07:02
Location: Москва

Re: 4-bit Processor

Post by Mixa64 »

Lavr wrote: 04 Dec 2025 10:06 За "брехню" ты не извинился.
Lavr, напоминаю, раз уж всплыло про культуру речи и дискуссии. Ты еще не извинился передо мной:
1. За матершину в мой адрес. На пустом месте, то есть просто так, без оснований, по движению задетого нежного нутра типа.
2. За брехню в адрес моего стенда.
User avatar
Lavr
Supreme God
Posts: 16855
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 4-bit Processor

Post by Lavr »

Mixa64 wrote: 05 Dec 2025 07:22
Lavr wrote: 04 Dec 2025 10:06 За "брехню" ты не извинился.
Lavr, напоминаю, раз уж всплыло про культуру речи и дискуссии. Ты еще не извинился передо мной:
1. За матершину в мой адрес. На пустом месте, то есть просто так, без оснований, по движению задетого нежного нутра типа.
2. За брехню в адрес моего стенда.
Какая же брехня? :roll: Стенда ни в каком виде никто не увидел - я всегда это подтверждаю вашими словами, и не тычу вам, так как на брудершафт с вами не пил.

Вот задокументированные ваши эпистолярные байки про стенд, который никто нигде реально не видел.
стэнд-1.png
НИ СХЕМЫ СТЕНДА НИ ЕГО САМОГО НИГДЕ НЕ БЫЛО И НЕТ!
И мне многие посетители написали об этом в личку, чтобы я окончательно выяснил этот вопрос, поскольку и на других ресурсах ваших стендов никто не видел - только "бла-бла-бла".

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

Вот меня спросили про стенд - пусть даже в нелицеприятной форме, выяснилось, что и фото своих стендов и их схемы я выкладываю на форум и без всяких просьб.
Ибо я не вижу смысла обсуждать схемы на словах - это не входит в моё понимание схемотехники.

И всякое уважение вместе с доверием к вашим байкам о стендах я потерял после вот этого эпизода, с очередным вашим "стендом".
znes_stand641.gif
Ни я, ни публика не принуждали вас писать об очередном "стенде" на пяток деталей, вы это написали сами.
После чего слились с глупыми шутками и подтёрли то, что приведено на скриншоте выше.

Схему, о которой шла речь, не стесняясь привели в виде макетов ряд посетителей:
Image
Image
Image
Image

Mixa64 ни стендов, ни макетов, ни результатов не привёл. И свои вбросы с глупыми шуточками стыдливо подтёр.
http://www.nedopc.org/forum/viewtopic.php?p=135544#p135544

Собственно, это начало, где я откровенно и нелицеприятно констатировал факт, что Mixa64 - болтун. Моё мнение за эти прошедшие годы только окрепло. :-?

Ну а через короткое время я лицезрел единственный якобы "стенд" от Mixa64:

Image

Я не буду это подробно комментировать, ибо эти кучки чего-то к понятию "стенд" отношения не имеют от слова "абсолютно".
Что нормальные и грамотные люди подразумевают под понятием "стенд", я на форуме подчеркивал не раз.
You do not have the required permissions to view the files attached to this post.
iLavr