Omschrijving
Een inleiding tot RISC-V
RISC-V is een Instruction Set Architecture (ISA) die zowel vrij als open is. Dit betekent dat voor de RISC-V ISA zelf geen licentiekosten hoeven te worden betaald, hoewel individuele implementaties dit wel kunnen doen. De RISC-V ISA wordt beheerd door een stichting zonder winstoogmerk zonder commerciële belangen in producten of diensten die er gebruik van maken, en het is voor iedereen mogelijk bijdragen aan de RISC-V specificaties in te dienen. De RISC-V ISA is geschikt voor toepassingen variërend van embedded microcontrollers tot supercomputers.
Ook beschikbaar als E-book (PDF) >>
Dit boek zal eerst de 32-bit RISC-V ISA beschrijven, inclusief zowel de basis instructieset als de meerderheid van de momenteel gedefinieerde uitbreidingen. Het boek beschrijft vervolgens in detail een open-source implementatie van de ISA die bedoeld is voor embedded besturingstoepassingen. Deze implementatie bevat zowel de basis instructieset als een aantal standaard extensies.
Nadat de beschrijving van het CPU-ontwerp is voltooid, wordt het ontwerp uitgebreid met geheugen en enkele eenvoudige I/O. De resulterende microcontroller wordt vervolgens geïmplementeerd in een betaalbaar FPGA-ontwikkelbord (verkrijgbaar bij Elektor) samen met een eenvoudige software-applicatie, zodat de lezer het voltooide ontwerp kan onderzoeken.