RISC-V
Moderator: Shaos
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: RISC-V
Вот относительно новая дока про RISC-V
1. Введение, установка компилятора и "привет мир"
2. Железные слои, скрипты сборщика и рантайм Си
3. Написание UART драйвера на ассемблере (1/3)
https://twilco.github.io/riscv-from-scratch/2019/03/10/riscv-from-scratch-1.html
1. Введение, установка компилятора и "привет мир"
2. Железные слои, скрипты сборщика и рантайм Си
3. Написание UART драйвера на ассемблере (1/3)
https://twilco.github.io/riscv-from-scratch/2019/03/10/riscv-from-scratch-1.html
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: RISC-V
01. Принципы развития архитектур ЭВМ; система команд RISC-V
Видеоканал "UNИX" -
Лекции Георгия Курячего.
Ссылки:
1. Книга Георгия Курячего «Введение в ОС Linux» - https://uneex.org/PspoMaterials/AltDocsDescription
Видеоканал "UNИX" -
Лекции Георгия Курячего.
Ссылки:
1. Книга Георгия Курячего «Введение в ОС Linux» - https://uneex.org/PspoMaterials/AltDocsDescription
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: RISC-V
Вот здесь неплохой обзор команд на русском языке:
Исследование технологии RISC-V
Мне лично в таком изложении более понятно.
Исследование технологии RISC-V
Мне лично в таком изложении более понятно.
iLavr
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: RISC-V
Чото там непосредственно про систему команд RISC-V совсем мало написано...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: RISC-V
Зато хорошо проведено сравнение с другими системами команд! Что, собственно, и есть очень полезно!Shaos wrote:Чото там непосредственно про систему команд RISC-V совсем мало написано...
А иначе - RISC - он и есть RISC - теперь уже пятый... В чём его преимущества? Только в сокращенной
системе команд?
Честно говоря, прочитав это, я сказал себе, что в этом RISC-V "торчат уши" ещё от PDP-8!

А ты не заметил такого?

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

Хотя некоторая схожесть есть, многие признают, но, тем не менее, RISC-V это всё-таки НЕ MIPS.
iLavr
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: RISC-V
Ну может RISC-V это и не совсем MIPS-V, как утверждают некоторые, но они явно выросли из одного дерева 

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: RISC-V
Все RISC-и выросли из одного дерева... но ISA MIPS, как пишут, уже так растолстела, что и RISC-ом можно называть её лишь с трудом.
P.S. Почитай вот здесь:
https://se7en.ws/perevod-genialnost-mik ... ov-risc-v/
P.S. Почитай вот здесь:
https://se7en.ws/perevod-genialnost-mik ... ov-risc-v/
iLavr
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: RISC V
Свежая статья про Zephyr на RISC-V: https://danielmangum.com/posts/risc-v-bytes-zephyr-before-main/Shaos wrote:Подробности про RTOS Zephyr для RISC-V: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
https://www.sifive.com/blog/getting-started-with-zephyr-rtos-v1.13.0-on-risc-v
P.S. Интересно, что тут Zephyr пускают на ESP32-C3, которая как оказалось, имеет ядро RISC-V

см. https://www.espressif.com/en/news/ESP32_C3 Также удивляет, что на сайте digikey.com нет ни слова про то, что в этом модуле стоит 32-битный RISC-V работающий на частоте 160 МГц

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: RISC V
Они стесняются и опасаются...Shaos wrote:Интересно, что тут Zephyr пускают на ESP32-C3, которая как оказалось, имеет ядро RISC-V![]()
...удивляет, что на сайте digikey.com нет ни слова про то, что в этом модуле стоит 32-битный RISC-V работающий на частоте 160 МГц

Вдруг найдётся много таких, как ты, которые скажут:"Тьфу, блин, очередной RISC-V, сделанный на планете Земля... ну ничего нового под Луной...

Не нужны им эти RISC-V-понты!

iLavr
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: RISC-V
Надо чтоли приобресть этот "очередной" за $8 и потыкать в него палочкой 

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

Интересно, что у нас всё ещё действует трамповский тариф на китайскую электронику:
Так же тут видно, что не смотря на то, что платка китайская, она подпадает под экспортные ограничения по коду 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
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: RISC-V
Так надо же активно возмущаться! Топать ногами! Писать многабукв! Негодовать!Shaos wrote:Интересно, что у нас всё ещё действует трамповский тариф на китайскую электронику:
...
....платка китайская, она подпадает под экспортные ограничения ...

Смотри-ка! И нарушение свободы торговли на планете Земля, ая-яй! И, черт-возьми, плата китайская!

Эти китайцы зажимают гнусно производство хороших нативных и кошерных американских плат!!!

Когда платы придут, не забудь запостить сюда их китайские нумера в пику трамповскому тарифу!

iLavr
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley