The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект по производству открытого процессора, совместимого с Z80, opennews (??), 30-Апр-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Проект по производству открытого процессора, совместимого с ..."  –17 +/
Сообщение от Аноним (2), 30-Апр-24, 11:54 
Это будет очередной Электрон, только в железе? Крутить эмуляцию 50-летнего процессора на многоядерных гигагерцовых чипах, потребляя при этом больше оригинала?
Ответить | Правка | Наверх | Cообщить модератору

3. "Проект по производству открытого процессора, совместимого с ..."  +12 +/
Сообщение от pic (?), 30-Апр-24, 11:57 
Это аппаратный процессор.
Ответить | Правка | Наверх | Cообщить модератору

4. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от pic (?), 30-Апр-24, 11:59 
Verilog, Verilog HDL (англ. Verilog Hardware Description Language) — это язык описания аппаратуры, используемый для описания и моделирования электронных систем
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "Проект по производству открытого процессора, совместимого с ..."  +1 +/
Сообщение от Cradle (?), 30-Апр-24, 12:06 
с чего бы, на 120-130nm сейчас наверное большинство микроконтроллеров выпускается, и всё там в порядке с потреблением. Просто реально как-то не сложилось с популярностью у Z80 архитектуры для MCU, видимо создатели очень уж над своим IP тряслись, в отличии от 8051 например. Хорошо если кто-то и продолжит, те же 8051 сейчас вполне свою нишу имеют, и по частотам их лет 20 назад смогли даже до 200MHz довести (Dallas), хотя на такой экстрим уже мало спроса было.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

99. "Проект по производству открытого процессора, совместимого с ..."  +1 +/
Сообщение от Аноним (-), 30-Апр-24, 20:42 
> с чего бы, на 120-130nm сейчас наверное большинство микроконтроллеров выпускается,

Ряд таки перешли на более тонкие, типа 90 нм. Так потребление на МГц - ниже.

> и всё там в порядке с потреблением.

Вот это - весьма зависит от. К тому же есть вариации процессов low power и high performance, и при более-менее равных формальных нанометрах, первое обладает меньшими утечками и проч, но и хуже частотный диапазон. А второе лучше по частотам - но выше утечки. Тут уж кому что.

> Просто реально как-то не сложилось с популярностью у Z80 архитектуры для MCU,

Кому это нечто надо в XXI веке? Где Cortex M, настоящий, 32 битный, можно менее чем за доллар взять? А RISCV, тоже 32 битный - вообще за $0.2! Дешевле PIC галимых оптом! Круто, а? Это - нормальные чипы, которые будут сметать с полки как горячие пирожки. Миллионами.

А Z80 интересен только очень узкой касте ностальгирующих фриков. Реальные проекты на ЭТОМ в целом были переделаны на что-то более приличное. И в основном уже давно. Делать на этом какие-то продукты смысла крайне мало. А отбить затраты на производство выпуская десятки чипов - сами понимаете. Затраты на процесс всегда одинаковые, а разница в продажах эвона какая.

> видимо создатели очень уж над своим IP тряслись, в отличии от 8051 например.

8051 сейчас уже тоже малоактуален, на нем только старые проекты/разработки. А новым стандартом де факто стал Cortex M. Силами клонеров - "с обвесом как у STM32". У RISCV тоже часто такой обвес, потому что никаких проблем вывесить в те же адреса те же железки на энной шине - нет, даже если это и RISCV.

> Хорошо если кто-то и продолжит, те же 8051 сейчас вполне свою нишу имеют, и
> по частотам их лет 20 назад смогли даже до 200MHz довести (Dallas), хотя на
> такой экстрим уже мало спроса было.

Ну и тут так же. Зачем извращаться с 8 бит ядром если 32 бита лучше? За 1 такт куда больше математики. И при том же частотном потенциале это более другие возможности обсчета. А в микроконтроллерах еще периферия улучшилась, PWM, таймеры - минимум 16 битов, а то и 32. ADC/DAC опять же. И вот уже получается что 8-битное ядро - это мамонт.

