RISC-V

Другие микроконтроллеры и микропроцессоры, не попавшие в предыдущие разделы

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC-V

Post by Shaos »

Вот относительно новая дока про RISC-V
1. Введение, установка компилятора и "привет мир"
2. Железные слои, скрипты сборщика и рантайм Си
3. Написание UART драйвера на ассемблере (1/3)
https://twilco.github.io/riscv-from-scratch/2019/03/10/riscv-from-scratch-1.html
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
askfind
Devil
Posts: 798
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Re: RISC-V

Post by askfind »

01. Принципы развития архитектур ЭВМ; система команд RISC-V

Видеоканал "UNИX" -

Лекции Георгия Курячего.

Ссылки:
1. Книга Георгия Курячего «Введение в ОС Linux» - https://uneex.org/PspoMaterials/AltDocsDescription
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: RISC-V

Post by Lavr »

Вот здесь неплохой обзор команд на русском языке:
Исследование технологии RISC-V

Мне лично в таком изложении более понятно.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC-V

Post by Shaos »

Чото там непосредственно про систему команд RISC-V совсем мало написано...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: RISC-V

Post by Lavr »

Shaos wrote:Чото там непосредственно про систему команд RISC-V совсем мало написано...
Зато хорошо проведено сравнение с другими системами команд! Что, собственно, и есть очень полезно!
А иначе - RISC - он и есть RISC - теперь уже пятый... В чём его преимущества? Только в сокращенной
системе команд?

Честно говоря, прочитав это, я сказал себе, что в этом RISC-V "торчат уши" ещё от PDP-8! :wink:
А ты не заметил такого? :roll:
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC-V

Post by Shaos »

Я тут по работе окунулся в изучение системы команд MIPS (для отладки одного нашего старого телевизора) и внезапно понял, что RISC-V это таки новый MIPS, как собственно и писал в самом начале этого топика пользователь Yuri (а я с ним пытался спорить):
RISC-V - это всё таки более усовершенствованный MIPS, хотя и принявший облик отдельной архитектуры.
RISC-V основан на MIPS, только у RISC-V кроме инструкций R, I, J типа появились ещё две разновидности инструкций B и L типа, а также есть расширенные режимы адресации адресного пространства памяти. Как и у MIPS, у RISC-V есть такой же регистровый файл из 32-х регистров общего назначения, и нет регистра состояния (это особенность MIPS-подобных процессорных архитектур, типичный пример - DEC ALPHA).
А основные преимущества RISC-V это:
- открытость (любой может сделать свою собственную реализацию ядра этого процессора, даже коммерческую, разве что для того чтобы легально назвать это RISC-V надо быть "членом клуба");
- расширяемость (можно добавлять новые инструкции, которые не будут мешать старым - в спецификации специально оговорено как для таких новых команд надо выделять номера).
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: RISC-V

Post by Lavr »

Shaos wrote:Я тут по работе окунулся в изучение системы команд MIPS (для отладки одного нашего старого телевизора) и внезапно понял, что RISC-V это таки новый MIPS, как собственно и писал в самом начале этого топика пользователь Yuri ...
Я хоть и не Yuri , но и то прочитал уже, что RISC-V это таки НЕ новый MIPS.
MIPS-у захотелось в определённый момент стать похожим на RISC-V, но не вышло. :(
Хотя некоторая схожесть есть, многие признают, но, тем не менее, RISC-V это всё-таки НЕ MIPS.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC-V

Post by Shaos »

Ну может RISC-V это и не совсем MIPS-V, как утверждают некоторые, но они явно выросли из одного дерева :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: RISC-V

Post by Lavr »

Все RISC-и выросли из одного дерева... но ISA MIPS, как пишут, уже так растолстела, что и RISC-ом можно называть её лишь с трудом.


P.S. Почитай вот здесь:
https://se7en.ws/perevod-genialnost-mik ... ov-risc-v/
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC V

Post by Shaos »

Shaos wrote:
Shaos wrote:Запустил в этом эмуляторчике RTOS (операционную систему реального времени) Zephyr ( Зефир : )

https://github.com/zephyrproject-rtos/zephyr/

Точнее 2 мультитредных примера, необходимых для прохождения на конкурс RISC-V :)
Зефирное ядро прилинковывается прямо к примеру и надо пускать получаемый файл zephyr.elf

Проблема в том, что для успешной работы нужен не совсем последний набор исходников:

https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v1.13.0
Подробности про RTOS Zephyr для RISC-V:

https://www.sifive.com/blog/getting-started-with-zephyr-rtos-v1.13.0-on-risc-v
Свежая статья про Zephyr на RISC-V: https://danielmangum.com/posts/risc-v-bytes-zephyr-before-main/

P.S. Интересно, что тут Zephyr пускают на ESP32-C3, которая как оказалось, имеет ядро RISC-V :o
см. https://www.espressif.com/en/news/ESP32_C3
Screenshot from 2023-04-28 21-45-58.png
Также удивляет, что на сайте digikey.com нет ни слова про то, что в этом модуле стоит 32-битный RISC-V работающий на частоте 160 МГц :no:

 digikey
Screenshot from 2023-04-28 21-43-35.png

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: RISC V

Post by Lavr »

Shaos wrote:Интересно, что тут Zephyr пускают на ESP32-C3, которая как оказалось, имеет ядро RISC-V :o
...удивляет, что на сайте digikey.com нет ни слова про то, что в этом модуле стоит 32-битный RISC-V работающий на частоте 160 МГц :no:
Они стесняются и опасаются... :wink:
Вдруг найдётся много таких, как ты, которые скажут:"Тьфу, блин, очередной RISC-V, сделанный на планете Земля... ну ничего нового под Луной... :osad: "
Не нужны им эти RISC-V-понты! :ebiggrin:
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC-V

Post by Shaos »

Надо чтоли приобресть этот "очередной" за $8 и потыкать в него палочкой :mrgreen:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC-V

Post by Shaos »

Shaos wrote:Надо чтоли приобресть этот "очередной" за $8 и потыкать в него палочкой :mrgreen:
Купил два :lol:
Интересно, что у нас всё ещё действует трамповский тариф на китайскую электронику:
Screenshot from 2023-04-29 11-34-54.png
Так же тут видно, что не смотря на то, что платка китайская, она подпадает под экспортные ограничения по коду 5A992C (что значит ‘cryptography for data confidentiality’ плюс ‘in excess of 56 bits of symmetric key length, or equivalent’ в применении для массового рынка)...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: RISC-V

Post by Lavr »

Shaos wrote:Интересно, что у нас всё ещё действует трамповский тариф на китайскую электронику:
...
....платка китайская, она подпадает под экспортные ограничения ...
Так надо же активно возмущаться! Топать ногами! Писать многабукв! Негодовать! :roll:
Смотри-ка! И нарушение свободы торговли на планете Земля, ая-яй! И, черт-возьми, плата китайская! :o
Эти китайцы зажимают гнусно производство хороших нативных и кошерных американских плат!!! :esurprised:
Когда платы придут, не забудь запостить сюда их китайские нумера в пику трамповскому тарифу! :ebiggrin:
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: RISC-V

Post by Shaos »

Обязательно :idea:
Я тут за главного - если что шлите мыло на me собака shaos точка net