nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 05:14



Reply to topic  [ 84 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
RISC-V 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Вот относительно новая дока про RISC-V
1. Введение, установка компилятора и "привет мир"
2. Железные слои, скрипты сборщика и рантайм Си
3. Написание UART драйвера на ассемблере (1/3)
https://twilco.github.io/riscv-from-scratch/2019/03/10/riscv-from-scratch-1.html

_________________
:dj: https://mastodon.social/@Shaos


24 Sep 2022 00:20
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
01. Принципы развития архитектур ЭВМ; система команд RISC-V

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

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

Ссылки:
1. Книга Георгия Курячего «Введение в ОС Linux» - https://uneex.org/PspoMaterials/AltDocsDescription

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


07 Mar 2023 06:43
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Вот здесь неплохой обзор команд на русском языке:
Исследование технологии RISC-V

Мне лично в таком изложении более понятно.

_________________
iLavr


07 Apr 2023 12:45
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Чото там непосредственно про систему команд RISC-V совсем мало написано...

_________________
:dj: https://mastodon.social/@Shaos


07 Apr 2023 22:48
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Чото там непосредственно про систему команд RISC-V совсем мало написано...

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

Честно говоря, прочитав это, я сказал себе, что в этом RISC-V "торчат уши" ещё от PDP-8! :wink:
А ты не заметил такого? :roll:

_________________
iLavr


08 Apr 2023 03:31
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Я тут по работе окунулся в изучение системы команд MIPS (для отладки одного нашего старого телевизора) и внезапно понял, что RISC-V это таки новый MIPS, как собственно и писал в самом начале этого топика пользователь Yuri (а я с ним пытался спорить):
Quote:
RISC-V - это всё таки более усовершенствованный MIPS, хотя и принявший облик отдельной архитектуры.
RISC-V основан на MIPS, только у RISC-V кроме инструкций R, I, J типа появились ещё две разновидности инструкций B и L типа, а также есть расширенные режимы адресации адресного пространства памяти. Как и у MIPS, у RISC-V есть такой же регистровый файл из 32-х регистров общего назначения, и нет регистра состояния (это особенность MIPS-подобных процессорных архитектур, типичный пример - DEC ALPHA).

А основные преимущества RISC-V это:
- открытость (любой может сделать свою собственную реализацию ядра этого процессора, даже коммерческую, разве что для того чтобы легально назвать это RISC-V надо быть "членом клуба");
- расширяемость (можно добавлять новые инструкции, которые не будут мешать старым - в спецификации специально оговорено как для таких новых команд надо выделять номера).

_________________
:dj: https://mastodon.social/@Shaos


08 Apr 2023 10:24
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Я тут по работе окунулся в изучение системы команд MIPS (для отладки одного нашего старого телевизора) и внезапно понял, что RISC-V это таки новый MIPS, как собственно и писал в самом начале этого топика пользователь Yuri ...

Я хоть и не Yuri , но и то прочитал уже, что RISC-V это таки НЕ новый MIPS.
MIPS-у захотелось в определённый момент стать похожим на RISC-V, но не вышло. :(
Хотя некоторая схожесть есть, многие признают, но, тем не менее, RISC-V это всё-таки НЕ MIPS.

_________________
iLavr


08 Apr 2023 10:46
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну может RISC-V это и не совсем MIPS-V, как утверждают некоторые, но они явно выросли из одного дерева :)

_________________
:dj: https://mastodon.social/@Shaos


08 Apr 2023 11:08
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Все RISC-и выросли из одного дерева... но ISA MIPS, как пишут, уже так растолстела, что и RISC-ом можно называть её лишь с трудом.


P.S. Почитай вот здесь:
https://se7en.ws/perevod-genialnost-mikroprocessorov-risc-v/

_________________
iLavr


08 Apr 2023 11:28
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
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
Attachment:
Screenshot from 2023-04-28 21-45-58.png
Screenshot from 2023-04-28 21-45-58.png [ 148.12 KiB | Viewed 3627 times ]
Также удивляет, что на сайте digikey.com нет ни слова про то, что в этом модуле стоит 32-битный RISC-V работающий на частоте 160 МГц :no:

 digikey
Attachment:
Screenshot from 2023-04-28 21-43-35.png
Screenshot from 2023-04-28 21-43-35.png [ 172.95 KiB | Viewed 3627 times ]

_________________
:dj: https://mastodon.social/@Shaos


28 Apr 2023 17:57
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Интересно, что тут Zephyr пускают на ESP32-C3, которая как оказалось, имеет ядро RISC-V :o
...удивляет, что на сайте digikey.com нет ни слова про то, что в этом модуле стоит 32-битный RISC-V работающий на частоте 160 МГц :no:

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

_________________
iLavr


29 Apr 2023 02:18
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Надо чтоли приобресть этот "очередной" за $8 и потыкать в него палочкой :mrgreen:

_________________
:dj: https://mastodon.social/@Shaos


29 Apr 2023 02:30
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
Надо чтоли приобресть этот "очередной" за $8 и потыкать в него палочкой :mrgreen:

Купил два :lol:
Интересно, что у нас всё ещё действует трамповский тариф на китайскую электронику:

Attachment:
Screenshot from 2023-04-29 11-34-54.png
Screenshot from 2023-04-29 11-34-54.png [ 58.93 KiB | Viewed 3578 times ]

Так же тут видно, что не смотря на то, что платка китайская, она подпадает под экспортные ограничения по коду 5A992C (что значит ‘cryptography for data confidentiality’ плюс ‘in excess of 56 bits of symmetric key length, or equivalent’ в применении для массового рынка)...

_________________
:dj: https://mastodon.social/@Shaos


29 Apr 2023 12:57
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Интересно, что у нас всё ещё действует трамповский тариф на китайскую электронику:
...
....платка китайская, она подпадает под экспортные ограничения ...

Так надо же активно возмущаться! Топать ногами! Писать многабукв! Негодовать! :roll:
Смотри-ка! И нарушение свободы торговли на планете Земля, ая-яй! И, черт-возьми, плата китайская! :o
Эти китайцы зажимают гнусно производство хороших нативных и кошерных американских плат!!! :esurprised:
Когда платы придут, не забудь запостить сюда их китайские нумера в пику трамповскому тарифу! :ebiggrin:

_________________
iLavr


30 Apr 2023 03:56
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Обязательно :idea:

_________________
:dj: https://mastodon.social/@Shaos


30 Apr 2023 08:24
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 84 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 10 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.