Ответить | Правка | Наверх | Cообщить модератору

111. "Проект по производству открытого процессора, совместимого с ..."  +1 +/
Сообщение от Аноним (111), 30-Апр-24, 22:06 
Я вот надеюсь, что stm16 возродят.
8 бит часто маловато, а 32х-разрядный ARM никогда не будет по-настоящему low energy как STM8-L.
Ответить | Правка | Наверх | Cообщить модератору

129. "Проект по производству открытого процессора, совместимого с ..."  –1 +/
Сообщение от Аноним (-), 01-Май-24, 00:19 
> Я вот надеюсь, что stm16 возродят.

Нахрен не уперлось в современном мире. Легаси вымирающее. Особенно учитывая что у ARM в cortex M команды так то thumb(2), подразумевающий компактное 16-битное кодирование команд в большинстве случаев. Очень крутой и эффективный набор команд. А STM8L и что там еще - к тому же специфичен для STMicro. Тогда как клоны STM32 делает минимум полдюжины фирм. Что как бы намекает на то что человечество считает ценным активом.

> 8 бит часто маловато, а 32х-разрядный ARM никогда не будет по-настоящему low
> energy как STM8-L.

У STM32 есть замечательный выводок STM32L на эту тему, от L0 и далее на все вкусы (лично я с L1 в основном знаком). Если его готовить правильно - я на этом видел штуки которые от одной CR2032 работают дофига лет.

Но вообще, если не валять дурака, даже на STM32F при должном подходе можно довольно экономично работать. Быренько посчитал все что хотел, среагировал, обратно в deep sleep. И таки - 32 бита за присест порой полезно, когда в какие-нибудь управляющие регистры за 1 команду 32 бита с всей конфигой - рраз! И даже так - у некоторых их железок регистров здорово более 1.

Так что для себя я не вижу смысла иметь дело с STM8 и какими там еще 16 бит клонами. Это пройденый этап. Более того - хорошее ядро позволяет прикрутить какое-нибудь крипто и проч без особого напряга, при том без упования на какие-то железки и прибитые в них на гвозди алго.

...останется только один. ARM. Ну ладно, два, еще RISCV. Он технически чуть похуже, зато условия лицензирования няшные и полно открытых core.

Ответить | Правка | Наверх | Cообщить модератору

132. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (-), 01-Май-24, 00:47 
> Я вот надеюсь, что stm16 возродят.
> 8 бит часто маловато, а 32х-разрядный ARM никогда не будет по-настоящему low
> energy как STM8-L.

p.s. если вам позарез хочется low power и чтоб 16 битов, и вендорлок пофиг - ну, MSP430 возьмите, чтоли. Си под него есть. Даже GCC вроде был. А то что это техасцы а не стмикра - вам большая разница кто вас за вымя при случае возьмет? А клонить ни то ни другое никто не будет. Потому что с одной стороны ultra low power сложно. С другой ни те ни другие никогда не были особой попсой и смысла пыхтеть для клонера - мало.

Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

194. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от eganru (?), 01-Май-24, 21:25 
Скорее прочего rv16e появится.
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

208. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (-), 02-Май-24, 02:40 
> Скорее прочего rv16e появится.

Это уже никому не надо. 32 бита - минимум который котируется в современном мире. Впрочем не мешает существованию компактного кодирования команд с 16 бит размером команды, типа того что в ARM Thumb сделано. Но ядро и регистры при этом остаются 32 битными, хоть там как.

Ответить | Правка | Наверх | Cообщить модератору

235. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (235), 02-Май-24, 14:51 
RV16E это как? Вот RV32E уже появились, хоть пока и в Verolog'е только.
Ответить | Правка | К родителю #194 | Наверх | Cообщить модератору

245. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Egan (?), 02-Май-24, 17:22 
Я читал некую научную статью на эту тему.
https://jcst.ict.ac.cn/fileup/1000-9000/PDF/2022-6-4-0910.pdf

