Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

K3 Documentation Collection

This Doc is WIP

What is K3?

K3 stands for the RISC-V based K3 SoC from SpacemiT overview It's a successor to their K1 SoC featuring 4 CPU clusters, including 2 X100 clusters (4 cores each), and 2 A100 clusters (4 cores each) -- 16 CPUs in total. The X100 is intended for general purpose compute (H extension + 256 vlen) and A100 for "AI" (no H extension, 1024 vlen). More details in paper

K3 in CoM260 K3 Block Diagram
CoM260 (liliputing) K3 Block Diagram

Based on my analysis of their OpenSBI patch v2 and rvtrace RFC patch, K3 is similar to K1 in that it's based on some ARM SoC design where SpacemiT just replaced the ARM core with RISC-V and reused many of the fabrics, including the cache coherency manager and trace components. It's not build entirely from ground up.


New!! Hacking guide for firmware developers

Refer to README


On the Market

There're essentially 2 boards that regular users can buy:

  • K3 Pico-ITX: good for regular use: available with proper case (NUC alike); decent cooling; SFP+ port.
  • K3 CoM260: good for advanced users, debugging: Jetson Orin nano compatible; 12V DC in; JTAG from microSD slot.

If you can't access archive.spacemit.com, This directory has many of the pdfs backed up

SoC Docs

There's no official TRM being published yet. Only datasheets and design documents here. They are not enough to do meaningful firmware/driver development, but still better than nothing.

Board Docs

SpacemiT maintains very good documentation of board docs here, including Pico-ITX and CoM260.


RVV

Benchmark results from Olaf Bernstein: https://camel-cdr.github.io/rvv-bench-results/

About

Collection of Documents related to Spacemit K3 SoC and boards

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors