Last edited one month ago

Glossary

Template:ArticleMainWriter Template:ArticleProposedVersion





Jump to letter: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 See Also


Note: The glossary content is automatically used in all wiki pages.


1 A[edit source]

A2DP
Advanced Audio Distribution Profile
ABI
Application binary interface

In computer software, an application binary interface (ABI) describes the low-level interface between a computer program and the operating system or another program.

ACL
Automatic current limit (LCD power improvement solution)
ADB
Android debug bridge (Android specific)
ADC
Analog-to-digital converter. The process of converting a sampled analog signal to a digital code that represents the amplitude of the original signal sample.
AES
Advanced Encryption Standard
AF
GPIO alternate function - NEW
AHB
Advanced High-performance Bus - NEW
aka:also known as - NEW
ALSA
Advanced Linux sound architecture - NEW
AOSP
Android Open Source Project
APB
Advanced Peripheral Bus - NEW
API
Application programming interface
Arm ®
https://www.arm.com/ (see https://www.arm.com/company/policies/trademarks/arm-trademark-list/cortex-trademark )- NEW
ASoC
ALSA System on Chip - NEW
AVB
Audio Video Bridging over Ethernet (set of IEEE standards for transporting audio and other real-time content over Ethernet)
AVD
Analog Voltage Detector

2 B[edit source]

BSP
Board support package
BL1
Boot Loader stage 1
BL2
Boot Loader stage 2
BL32
Boot Loader stage 3-2
BL33
Boot Loader stage 3-3
BLE
Bluetooth Low Energy