Скорее всего для каких-то нишевых решений аля 8к RAM + 16к ROM + 32к нехитрая периферия хватит и 16 бит, чтобы адресовывать.

https://jcst.ict.ac.cn/fileup/1000-9000/PDF/2022-6-4-0910.pdf

Ответить | Правка | Наверх | Cообщить модератору

252. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (252), 02-Май-24, 19:58 
> Скорее всего для каких-то нишевых решений аля 8к RAM + 16к ROM
> + 32к нехитрая периферия хватит и 16 бит, чтобы адресовывать.

А таки 32-бит адресное пространство и там не жмет. Более того - позволит выпустить (около)совмемтимую линейку чипов с той же структурой, где допустим будет 20 кил RAM и 128 кил флеша. И, представляете, можно будет взять проект который в тот чип не влез - и затолкать его в чуть более жирного коллегу. Просто взяв соседний чип.

А в вашей парадигме у нелоха сраху дохрена головняка. С этим все кому оно надо было - наелись уже, и на меньше чем 32 бита в новых проектах в целом не согласятся. Вот именно по этой причине. Чтобы в случае чего легко перекинуть проект на соседний более жирный чип без мучений.

Сие не мешает тому что там будет допустим компактное кодирование опкодов на манер Thumb с командой 16 битов. А размер кристалла там такой что даже на довольно дубовых нанометрах уменьшать его смысла мало - осносную часть стоимости начинает стоить нарезка вафли на кусочки, разварка, корпусировка и проч и эти операции не удешевляются. Даже наоборот, для очень мелких чипов начинает требоваться более точная резка вафли на кусочки.

Ответить | Правка | Наверх | Cообщить модератору

264. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Egan (?), 03-Май-24, 14:07 
Я предоставил статью, где проведено исследование рациональности использования.

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

Смог бы я писать для 16битника? Да. Поставил бы его себе в решение, если бы меня вилами и факелом загнали в угол? - снова же да.

Ответить | Правка | Наверх | Cообщить модератору

268. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (268), 04-Май-24, 00:52 
> Я предоставил статью, где проведено исследование рациональности использования.

Их проц внезапно 32 бита по математике и регистрам. С 16 бит data path. Это в целом сносно, потому что у "thumb like" кодирования команд ширина 16 битов и это по перфомансу будет ужас, но не ужас-ужас. А по адресации и проч оно таки как я понимаю 32 бита.

По моей классификации это будет "максимально обкоцаный 32-битник". Ну вот реально нечто лажовее даже Cortex M0 (там STM32 менее 32 битов шину не делает например, даже в L серии, а в F и 64 бита могет, чтоб и команды, и данные, и префетч на случай если чип работает быстрее флехи откуда команды тягает).

> По стечению обстоятельств я не особенно интересовался 16битными контроллерами, а тот опыт,
> что есть недостаточен для зрелых суждений.

А я с 8-битниками имел дела. Они в этом смысле как 16-битники, ибо адресное пространство 2^8 мало кто долбанулся делать и таки все что касается адресации обычно 16 битов. Ну и вон AVR уперся на 128 кил флеша (адресация 16-bit word, опять же, как ни странно для номинально 8 бит камня, поэтому вот так). А сверх того - упс! Костыли типа банков. Это приговор. А вон то в этом смысле - не оно. Просто обкоцаный по шине 32 битник. Считать его 16-битником криво, имхо.

> Смог бы я писать для 16битника? Да. Поставил бы его себе в
> решение, если бы меня вилами и факелом загнали в угол? - снова же да.

Когда не было ничего лучше - и под 1-битные пыжились, и ассемблировали на бумажке. Но как только появляется выбор...

...и вот реально, даже на том копеечном RISCV - для половины сенсоров и проч может катить логика проснуться, быренько опросить датчики/ADC/посчитать и брякнуться спать опять на эн минут или сколько там можно в этой задаче. При том брякнуться можно и в что-то типа standby - который по сути почти "chip off". Из которого выпхнет только внешнее событие, вачдог или rtc там какой, чего в общем то достаточно во многих случаях. И в этом режиме оно будет все те минуты жрать - пару микроампер. Пусть и будучи недееспособным. А зачем датчику какойнить погодной станции на события реагировать между замерами, например? Померял, пульнул, спи себе дальше. Оно и пашет годами чуть не от CR2032 если дизайнер системы не совсем лопух.

