FUSE_RESERVED_ODM7 is 32 bits wide, hence contains "32 fuses". The system has many fuses, but 256 bits (RESERVED_ODM0-RESERVED_ODM7) are for the device manufacturers to use for their own purpose, which is what Nintendo is doing here.
Modern high performance CPUs/SoCs do not contain flash, ever (the processes are incompatible). When we talk about SoC fuses, we mean real fuses (or antifuses), not the Flash "fuses" of some microcontrollers (which can be erased with UV light).
Actual technologies vary. It could be fuses (metal, polysilicon, or other) or antifuses (e.g. gate oxide breakdown, "blown" means it conducts), but they're all irreversible.
No, they're not like the fuses in your house. These can be blown by software to irrevocably change something which can then be verified later, or in other cases to prevent reprogramming of a microcontroller (which can be programmed only if the programming fuse is still intact.
>Does this mean FUSE_RESERVED_ODM7 actually contains multiple fuses?
No, that's the name of one fuse. Once you upgrade the device next time, the upgrade tool would, for example, blow FUSE_RESERVED_ODM8; older software would verify that this fuse (and the higher-numbered ones) are NOT blown, and refuse to boot otherwise.
No, it's a 32-bit segment belonging to the 256-bit odm_reserved segment. FUSE_RESERVED_ODM7 is specifically the last 32-bit segment.
Some fuse information can be read here: https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-323....
When the article says:
> The boot loader verifies a specific fuse, FUSE_RESERVED_ODM7, to prevent downgrading. Each software version expects a different number of fuses to be blown [...]
Does this mean FUSE_RESERVED_ODM7 actually contains multiple fuses?