Skip to content

Commit 8280ffd

Browse files
Merge pull request #3802 from raspberrypi/develop
Roll out latest changes to production
2 parents f6e4ecf + f884e48 commit 8280ffd

File tree

1 file changed

+14
-2
lines changed
  • documentation/asciidoc/microcontrollers/silicon

1 file changed

+14
-2
lines changed

documentation/asciidoc/microcontrollers/silicon/rp2350.adoc

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ image::images/rp2350_explanation.svg[width=640]
1414

1515
. Number of processor cores (2)
1616
. Loosely which type of processor (M33)
17-
. floor(log2(RAM / 16k))
18-
. floor(log2(nonvolatile / 16k)) or 0 if no onboard nonvolatile storage
17+
. floor(log2(RAM / 16KB))
18+
. floor(log2(nonvolatile / 128KB)) or 0 if no onboard nonvolatile storage
1919

2020
=== Technical Specification
2121

@@ -45,6 +45,18 @@ Key features include:
4545
** USB 1.1 controller and PHY, with host and device support
4646
** 3 Programmable IO (PIO) blocks, 12 state machines total
4747

48+
==== Security
49+
50+
RP2350 has a comprehensive security architecture, built around Arm TrustZone for Cortex-M, including the following features:
51+
52+
* Signed boot support
53+
* 8KB of on-chip antifuse one-time-programmable (OTP) memory
54+
* SHA-256 acceleration
55+
* A hardware true random number generator (TRNG)
56+
57+
==== Architecture Switching
58+
59+
RP2350 includes a pair of open-hardware Hazard3 RISC-V cores which can be substituted at boot time for the Cortex-M33 cores. Our boot ROM can even auto-detect the architecture for which a second-stage binary has been built and reboot the chip into the appropriate mode. All features of the chip, apart from a handful of security features, and the double-precision floating-point accelerator, are available in RISC-V mode.
4860

4961
=== RP2350-based Boards
5062

0 commit comments

Comments
 (0)