Ответить | Правка | Наверх | Cообщить модератору

274. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (273), 06-Май-24, 16:41 
Скажем кратко: RV16 это 32-битный процессор с 16-битной шиной.
Ответить | Правка | К родителю #245 | Наверх | Cообщить модератору

248. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Egan (?), 02-Май-24, 18:50 
[i]Вот RV32E уже появились, хоть пока и в Verolog'е только. [/i] - V2A реализует набор RV32EC.
Решение на базе V2A
https://www.wch-ic.com/products/CH32V003.html

Около 10 рублей МК стоит.

Ответить | Правка | К родителю #235 | Наверх | Cообщить модератору

253. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (-), 02-Май-24, 20:10 
> [i]Вот RV32E уже появились, хоть пока и в Verolog'е только. [/i] -
> V2A реализует набор RV32EC.
> Решение на базе V2A
> https://www.wch-ic.com/products/CH32V003.html

А ничего что оно - таки тоже 32 битное? :). Технически это такой STM32 "lite" которому Cortex M заменили на - вот - минимальный RISCV. А остальное железо - очень STM32 напоминает. Оно изначально клоном STM32F1xx было, но для удешевления, вот, процессорное ядро заменили на то где роялти платить не надо. А остальной обвес - остался.

> Около 10 рублей МК стоит.

Ну вот мне их по $0.2 обломилось, я и взял десяток на эксперименты. За те же деньги кто ему конкурент? PIC 10 чтоли? И прочее турбо-гхэвно типа padauk? Все как раз с удовольствием этих уродцев и забудут как страшный сон, перейдя на вот что-то такое.

...а если в какой-то проект надо чуть больше - окей, а вон там рядом линейка пожирнее. То же самое по смыслу но памяти - больще. Еще usb там всякий есть, но обвес такой же и layout памяти и сами железки цельнодраные с выводка STM32. И вот этот layout позволяет и пару мегов флехи воткнуть. И кучу рамы. Если оно надо. Но так только с 32 бит можно. С 16 - будут костыли типа банков и проч. Нафиг надо.

Ответить | Правка | Наверх | Cообщить модератору

42. "Проект по производству открытого процессора, совместимого с ..."  +9 +/
Сообщение от Аноним (42), 30-Апр-24, 14:07 
Зачем ты комментируешь новость не прочитав ее и даже не имея представления, о чем вообще идет речь?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

51. "Проект по производству открытого процессора, совместимого с ..."  –2 +/
Сообщение от Аноним (161), 30-Апр-24, 15:13 
Эмуляция была бы правильным решением. Вместо проца - платка с микроконтроллером, на котором крутится эмулятор. Плюсы такого решения в отсутствии необходимости выпеканря своего чипа, возможности фиксить баги и добавлять новые инструкции. А кастомные чипы золотыми выйдут.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

88. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (88), 30-Апр-24, 18:53 
такие давно уже есть, вроде
Ответить | Правка | Наверх | Cообщить модератору

100. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (100), 30-Апр-24, 20:51 
Про FPGA видимо анон не в курсе.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

163. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от Аноним (161), 01-Май-24, 14:20 
FPGA - это дорого. Используются где нужна оптимизированная по энергопотреблению высокоскоростная высокопараллельная обработка данных с низкими задержками. Это явно не тот случай, когда можно обойтись микроконтроллером.
Ответить | Правка | Наверх | Cообщить модератору

219. "Проект по производству открытого процессора, совместимого с ..."  +/
Сообщение от _kp (ok), 02-Май-24, 10:03 
На 2х ядерном esp32, и эмуляция легко идет,вместе со звуком и остальным железом, и энергопотребление, даже с встроенным дисплеем, заведомо ниже оригинала.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру