Какая самая доступная 16-битная платформа?

Новости и интересная информация из интернета по нашей теме

Moderator: Shaos

belfegor96
Senior
Posts: 106
Joined: 09 Jun 2022 00:49

Какая самая доступная 16-битная платформа?

Post by belfegor96 »

Какая самая доступная (по цене и распространённости) 16-битная платформа? Но такая чтобы бла простой и хорошо задокументированной

Делаю же процессор, а он должен куда-то подключаться, и там как минимум прерывания нужно запроектировать. А значит нужно ориентироваться на существующие процессоры чтобы не изобретать с нуля свой компьютер. (16-битная потому что condensed instructions у RISC-V 16-битные - можно читать и сразу исполнять)

RC2014 имеет 16-битную шину, но цена у комплекта выходит около 20 килорублей, а вторичного рынка нет или я не нашёл.
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Какая самая доступная 16-битная платформа?

Post by imsushka »

самая распространненая х86 (8088/8086/80286)

но не самая простая
User avatar
Shaos
Admin
Posts: 24027
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Какая самая доступная 16-битная платформа?

Post by Shaos »

MSP430? PIC24? ;)
хотя они без внешней шины - у них 16-бит внутри...
а в RC2014 много опенсорснутого - берешь герберы какие по душе и заказываешь у местного плато-печатника...
Я тут за главного - если что шлите мыло на me собака shaos точка net
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Какая самая доступная 16-битная платформа?

Post by imsushka »

rc2014 - 8ми битка ваащето
User avatar
Shaos
Admin
Posts: 24027
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Какая самая доступная 16-битная платформа?

Post by Shaos »

imsushka wrote:rc2014 - 8ми битка ваащето
там есть несколько полуофициальных путей расширения до 16-битки - второй ряд контактов добавляется
Я тут за главного - если что шлите мыло на me собака shaos точка net
belfegor96
Senior
Posts: 106
Joined: 09 Jun 2022 00:49

Re: Какая самая доступная 16-битная платформа?

Post by belfegor96 »

Тогда будет проще сделать свою платку, поглядывая на картинку

Ладно, дело не близкое, может попадётся дешёвый rc2014 на вторичном рынке
You do not have the required permissions to view the files attached to this post.
Mondx
Doomed
Posts: 509
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Какая самая доступная 16-битная платформа?

Post by Mondx »

Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134
User avatar
askfind
Devil
Posts: 799
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: Какая самая доступная 16-битная платформа?

Post by askfind »

Проектируем самодельный 16-битный CPU в 2023 году

https://habr.com/ru/companies/ruvds/articles/757854/

Я попытался оптимизировать свой самодельный CPU, минимизировав количество чипов логики, чтобы ответить на вопрос: какое минимальное число интегральных схем требуется для полного по Тьюрингу CPU без CPU?

Мой ответ: для создания 16-битного последовательного CPU нужно всего 8 интегральных схем, включая память и тактовый генератор. Он имеет 128 КБ SRAM, 768 КБ FLASH и его можно разгонять до 10 МГц. Он содержит только 1-битное АЛУ, однако большинство из его 52 команд работает с 16-битными значениями (последовательно). На своей максимальной скорости он исполняет примерно 12 тысяч команд в секунду (0,012 MIPS) и, среди прочего, способен выполнять потоковую передачу видео на ЖК-дисплей на основе PCD8544 (Nokia 5110) с частотой примерно 10 FPS.

Для генерации двоичных файлов из исходного ассемблерного кода я использую customasm Лоренци https://github.com/hlorenzi/customasm. Двоичные файлы можно загружать при помощи небольшого приложения на python3 в программирующий микроконтроллер Attiny13, который записывает двоичный файл во FLASH.


You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
belfegor96
Senior
Posts: 106
Joined: 09 Jun 2022 00:49

Re: Какая самая доступная 16-битная платформа?

Post by belfegor96 »

Mondx wrote:Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134
Спасибо, действительно :-)
askfind wrote:Я попытался оптимизировать свой самодельный CPU, минимизировав количество чипов логики
1-битный от 4-битного отличается не очень сильно, и 4-битное АЛУ для х4 к скорости совсем не жалко запилить

А ещё компилятор хочется с жирными оптимизациями, а это LLVM

А ещё хочется не писать свой бэкенд для него

Вот как-то так и пришёл я к той идее что пришёл
Mondx
Doomed
Posts: 509
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Какая самая доступная 16-битная платформа?

Post by Mondx »

belfegor96 wrote:
Mondx wrote:Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134
Спасибо, действительно :-)
Как бы, всё на любителя, конечно. Но железо/платформа подразумевает наличие софта. Если только это не для показать и забыть (забить). А тогда нужно железо под стандартные, более-менее развитые платформы, хоть 8-ми, хоть 16-ти битные. Иначе нужно создавать с 0-ля минимальный набор - редактор, ассемблер, компоновщик, отладчик. Пусть даже кросс. Это всё есть? Или вы это готовы создать? Я уже не говорю о ЯВУ и ОС, без которых совсем тоска.( Ну и community нужно соответствующее.
Воот! А тогда это просто баловство. Просто пример того, как можно было бы...
Иначе нужно объяснить что значит для вас "самая доступная 16-битная платформа"?
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

Re: Какая самая доступная 16-битная платформа?

Post by shiny »

TTL Gigatron :egeek:
Last edited by shiny on 17 Oct 2023 09:26, edited 1 time in total.
belfegor96
Senior
Posts: 106
Joined: 09 Jun 2022 00:49

Re: Какая самая доступная 16-битная платформа?

Post by belfegor96 »

Mondx wrote:
belfegor96 wrote:
Mondx wrote:Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134
Спасибо, действительно :-)
Как бы, всё на любителя, конечно. Но железо/платформа подразумевает наличие софта. Если только это не для показать и забыть (забить). А тогда нужно железо под стандартные, более-менее развитые платформы, хоть 8-ми, хоть 16-ти битные. Иначе нужно создавать с 0-ля минимальный набор - редактор, ассемблер, компоновщик, отладчик. Пусть даже кросс. Это всё есть? Или вы это готовы создать? Я уже не говорю о ЯВУ и ОС, без которых совсем тоска.( Ну и community нужно соответствующее.
Воот! А тогда это просто баловство. Просто пример того, как можно было бы...
Иначе нужно объяснить что значит для вас "самая доступная 16-битная платформа"?
Я к ней планирую подключить 32-разрядный RISC-V, для которого всё перечисленное есть

Подробности тут: viewtopic.php?f=84&t=21964 (там полёт мысли происходит постепенно от 1-битного до RISC-V)
Mondx
Doomed
Posts: 509
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Какая самая доступная 16-битная платформа?

Post by Mondx »

belfegor96 wrote: Я к ней планирую подключить 32-разрядный RISC-V, для которого всё перечисленное есть

Подробности тут: viewtopic.php?f=84&t=21964 (там полёт мысли происходит постепенно от 1-битного до RISC-V)
Всё не читал, много букв.) А "я к ней планирую" в качестве чего? В двух словах.
belfegor96
Senior
Posts: 106
Joined: 09 Jun 2022 00:49

Re: Какая самая доступная 16-битная платформа?

Post by belfegor96 »

Mondx wrote:А "я к ней планирую" в качестве чего? В двух словах.
В качестве основного процессора
ra3qdp
Fanat
Posts: 87
Joined: 18 Feb 2019 15:46

Re: Какая самая доступная 16-битная платформа?

Post by ra3qdp »

belfegor96 wrote:condensed instructions у RISC-V
дайте, пожалуйста, прямую ссылку на перечень команд condensed instructions у RISC-V.