Analog-to-Digital Converter.
Advanced Encryption Standard.
Isolated from the surrounding environment, particularly from networks or the operating system.
Always On.
Assembly code.
The process of a device taking some measurement and checking it matches what is expected.
Unit of measurement for "symbols per second" where symbols are some unit being communicated over a channel.
Often abbreviated to Bd, kBd (1000 Bd), MBd (1000 kBd), and GBd (1000 MBd).
Boot Fault Value.
Comportable (hardware) Intellectual Property.
See the comportability specification.
Circuit Probe.
Cyclic Redundancy Check.
Control/Status Register.
Cryptographically Secure Random Number Generator.
Client to Authenticator Protocol.
A protocol for authentication devices to communicate with a host computer.
ChipWhisperer CW310 "Bergen" FPGA board.
ChipWhisperer CW340 "Luna" FPGA baseboard.
A work-in-progress integrated OpenTitan top level.
Digital Design.
Device Interface Function.
Design Verification.
Design verification simulator tool.
End-to-End.
The first discrete OpenTitan top level. See Earl Grey for a the full specification.
Electronic Design Automation.
Entropy Distribution Network.
Embedded Position Independent Code.
Enhanced Physical Memory Protection.
A RISC-V extension to the physical memory protection part of the RISC-V privileged architecture specification. Also known as "Smepmp".
Fault Injection.
Fast Identity Online version 2.
A collection of protocol specifications for authenticating a user with a device or server.
Federal Information Process Standards.
A type of non-volatile reprogrammable memory.
Field Programmable Gate Array.
Formal Property Verification.
Final Test.
Galois Field of order 2.
General-Purpose Input/Output.
Hardware Description Language.
Hash-based Message Authentication Code.
Hardware Security Module.
A custom OpenTitan development harness for testing and debugging deployments on CW310 and CW340 FPGA boards.
Inter-Integrated Circuit.
The 32-bit RISC-V core used in OpenTitan chips.
Intellectual Property.
Keccak Message Authentication Code.
Life-Cycle (controller).
Life Cycle Value.
Read-Only Memory encoded into the "mask" used to fabricate silicon.
Microcontroller Unit.
Multiplexer.
A list of connections between nodes of a circuit.
OpenTitan Big Number accelerator - a RISC-V-like programmable coprocessor for asymmetric cryptographic algorithms.
One-Time Programmable (memory).
Position-Independent Code.
Pin Multiplexer.
Public Key Infrastructure.
Physical Memory Protection.
Power-On Reset.
Post-Quantum Cryptography.
Pseudorandom Number Generator.
Pulse-Width Modulation.
Random-Access Memory.
Request For Comments.
The open source instruction set architecture used for OpenTitan cores.
Random Number Generator.
Read-Only Memory.
Root of Trust.
Register-Transfer Level.
RISC-V Debug Module.
Side-Channel Analysis.
Secure Hash Algorithms.
The semiconductor material that most microchips are made from.
A simple test used to check that some feature works to some degree, even if not in depth.
System on a Chip.
Serial Peripheral Interface.
Static Random-Access Memory.
Externally-exposed pins used to provide early-boot configuration to OpenTitan.
Test Access Port.
The process of fabricating a chip.
Trusted Computing Base.
TileLink Uncached Lightweight (bus/crossbar).
An embedded operating system implemented in Rust.
A full chip design, including all its components and external connections.
Trusted Platform Module.
Universal Asynchronous Receiver-Transmitter.
Version.