From cc00ec8d801371e03a8d3d82b1ef504e13ad677c Mon Sep 17 00:00:00 2001 From: Angelo Garofalo Date: Sat, 13 Jan 2024 22:34:16 +0100 Subject: [PATCH] [docs]: add carfield blk diagram --- docs/img/arch.svg | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 docs/img/arch.svg diff --git a/docs/img/arch.svg b/docs/img/arch.svg new file mode 100644 index 00000000..ef0e6e71 --- /dev/null +++ b/docs/img/arch.svg @@ -0,0 +1,3 @@ + + +
Last Level Cache
(LLC)
Last Level C...
HyperRAM
Mem Ctrl
HyperRAM...
Host Domain (Cheshire)
Host Domain (Cheshire)
64-b AXI-4 RT System Interconnect 
64-b AXI-4 RT System Interconnect 
System iDMA
System iDMA
JTAG Debug
JTAG Debug
Heterogeneous Cluster Interconnect
Heterogeneous Cluster Interconnect
256 kB L1 Multi-Banked SPM
256 kB L1 Multi-Banked SPM
I$
I$
Tensor
Core
(RedMule)
Tensor...
32-b
RV
0
32-b...
32-b
RV
11
32-b...
. . .
. . .
HMR Wrapper
HMR Wrapper
DMA
DMA
AXI
AXI
L1 D$
L1 D$
L1 I$
L1 I$
CLIC
CLIC
FPU
FPU
MMU
MMU
CVA6
RV64GCH
CVA6...
Linux Peripherals
Linux Periphera...
UART
UART
QSPI
QSPI
SLINK
SLINK
GPIOs
GPIOs
I2C
I2C
VGA
VGA
PLIC
&
CLINT
PLIC...
Secure Bus Interconnect (TLUL)
Secure Bus Interconnect (TLUL)
32-b IBEX
32-b I...
PMP
PMP
PLIC
PLIC
RV Debug
RV Debug
JTAG 
JTAG 
Key Mngr
Key Mngr
RoT
RoT
Life-Cyc
Control
Life-Cyc...
512 kB
SRAM
512 kB...
16 kB
ROM
16 kB...
16 kb OTP 
MEMORY
16 kb OTP...
TLUL to AXI
TLUL to...
Bridge
Bridge
Timers
Timers
Watchdog
Watchdog
Memory Region
Memory Region
SPI-M
SPI-M
Core Region
Core Region
Secure Domain
Secure Domain
32-b IBEX
32-b I...
Lockstep
Lockstep
RNG
RNG
AES128
AES128
SHA2
SHA2
OTBN
OTBN
KMAC
KMAC
HMAC
HMAC
Crypto-Acc.
Crypto-Acc.
CAN-FD
CAN-FD
Ethernet
Ethernet
Generic
Timers
Generic...
Watchdog
Timer
Watchdog...
Cluster Interconnect
Cluster Interconnect
DMA
DMA
128kB L1 Multi-Banked SPM
128kB L1 Multi-Banked SPM
CTRL CC
CTRL CC
FP Vector Cluster (Spatz)
FP Vector Cluster (Spatz)
I$
I$
VRF
VRF
FPU
FPU
FPU
FPU
CC0
CC0
PE1
PE1
VRF
VRF
FPU
FPU
FPU
FPU
CC0
CC0
PE0
PE0
AXI
AXI
AXI CDC
AXI CDC
AXI CDC
AXI CDC
AXI CDC
AXI CDC
APB
APB
Integer HMR Cluster (PULP)
Integer HMR Cluster (PULP)
Platform
Ctrl
Registers
Platform...
APB
APB
Mailbox
Unit
Mailbox...
32-b
RV
1
32-b...
AXI CDC
AXI CDC
AXI CDC
AXI CDC
AXI CDC
AXI CDC
PWM
Timers
PWM...
CV32
RT
0
CV32...
OBI Interconnect
OBI Interconnect
Demux
Demux
Local
Periph
Local...
Boot
Rom
Boot...
ECC
Mgr
ECC...
ERR
ERR
Private
DSPM
Privat...
Private
ISPM
Privat...
CV32
RT
0
CV32...
CV32
RT
0
CV32...
Triple-Core-Lockstep
Triple-Core-Lockstep
CLIC
CLIC
RV Debug
RV Debug
JTAG 
JTAG 
Insn
Insn
Data
Data
Shadow
Shadow
Safety
Domain
Safety...
AXI-OBI
AXI-OBI
AXI to MEM
AXI to MEM
Bank group (N-1)
Bank group (N-1)
AXI to MEM
AXI to MEM
Dynamic Addressing
Mode
Dynamic Addressing...
ECC
ECC
32b MEM
Bank
32b MEM...
ECC
ECC
32b MEM
Bank
32b MEM...
Bank group 0
Bank group 0
ECC
ECC
32b MEM
Bank
32b MEM...
ECC
ECC
32b MEM
Bank
32b MEM...
Memory Interconnect
Memory Interconnect
L1 D$
L1 D$
L1 I$
L1 I$
CLIC
CLIC
FPU
FPU
MMU
MMU
CVA6
RV64GCH
CVA6...
Dynamic SPM
Dynamic SPM
Text is not SVG - cannot display
\ No newline at end of file