Z obsahu není jasné, do jaké míry je stavba RISC-V procesoru popsaná a plný text k dispozici není. V minulosti pak pan Malý prohlašoval, že vysvětlovat funkci procesoru na architekturách 32-bit architekturách jako je MIPS a RISC-V je dobré jen pro univerzity odtržené od praxe. Těší mě, že již k výkladu využívá 32-bitové procesory. Na AVR nebo dokonce Z80, které prosazoval, jsou základní instrukce mnohem komplikovanější, protože musí pracovat s páry registrů pro přístup alespoň k trochu rozumné velikosti pěměti a na Z80, 8080 je v cestě kromě stavové mašiny i celý vnořený procesor v procesoru s mikrokódem.
Pokud si chcete prohlédnout a pochopit jak instrukce provádí jednoduchý jedno-cyklový procesor a jak pak lze přejít na jednoduchou pipeline, tak se podívejte na náš simulátor a materiály
Jak postupně vytvořit procesor od jednoduché sčítačky pro výpočet adresy pak najdete v našich přednáškách základního kurzu, především přednášky 3, 5 a 10, anglicky a česky.
Do budoucna připravujeme pro QtRvSim i jednoduchou vizualizaci MMU, aby šlo předvést interakci mezi operačním systémem a procesorem.
Jako dobrou knihu pro ty, kdo chtějí pochopit návrh jednoduchého procesoru a třeba si navrhnout vlastní pak doporučuji knihu Harris, D., M., and Harris, S., L.: Digital Design and Computer Architecture, RISC-V Edition: 1st Edition, Morgan Kaufman, 2021. ISBN 978-0128200643, lze si jí půjčit i u nás v knihovně.
Pokud si pak i na malých procesorech chcete programovat v prostředí známém z GNU/Linuxu a zajistit pro programy založené na základní sadě POSIXem definovaných API přenositelnost, tak doporučuji NuttX, podpora platforem je široká i když ne vždy na všech platformách tak dotažená, jako v těch prostředích od výrobců, která vás na jedné platformě zamknou. S NuttXem se můžete setkat jak v audio zařízeních od Sony, tak náramcích a dalším od Xiaomi, atd. Je základem Xiaomi systému Open-Vela, který prošel i testy a certifikací PSE52 Realtime Controller 1003.13-2003 System a nad kterým staví projekt Li Auto.
Pokud vás pak zajímají trochu výkonnější procesory, tak kam se MIPS a RISC-I pipeline od osmdesátých let tak do konce devadesátých posunula se můžete podívat v našem kurzu Advanced Computer Architectures, nahraný česky i letos dokončuji pro cizince i verzi anglicky. V tomto kurzu si každý student/ka navrhne jednoduchý RISC-V, MIPS nebo i jiný zřetězený procesor. Jak to pak může pokračovat dále se můžete podívat v sekci Running CPU Designs on FPGA Hardware stránky předmětu, kam si mohou lidi z ČVUT přidávat odkazy sami.