1. RISC-V VeeR EL2 Programmer’s Reference Manual¶
Revision: 1.4 December 22, 2022
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¶
Revision |
Date |
Contents |
---|---|---|
1.0 |
Jan 23, 2020 |
Changes:
|
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¶
Item # |
Document |
Revision Used |
Comment |
---|---|---|---|
The RISC-V Instruction Set Manual Volume I: User-Level ISA |
20190608-Base-Ratified |
Specification ratified |
|
The RISC-V Instruction Set Manual Volume II: Privileged Architecture |
20190608-Priv-MSU-Ratified |
Specification ratified |
|
The RISC-V Instruction Set Manual Volume II: Privileged Architecture |
1.11-draft December 1, 2018 |
Last specification version with PLIC chapter |
|
RISC-V External Debug Support |
0.13.2 |
Specification ratified |
|
RISC-V Bitmanip Extension |
0.94-draft (January 20, 2021) |
Zba, Zbb, Zbc, and Zbs subextensions are “frozen” |
|
The RISC-V Instruction Set Manual Volume II: Privileged Architecture |
Document Version 20211203 |
Specification ratified |
|
PMP Enhancements for memory access and execution prevention on Machine mode (Smepmp) |
Version 1.0, 12/2021 |
Specification ratified |
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) |