Bluetooth Low Energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries. Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. (sourcehttps://en.wikipedia.org/wiki/Bluetooth_Low_Energy)

BoardId
eval - NEW

Generic term used only for Android, to complete configuration modules paths depending on used board

BOR
Brownout reset
BSEC
Boot and Security and OTP control - NEW
BT
BlueTooth

3 C[edit source]

CABC
Content-Adaptative Backlight Control (LCD power improvement solution)
CAB
Content-Adaptative Backlight (LCD power improvement solution)
CEC
Consumer Electronics Control (HDMI standard)
CLUT
Colour Look-Up Table
CMSIS
Cortex Microcontroller Software Interface Standard - NEW
configfs
Configuration File System (See https://en.wikipedia.org/wiki/Configfs for more details) - NEW
Cortex ®
NEW
CPL
Common Public License - NEW
CPU
Central processing unit
CRC
Cyclic redundancy check calculation unit
CRYP
Cryptographic processor
CSG
Constructive Solid Geometry
CSS
Cascading Style Sheets (web standard)
CTS
Compatibility Test Suite (Android specific)

4 D[edit source]

DAC
Digital-to-analog converter

Electronic circuit that converts abinary number into a continuously varying value.

DAI
Digital Audio Interface - NEW
DAPM
Dynamic Audio Power Management
DBI
Display Bus Interface (Mipi standard)
DCMI
Digital Camera Memory Interface - NEW
DDB
Device Descriptor Block (Mipi standard)
DDC
Display Data Channel (VESA standard)
DDR
Doubledata rate (memory domain)
debugfs
Debug File System (See https://en.wikipedia.org/wiki/Debugfs for more details) - NEW
devfs
Device File System (See https://en.wikipedia.org/wiki/Device_file#DEVFS for more details) - NEW
DES
Data Encryption Standard
DFSDM
Digital Filter for Sigma-Delta Modulator
DFU
Device Firmware Upgrade
DISCO
Discovery board - NEW
DMA
Direct Memory Access
DMA2D
Chrom-Art Accelerator™ controller (STM32 specific)
DMIC
Digital microphone - NEW
DPI
Display Pixel Interface (Mipi standard)
DRD
Dual-Role Device - NEW

USB standard defines host and device roles. OTG controllers support both roles and can be called Dual-Role Devices controllers.

DRI
Direct Rendering Infrastructure (Linux framework for allowing direct access to graphics hardware... find more information on official DRI web site http://dri.freedesktop.org/wiki/FrontPage)
DRM
Direct Rendering Manager

(kernel module that gives direct hardware access to DRI clients, find more information on official DRI web site http://dri.freedesktop.org/wiki/DRM)

DRP
NEW Dual Role Port, an USB port that can operate in host or device mode
DSI
Display Serial Interface (MIPI(R) standard)
DT
Device Tree
DTS
Device Tree Source (in software context) or Digital Temperature Sensor (in peripheral context)- NEW
DTB
Device Tree Binary (or Blob)
DVI
Digital Visual Interface (Digital Display Working Group)

5 E[edit source]

EAL
Evaluation Assurance Level - NEW
ECC
Error Correction Capability - NEW
ECC
Elliptic curve cryptography - NEW
ECDSA
Elliptic Curve Digital Signature Algorithm
EDID
Extended Display Identification Data (HDMI standard)
EDP
Embedded Display Port (VESA standard). See http://www.displayport.org/ for more details
EEPROM
Electrically-erasable programmable read-only memory - NEW
EGL
Khronos Native Platform Graphics Interface (See http://www.khronos.org/egl/ for more details)
EHCI
Enhanced Host Controller Interface
EMI
External memory interface
eMMC
former spelling for e•MMC ('e' in italic) - NEW
eMMC
Embedded Multi-Media Card - NEW
EOT
End Of Transmission (MIPI DSI standard)
ETH
Ethernet
ETM
Embedded Trace Macrocell- NEW
ETZPC
Extended TrustZone Protection Controller - NEW
EXTI
External Interrupt - NEW
EVAL
Evaluation board - NEW

6 F[edit source]

FB
Frame Buffer (could be the Kernel framebuffer linked to the display, a GPU framebuffer, an imaging framebuffer...)
FHS
File Hierarchy Standard defines by Linux Fundation
Flash
Flash memory shortened to gain space in titles, tables and block diagrams
Flash memory
Flash memories combine high density and cost effectiveness of EPROMs with the electrical erasability of EEPROMs. For this reason, the Flash memory market is one of the most exciting areas of the semiconductor industry today and new applications requiring in system reprogramming, such as cellular telephones, automotive engine management systems, hard disk drives, PC BIOS software for Plug & Play, digital TV, set top boxes, fax and other modems, PC cards and multimedia CD-ROMs, offer the prospect of very high volume demand.
foo_driver
foo_driver could be any driver that needs to control a GPIO - NEW
FPS
Frames per second
FTR
First Time Right
FSBL
First Stage Boot Loader

7 G[edit source]

GDB
GNU dedugger, a portable debugger that runs on many Unix-like systems
GIC
Generic Interrupt Controller - NEW
GP
Geometry Processor, used to execute Vertex Shaders (3D IP/IC specific).
GPIO
General-Purpose Input/Output

A realization of open ended transmission between devices on an embedded level. These pins available on a processor can be programmed to be used to either accept input or provide output to external devices depending on user desires and applications requirements.

GRALLOC
GRaphic ALLOCation HAL or library (Android specific)
GPGPU
General-Purpose computation on Graphics Processing Units
GPT
GUID Partition Table
GPU
Graphics Processing Units
GUI
Graphical User Interface

8 H[edit source]

HAL
Hardware Abstraction Layer
HDCP
High-Bandwidth Digital Content Protection (HDMI standard)
HDMI
High-Definition Multimedia Interface (HDMI standard)
HDP
Hardware Debug Port - NEW
HDR
High Dynamic Range (HDMI standard)
HID
Human Interface Device (for USB, Bluetooth...)
HMAC
Hash-based Message Authentication Code
HPD
Hot Plug Detect


HS
High Speed (MIPI DSI standard)
HSI
High Speed Internal oscillator (STM32 clock source) or High Speed Synchronous Serial Interface (MIPI standard)
HSLV
High Speed Low Voltage pin mode - NEW

9 I[edit source]

I2C
Inter-Integrated Circuit

Bi-directional 2-wire bus standard for efficient inter-IC control.

I2S
Integrated Interchip Sound

I2S (without the 2 in superscript) refers to the STMicroelectronics integrated interchip sound IP.

IIC
Inter-Integrated Circuit

Bi-directional 2-wire bus standard for efficient inter-IC control.

IDE
(Software)Integrated development/design/debugging environment
IIC
Inter Integrated Circuit
IIO
Industrial I/O Linux subsystem - NEW
IFP
Image Formatting Pipeline
IO
input/output - NEW
IPC
Inter-Processor Communication
IPCC
Inter-Processor Communication Controller
IPP
Image Preprocessor Pipeline
ITM
Instruction Trace Macrocell - NEW
IWDG
Independent Watchdog
I420
fourcc of YUV420 planar pixel format

10 J[edit source]

JIT
Just-In-Time (Way of working for a given Virtual Machine)


11 K[edit source]

KMS
Kernel Mode Setting


12 L[edit source]

LDISC
Line Discipline
LED
Light-emitting diode
LIN
Local Interconnect Network
LDO
Low-dropout regulator
LL
Low layer of STM32Cube - NEW
LP
Low Power (MIPI DSI standard)
LTDC
LCD TFT Display Controller (STM32 specific)
LPTIM
low-power timer (STM32 specific) - NEW

13 M[edit source]

MD5
Message Digest 5
MIPI
Mobile Industry Processor Interface, open membership organization that includes leading companies in the mobile industry that share the objective of defining and promoting open specifications for interfaces inside mobile terminals, see MIPI(R) Alliance web site https://www.mipi.org
MCU Microcontroller Unit

MCUs have internal flash memory and are intended to operate with a minimum amount of external support ICs. They commonly are a self-contained, system-on-chip (SoC) designs.

MFD
Multifunction device - NEW
MMC
MultimediaCard - NEW
MPU
Microprocessor Unit
MMU
Memory Management Unit

A hardware device or circuit that supports virtual memory and paging by translating virtual addresses into physical addresses.

MTD
Memory Technology Device - NEW
microSDTM;
eg microSD card ('m' in lowcase whatever its position)
Micro-USB
eg Micro-USB connector ('M' in uppercase whatever its position)
Micro-AB
Micro-AB connector/port ('M' in uppercase whatever its position)

14 N[edit source]

NA
Non Applicable
NDA
Non-disclosure agreement
NV12
fourcc of YUV420 semi-planar pixel format
NVM
Non Volatile Memory, like a flash memory - NEW

15 O[edit source]

OGL
Open Graphics Library (See http://www.opengl.org/ for more details)
OHCI
Open Host Controller Interface
ONFI
Open NAND Flash interface

The ONFI working group, acronym for Open NAND Flash Interface, was founded in 2005. The group’s mission consists in creating a common industry standard for NAND Flash interfaces, to simplify integration of NAND Flash memory into consumer electronics (CE) devices and computing platforms. ST is one of the co-founder companies together with Hynix, Intel, Micron, Phison and Sony.

OpenCL
Open Computing Language (See http://www.opencl.org/ for more details)
OpenGL
Open Graphics Library (See http://www.opengl.org/ for more details)
OpenGLES
Open Graphics Library for Embedded System (See http://www.khronos.org/opengles/ for more details)
OpenVG
Open Vector Graphics (See http://www.khronos.org/openvg/ for more details)
OPP
Operating Performance Point (link to voltage and frequency scalings)
OP-TEE
Open Portable Trusted Execution Environment
OS
Operating System
OSS
Open Source Software
OST
Open System Trace
OTG
USB On-The-Go

Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.

OTP
One Time Programmed

16 P[edit source]

PCB
Printed Circuit Board - NEW
PLB
Polygon List Builder (3D IP/IC specific)
PMIC
Power Management Integrated Circuit
PMU
Power Management Unit
POSIX
Portable Operating System Interface based on uniX (https://en.wikipedia.org/wiki/POSIX_terminal_interface for more details)
POT
Power Of Two (could be linked to Graphics, like in OpenGL textures)
PP
Pixel Processor, used to execute Fragment Shaders (3D IP/IC specific)
procfs
Process File System (See https://en.wikipedia.org/wiki/Procfs for more details) - NEW
PVD
Programmable Voltage Detector
PWM
Pulse Width Modulation - NEW

17 Q[edit source]

18 R[edit source]

RAM
Random Access Memory

Early computer memories generally hadserial access. Memories where any given address can be accessed when desired were then called "random access" to distinguish them from the memories where contents can only be accessed in a fixed order. The term is used today forvolatile random-accesssemiconductor memories.

RCC
Reset and Clock Control
REGMAP
Register map (Linux registers map abstraction API) - NEW
RMA
Return Materials Authorization - NEW
RNG
Random Number Generator
ro
Read Only
ROM
Read Only Memory - NEW
RTC
Real Time Clock - NEW
RTOS
Real Time Operating System
RX
Receive - NEW

19 S[edit source]

SAI
Serial Audio Interface

Mechanism used to transfer non-buffered audio data between processors and/or audio converters.

SCL
Serial Clock Line - NEW
SD
secure digital - NEW
SDA
Serial DAta line - NEW
SDIO
secure digital input/output
SDK
Software development kit

A programming package that enables a programmer to develop applications for a specific platform.

Serdev
Serial device bus - NEW
SHA
Secure Hash Algorithm
SLC
Single-Level Cell is a kind of NAND flash - NEW
SocId
stm32mp1, sti - NEW

Generic term used only for Android, to complete configuration modules paths depending on used STM32 microprocessor devices


SOM
System-On-Module
SOT
Start Of Transmission (MIPI DSI standard)
S/PDIF
Sony/Philips Digital Interface Format

Protocol (IEC-60958)

SMC
Secure Monitor Call
SMBus
System Management Bus -NEW
SMP
symmetric multiprocessing - NEW
SP_min
Secure Payload minimal
SPI
Serial Peripheral Interface
SPL
Also known as U-Boot SPL
Secondary Program Loader - NEW
SSBL
Second Stage Boot Loader
STGEN
System Time Generator - NEW
STM
System Trace Module - NEW
STP
System Trace Protocol (MIPI standard specifying the protocol to carry above system traces)
SSP
Secure Secret Provisioning - NEW
SYSCFG
System Configuration - NEW
sysfs
System File System (See https://en.wikipedia.org/wiki/Sysfs for more details) - NEW
SDIO
Secure Digital Input Output - NEW
SDIO card
SDIO is an SD-size card with extended input/output functions
SWD
Serial Wire Debug - NEW

20 T[edit source]

TA
Trusted Application
TAF
Trusted Application Function
TAMP
Tamper
TBG
Test Byte Generator, part of DSI, used to generate - on CPU demand - a stream of byte to the DSI D-PHY. The goal is to perform basic DSI D-PHY lane check
TCG
Trusted Computing Group
TCM
Tightly Coupled Memory
TDES
Triple Data Encryption Standard
TEE
Trusted Execution Environment
termios
terminal input output structure
TF-A
Trusted Firmware for Arm Cortex-A
TFTP
Trivial File Transfer Protocol - NEW
TPM
Trusted Platform Module
TrEQ
Transducer Equalizer
TSS
TrouSerS
TTY
TeleTYpewriter
TVG
Test Video Generator, part of DSI, used to generate a video stream automatically (for verification and validation task)
TX
Transmit - NEW
TZ
Trust Zone
TZC
TrustZone address space Controller for DDR - NEW

21 U[edit source]

UART
Universal Asynchronous Receiver/Transmitter
UDC
USB Device Controller
UI
User Interface
UMS
User-space Mode Setting
µClinux
The letters "μC" are for "microcontroller", the name is pronounced "you-see-Linux" (http://www.uclinux.org/)
UP
uniprocessor - NEW
USART
Universal Synchronous/Asynchronous Receiver/Transmitter
USBH
USB Host (STM32 specific) - NEW
USB Type-A
USB port or connector
USB Type-C
USB port or connector
UTMI
USB 2.0 Transceiver Macrocell Interface
USB On-The-Go
Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.

22 V[edit source]

VESA
Video Electronics Standards Association
V4L2
Video 4 Linux version 2
VREFBUF
voltage reference buffer (STM32 specific) - NEW

23 W[edit source]

Wi-Fi
technology for wireless local area networking with devices based on the IEEE 802.11 standards

24 X[edit source]

XTI
Protocol specifying a way to define OST frame boundary and to support trace activation using uart channel.
XIP
Execute In Place. Method of executing programs directly from long term storage rather than copying it into RAM (linked to NOR Flash).

25 Y[edit source]

YAVTA
Yet Another V4L2 Test Application (V4L2 standard)

26 Z[edit source]

27 0-9[edit source]

28 See Also[edit source]