23 terms in this category.
A
-
Atomic Operation
An atomic operation is one that completes entirely or not at all, with no observable intermediate state visible to any other execution conte...
B
-
Big Endian
Big-endian is a byte-ordering convention in which the most significant byte (MSB) of a multi-byte value is stored at the lowest memory addre...
-
Bitmask
A bitmask is an integer value in which individual bits, or groups of bits, are used to select, set, clear, or test specific bits within anot...
C
-
CISC
CISC (Complex Instruction Set Computer) is a processor architecture philosophy in which the CPU supports a large number of instructions, man...
-
CPLD
A CPLD (Complex Programmable Logic Device) is a category of reconfigurable digital logic IC that uses an array of macrocells connected throu...
D
-
DSP
A digital signal processor (DSP) is a processor architecture optimized for repetitive, numerically intensive operations on sampled data stre...
E
-
Endianness
Endianness (also called byte order) describes the order in which the bytes of a multi-byte value are stored in memory or represented in a da...
F
-
Finite State Machine
A finite state machine (FSM) is a computational model in which a system exists in exactly one of a finite number of defined states at any gi...
-
Fixed Point
Fixed-point arithmetic is a method of representing fractional numbers using integers, where a scaling factor (the position of an implied bin...
-
Floating Point
Floating-point is a numeric representation that encodes a value as a sign, a significand (mantissa), and an exponent, allowing the decimal p...
-
FPGA
An FPGA (field-programmable gate array) is an integrated circuit containing a large array of configurable logic blocks, programmable interco...
-
FPU
A floating-point unit (FPU) is a hardware block that executes IEEE 754 floating-point arithmetic operations -- addition, subtraction, multip...
H
-
Harvard Architecture
Harvard architecture is a processor design in which instruction memory and data memory occupy separate address spaces and are accessed over ...
L
-
Little Endian
Little-endian is a byte-ordering convention in which a multi-byte value is stored in memory with its least-significant byte (LSB) at the low...
M
-
MCU
A microcontroller (MCU) is a single integrated circuit that combines a CPU core, on-chip flash or ROM for program storage, RAM, and a collec...
N
-
NVIC
The Nested Vectored Interrupt Controller (NVIC) is a hardware interrupt controller integrated into ARM Cortex-M processors that manages exce...
P
-
PID Controller
A PID controller is a closed-loop feedback algorithm that computes a corrective output by summing three terms: a proportional term (scaled d...
-
PLL
A phase-locked loop (PLL) is a feedback control circuit that locks the phase and frequency of an output signal to a reference signal, typica...
R
-
Registers
Registers are small, fixed-width storage locations built directly into a processor or peripheral, typically accessible in a single clock cyc...
-
RISC
RISC (Reduced Instruction Set Computer) is a processor architecture philosophy that favors a small set of simple instructions, typically fix...
V
-
Vector Table
A vector table is a region of memory containing a list of addresses (vectors) that the processor jumps to when handling exceptions or interr...
-
volatile (keyword)
In C and C++, `volatile` is a type qualifier that tells the compiler a variable's value may change at any time outside the normal flow of th...
-
Von Neumann Architecture
Von Neumann architecture is a computer design model in which program instructions and data share the same memory space and are accessed over...