1. RISC-V VeeR EL2 Programmer’s Reference Manual

Revision: 1.4 December 22, 2022

CHIPS Alliance logo VeeR project logo

SPDX-License-Identifier: Apache-2.0 Copyright © 2022 CHIPS Alliance.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.

1.1. Document Revision History

Table 1.1 Revision History

Revision

Date

Contents

1.0

Jan 23, 2020

Changes:

  • initial revision

1.1

Mar 4, 2020

Changes:

1.2

Mar 29, 2020

Changes:

1.3

Nov 16, 2020

Changes:

1.4

Apr 19, 2022

Changes:

1.2. Reference Documents

Table 1.2 Reference Documents

Item #

Document

Revision Used

Comment

1

The RISC-V Instruction Set Manual Volume I: User-Level ISA

20190608-Base-Ratified

Specification ratified

2

The RISC-V Instruction Set Manual Volume II: Privileged Architecture

20190608-Priv-MSU-Ratified

Specification ratified

2 (PLIC)

The RISC-V Instruction Set Manual Volume II: Privileged Architecture

1.11-draft

December 1, 2018

Last specification version with PLIC chapter

3

RISC-V External Debug Support

0.13.2

Specification ratified

4

RISC-V Bitmanip Extension

0.94-draft (January 20, 2021)

Zba, Zbb, Zbc, and Zbs subextensions are “frozen”

5

The RISC-V Instruction Set Manual Volume II: Privileged Architecture

Document Version 20211203

Specification ratified

6

PMP Enhancements for memory access and execution prevention on Machine mode (Smepmp)

Version 1.0, 12/2021

Specification ratified

1.3. Abbreviations

Table 1.3 Abbreviations

Abbreviation

Description

AHB

Advanced High-performance Bus (by ARM)

AMBA

Advanced Microcontroller Bus Architecture (by ARM)

ASIC

Application Specific Integrated Circuit

AXI

Advanced eXtensible Interface (by ARM)

CCM

Closely Coupled Memory (= TCM)

CPU

Central Processing Unit

CSR

Control and Status Register

DCCM

Data Closely Coupled Memory (= DTCM)

DEC

DECoder unit (part of core)

DMA

Direct Memory Access

DTCM

Data Tightly Coupled Memory (= DCCM)

ECC

Error Correcting Code

EXU

EXecution Unit (part of core)

ICCM

Instruction Closely Coupled Memory (= ITCM)

IFU

Instruction Fetch Unit

ITCM

Instruction Tightly Coupled Memory (= ICCM)

JTAG

Joint Test Action Group

LSU

Load/Store Unit (part of core)

MPC

Multi-Processor Controller

MPU

Memory Protection Unit

NMI

Non-Maskable Interrupt

PIC

Programmable Interrupt Controller

PLIC

Platform-Level Interrupt Controller

POR

Power-On Reset

RAM

Random Access Memory

RAS

Return Address Stack

ROM

Read-Only Memory

SECDED

Single-bit Error Correction/Double-bit Error Detection

SEDDED

Single-bit Error Detection/Double-bit Error Detection

SoC

System on Chip

TBD

To Be Determined

TCM

Tightly Coupled Memory (= CCM)


Last update: 2024-12-25