Какая самая доступная 16-битная платформа?
Moderator: Shaos
-
- Senior
- Posts: 106
- Joined: 09 Jun 2022 00:49
Какая самая доступная 16-битная платформа?
Какая самая доступная (по цене и распространённости) 16-битная платформа? Но такая чтобы бла простой и хорошо задокументированной
Делаю же процессор, а он должен куда-то подключаться, и там как минимум прерывания нужно запроектировать. А значит нужно ориентироваться на существующие процессоры чтобы не изобретать с нуля свой компьютер. (16-битная потому что condensed instructions у RISC-V 16-битные - можно читать и сразу исполнять)
RC2014 имеет 16-битную шину, но цена у комплекта выходит около 20 килорублей, а вторичного рынка нет или я не нашёл.
Делаю же процессор, а он должен куда-то подключаться, и там как минимум прерывания нужно запроектировать. А значит нужно ориентироваться на существующие процессоры чтобы не изобретать с нуля свой компьютер. (16-битная потому что condensed instructions у RISC-V 16-битные - можно читать и сразу исполнять)
RC2014 имеет 16-битную шину, но цена у комплекта выходит около 20 килорублей, а вторичного рынка нет или я не нашёл.
-
- Maniac
- Posts: 232
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какая самая доступная 16-битная платформа?
самая распространненая х86 (8088/8086/80286)
но не самая простая
но не самая простая
-
- Admin
- Posts: 24027
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Какая самая доступная 16-битная платформа?
MSP430? PIC24? 
хотя они без внешней шины - у них 16-бит внутри...
а в RC2014 много опенсорснутого - берешь герберы какие по душе и заказываешь у местного плато-печатника...

хотя они без внешней шины - у них 16-бит внутри...
а в RC2014 много опенсорснутого - берешь герберы какие по душе и заказываешь у местного плато-печатника...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 232
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какая самая доступная 16-битная платформа?
rc2014 - 8ми битка ваащето
-
- Admin
- Posts: 24027
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Какая самая доступная 16-битная платформа?
там есть несколько полуофициальных путей расширения до 16-битки - второй ряд контактов добавляетсяimsushka wrote:rc2014 - 8ми битка ваащето
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Senior
- Posts: 106
- Joined: 09 Jun 2022 00:49
Re: Какая самая доступная 16-битная платформа?
Тогда будет проще сделать свою платку, поглядывая на картинку
Ладно, дело не близкое, может попадётся дешёвый rc2014 на вторичном рынке
Ладно, дело не близкое, может попадётся дешёвый rc2014 на вторичном рынке
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 509
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какая самая доступная 16-битная платформа?
Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134
-
- Devil
- Posts: 799
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: Какая самая доступная 16-битная платформа?
Проектируем самодельный 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.
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.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Senior
- Posts: 106
- Joined: 09 Jun 2022 00:49
Re: Какая самая доступная 16-битная платформа?
Спасибо, действительноMondx wrote:Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134

1-битный от 4-битного отличается не очень сильно, и 4-битное АЛУ для х4 к скорости совсем не жалко запилитьaskfind wrote:Я попытался оптимизировать свой самодельный CPU, минимизировав количество чипов логики
А ещё компилятор хочется с жирными оптимизациями, а это LLVM
А ещё хочется не писать свой бэкенд для него
Вот как-то так и пришёл я к той идее что пришёл
-
- Doomed
- Posts: 509
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какая самая доступная 16-битная платформа?
Как бы, всё на любителя, конечно. Но железо/платформа подразумевает наличие софта. Если только это не для показать и забыть (забить). А тогда нужно железо под стандартные, более-менее развитые платформы, хоть 8-ми, хоть 16-ти битные. Иначе нужно создавать с 0-ля минимальный набор - редактор, ассемблер, компоновщик, отладчик. Пусть даже кросс. Это всё есть? Или вы это готовы создать? Я уже не говорю о ЯВУ и ОС, без которых совсем тоска.( Ну и community нужно соответствующее.belfegor96 wrote:Спасибо, действительноMondx wrote:Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134![]()
Воот! А тогда это просто баловство. Просто пример того, как можно было бы...
Иначе нужно объяснить что значит для вас "самая доступная 16-битная платформа"?
-
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Какая самая доступная 16-битная платформа?
TTL Gigatron 

Last edited by shiny on 17 Oct 2023 09:26, edited 1 time in total.
-
- Senior
- Posts: 106
- Joined: 09 Jun 2022 00:49
Re: Какая самая доступная 16-битная платформа?
Я к ней планирую подключить 32-разрядный RISC-V, для которого всё перечисленное естьMondx wrote:Как бы, всё на любителя, конечно. Но железо/платформа подразумевает наличие софта. Если только это не для показать и забыть (забить). А тогда нужно железо под стандартные, более-менее развитые платформы, хоть 8-ми, хоть 16-ти битные. Иначе нужно создавать с 0-ля минимальный набор - редактор, ассемблер, компоновщик, отладчик. Пусть даже кросс. Это всё есть? Или вы это готовы создать? Я уже не говорю о ЯВУ и ОС, без которых совсем тоска.( Ну и community нужно соответствующее.belfegor96 wrote:Спасибо, действительноMondx wrote:Минимал? С RS232? Это, скорее, ретро.) Минимал здесь: viewtopic.php?p=169134#p169134![]()
Воот! А тогда это просто баловство. Просто пример того, как можно было бы...
Иначе нужно объяснить что значит для вас "самая доступная 16-битная платформа"?
Подробности тут: viewtopic.php?f=84&t=21964 (там полёт мысли происходит постепенно от 1-битного до RISC-V)
-
- Doomed
- Posts: 509
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какая самая доступная 16-битная платформа?
Всё не читал, много букв.) А "я к ней планирую" в качестве чего? В двух словах.belfegor96 wrote: Я к ней планирую подключить 32-разрядный RISC-V, для которого всё перечисленное есть
Подробности тут: viewtopic.php?f=84&t=21964 (там полёт мысли происходит постепенно от 1-битного до RISC-V)
-
- Senior
- Posts: 106
- Joined: 09 Jun 2022 00:49
Re: Какая самая доступная 16-битная платформа?
В качестве основного процессораMondx wrote:А "я к ней планирую" в качестве чего? В двух словах.
-
- Fanat
- Posts: 87
- Joined: 18 Feb 2019 15:46
Re: Какая самая доступная 16-битная платформа?
дайте, пожалуйста, прямую ссылку на перечень команд condensed instructions у RISC-V.belfegor96 wrote:condensed instructions у RISC-V