Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| risc [2026/05/24 08:39] – mrmaxthemac | risc [2026/05/24 11:18] (current) – mrmaxthemac | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== RISC-V ====== | + | {{ :: |
| + | ====== | ||
| ====Reduced Instruction Set Computing 5==== | ====Reduced Instruction Set Computing 5==== | ||
| - | {{ :: | ||
| - | >RISC-V is based on the Reduced Instruction Set Computing (RISC) design principle, which emphasizes simplicity and modularity in instruction set architecture.** | + | >RISC-V is based on the Reduced Instruction Set Computing (RISC) design principle, which emphasizes simplicity and modularity in instruction set architecture. |
| + | |||
| + | [[arduino_nano|Arduino Nano]] and other ATmega328(p)/ | ||
| + | ---- | ||
| The RISC-V instruction set architecture (ISA) is an open-source, | The RISC-V instruction set architecture (ISA) is an open-source, | ||
| - | processors. Developed by the University of California, Berkeley' | + | processors. Developed by the University of California, Berkeley' |
| + | {{: | ||
| + | The initial goal was to create an architecture that could be easily modified and customized for specific use cases. Today, RISC-V is widely adopted across various industries, including embedded systems, data centers, and mobile devices. RISC-V chips power everything from insulin pumps and pacemakers to the specialized AI datacenter processing chips. | ||
| Line 16: | Line 21: | ||
| * Fixed-length instructions: | * Fixed-length instructions: | ||
| * Instruction-level parallelism: | * Instruction-level parallelism: | ||
| - | {{ :: | + | |
| - | **RISC-V' | + | ---- |
| - | The ESP32 family of microcontrollers, | + | {{ :esp32_c3_cpu.jpg?nolink&325|}} |
| + | **RISC-V' | ||
| + | The [[esp32|ESP32 family]] of [[microcontroller|microcontrollers]], developed by [[espressif|Espressif Systems]], uses the [[risc|RISC-V]] architecture for its processor core. | ||
| Specifically: | Specifically: | ||
| - | * __ESP32-S2:__ single-core 16-bit RISC-V processor. | + | * __[[esp32c2|ESP32-C2]]:__ single core 32-bit [[risc|RISC-V]] processor. |
| - | * __ESP32-C3: | + | * __[[esp32c3|ESP32-C3]]:__ |
| - | * __ESP32-C6:__ dual-core 32-bit RISC-V processor. | + | * __[[esp32c5|ESP32-C5]]: |
| + | * __[[esp32c6|ESP32-C6]]:__ dual core 32-bit [[risc|RISC-V]] split speed processor (1 performance core, 1 efficiency core). | ||
| + | * __[[esp32h2|ESP32-H2]]: | ||
| + | * __[[esp32p4|ESP32-P4]]: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | //These systems DO NOT have a RISC-V CPU, but have XTENSA architecture instead:// | ||
| + | *< | ||
| + | *< | ||
| + | *< | ||
| The use of RISC-V in the ESP32 family provides several benefits, including: | The use of RISC-V in the ESP32 family provides several benefits, including: | ||