1024 lines
51 KiB
Markdown
1024 lines
51 KiB
Markdown
# Firmware and Computer Acronyms, Initialisms and Definitions
|
||
|
||
** Note that this document even more of a work in progress than most **
|
||
** of the coreboot documentation **
|
||
|
||
## _0-9
|
||
|
||
* _XXX - An underscore followed by 3 uppercase letters will typically be
|
||
an ACPI specified method. Look in the [ACPI
|
||
Spec](https://uefi.org/specifications) for details, or run the tool
|
||
`acpihelp _XXX`
|
||
* 2FA - [**Two-factor Authentication**](https://en.wikipedia.org/wiki/Multi-factor_authentication)
|
||
* 4G - In coreboot, this typically refers to the 4 gibibyte boundary of 32-bit addressable memory space.
|
||
* 5G - Telecommunication: [**Fifth-Generation Cellular Network**](https://en.wikipedia.org/wiki/5G)
|
||
|
||
## A
|
||
* ABI - [**Application Binary Interface**](https://en.wikipedia.org/wiki/Application_binary_interface)
|
||
* ABL - AMD: AGESA BootLoader (or AMD BootLoader) - The portion of the AMD processor
|
||
initialization that happens from the PSP. Significantly, Memory
|
||
Initialization.
|
||
* AC - Electricity: [**Alternating Current**](https://en.wikipedia.org/wiki/Alternating_current)
|
||
* Ack - Acknowledgment
|
||
* ACM – [**Authenticated Code Module**](https://doc.coreboot.org/security/intel/acm.html)
|
||
* ACP - [**Average CPU power**](https://en.wikipedia.org/wiki/Thermal_design_power)
|
||
* ACPI - The [**Advanced Configuration and Power
|
||
Interface**](http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface)
|
||
is an industry standard for letting the OS control power management.
|
||
* [http://www.acpi.info/](http://www.acpi.info/)
|
||
* [http://kernelslacker.livejournal.com/88243.html](http://kernelslacker.livejournal.com/88243.html)
|
||
* ADC - [**Analog-to-Digital Converter**](https://en.wikipedia.org/wiki/Analog-to-digital_converter)
|
||
* ADL - Intel: [**Alder Lake**](https://en.wikichip.org/wiki/intel/microarchitectures/alder_lake)
|
||
* AES - [**Advanced Encryption Standard**](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)
|
||
* AGESA - [**AMD Generic Encapsulated Software Architecture**](https://en.wikipedia.org/wiki/AGESA_
|
||
* AGP - The [**Accelerated Graphics
|
||
Port**](http://en.wikipedia.org/wiki/Accelerated_Graphics_Port) is an
|
||
older (1997-2004) point-to-point bus for video cards to communicate
|
||
with the processor.
|
||
* AHCI - The [**Advanced Host Controller
|
||
Interface**](http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface)
|
||
is a standard register set for communicating with a SATA controller.
|
||
* [http://www.intel.com/technology/serialata/ahci.htm](http://www.intel.com/technology/serialata/ahci.htm)
|
||
* [http://download.intel.com/technology/serialata/pdf/rev1_3.pdf](http://download.intel.com/technology/serialata/pdf/rev1_3.pdf)
|
||
* AIC - Add-in Card
|
||
* AIO - Computer formfactor: [**All In One**](https://en.wikipedia.org/wiki/Desktop_computer#All-in-one)
|
||
* ALIB - AMD: ACPI-ASL Library
|
||
* ALS - [**Ambient Light Sensor**](https://en.wikipedia.org/wiki/Ambient_light_sensor)
|
||
* ALU - [**Arithmetic Logic Unit**](https://en.wikipedia.org/wiki/Arithmetic_logic_unit)
|
||
* AMD64 - Another name for [**x86-64**](https://en.wikipedia.org/wiki/X86-64)
|
||
* AMPL - AMD: [**Advanced Platform Management Link**](https://web.archive.org/web/20220509053546/https://developer.amd.com/wordpress/media/2012/10/419181.pdf) - Also referred to as
|
||
SBI: Sideband Interface
|
||
* AMT - Intel: [**Active Management Technology**](https://en.wikipedia.org/wiki/Intel_Active_Management_Technology)
|
||
* ANSI - [**American National Standards Institute**](American_National_Standards_Institute)
|
||
* AOAC - AMD: Always On, Always Connected
|
||
* AP - Application processor - The main processor on the board (as
|
||
opposed to the embedded controller or other processors that may be on
|
||
the system), any cores in processor chip that isn’t the BSP - Boot
|
||
Strap Processor.
|
||
* APCB - AMD: AMD PSP Customization Block
|
||
* API - [**Application Programming Interface**](https://en.wikipedia.org/wiki/API)
|
||
* APIC - [**Advanced Programmable Interrupt
|
||
Controller**](http://en.wikipedia.org/wiki/Advanced_Programmable_Interrupt_Controller)
|
||
this is an advanced version of a PIC that can handle interrupts from
|
||
and for multiple CPUs. Modern systems usually have several APICs:
|
||
Local APICs (LAPIC) are CPU-bound, IO-APICs are bridge-bound.
|
||
* [http://osdev.berlios.de/pic.html](http://osdev.berlios.de/pic.html)
|
||
* APL - Intel: [**Apollo Lake**](https://en.wikichip.org/wiki/intel/cores/apollo_lake)
|
||
* APM - [**Advanced Power Management**](https://en.wikipedia.org/wiki/Advanced_Power_Management) - The standard for power management
|
||
before ACPI (Yes, they’re both advanced). APM was managed entirely by
|
||
the firmware and the operating system had no control or even awareness
|
||
of the power management.
|
||
* APOB - AMD: [**AGESA PSP Output Buffer**](https://doc.coreboot.org/soc/amd/family17h.html#additional-definitions)
|
||
* APU - AMD: [**Accelerated Processing Unit**](https://en.wikipedia.org/wiki/AMD_Accelerated_Processing_Unit)
|
||
* ARC - HDMI: [**Audio Return Channel**](https://en.wikipedia.org/wiki/HDMI#ARC)
|
||
* ARM - [**Advanced RISC Machines**](https://en.wikipedia.org/wiki/Arm_%28company%29) - Originally Acorn RISC Machine. This
|
||
may refer to either the company or the instruction set.
|
||
* ARP - Networking: [**Address Resolution Protocol**](https://en.wikipedia.org/wiki/Address_Resolution_Protocol)
|
||
* ASCII - [**American Standard Code for Information Interchange**](https://en.wikipedia.org/wiki/ASCII)
|
||
* ASEG - The A_0000h-B_FFFFh memory segment - this area was typically
|
||
hidden by the Video BIOS
|
||
* ASF - [**Alert Standard Format**](https://en.wikipedia.org/wiki/Alert_Standard_Format)
|
||
* ASL - [**ACPI Source Language**](https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/19_ASL_Reference/ACPI_Source_Language_Reference.html)
|
||
* ASLR - Address Space Layout Randomization
|
||
* ASP - AMD: AMD Security Processor (Formerly the PSP - Platform
|
||
Security Processor)
|
||
* ASPM - PCI: [**Active State Power
|
||
Management**](https://en.wikipedia.org/wiki/Active_State_Power_Management)
|
||
* ATA - [**Advanced Technology Attachment**](https://en.wikipedia.org/wiki/Parallel_ATA)
|
||
* ATAPI - [**ATA Packet Interface**](https://en.wikipedia.org/wiki/Parallel_ATA#ATAPI)
|
||
* ATX - [**Advanced Technology eXtended**](https://en.wikipedia.org/wiki/ATX)
|
||
* AVX - [**Advanced Vector Extensions**](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions)
|
||
|
||
|
||
## B
|
||
|
||
* BAR - [**Base Address Register**](http://en.wikipedia.org/wiki/Base_Address_Register) This generally refers to one of the
|
||
base address registers in the PCI config space of a PCI device
|
||
* Baud - [**Baud**](https://en.wikipedia.org/wiki/Baud) - Not an acronym - Symbol rate unit of symbols per second, named
|
||
after Émile Baudot
|
||
* BBS - [**BIOS boot specification**](https://en.wikipedia.org/wiki/Option_ROM#BIOS_Boot_Specification)
|
||
* BCD - [**Binary-Coded Decimal**](https://en.wikipedia.org/wiki/Binary-coded_decimal)
|
||
* BCT - Intel: [**Binary Configuration Tool**](https://github.com/intel/BCT)
|
||
* BDA - [**BIOS Data Area**](http://www.bioscentral.com/misc/bda.htm) This refers to the memory area of 0x40:0000 which is where the original PC-BIOS stored its data tables.
|
||
* BDF - [**BUS, Device, Function**](https://en.wikipedia.org/wiki/PCI_configuration_space#Technical_information) - A way of referencing a PCI Device
|
||
function address.
|
||
* BDS - UEFI: [**Boot-Device Select**](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#BDS_%E2%80%93_Boot_Device_Select)
|
||
* BDW - Intel: [**Broadwell**](https://en.wikichip.org/wiki/intel/microarchitectures/broadwell_%28client%29)
|
||
* BERT - ACPI: [**Boot Error Record Table**](https://uefi.org/specs/ACPI/6.4/18_ACPI_Platform_Error_Interfaces/error-source-discovery.html)
|
||
* BGA - [**Ball Grid Array**](https://en.wikipedia.org/wiki/Ball_grid_array)
|
||
* BGP - Networking: [**Border Gateway Protocol**](https://en.wikipedia.org/wiki/Border_Gateway_Protocol)
|
||
* Big Real mode - Real mode running in a way that allows it to access
|
||
the entire 4GiB of the 32-bit address space. Also known as flat mode
|
||
or [**Unreal mode**](https://en.wikipedia.org/wiki/Unreal_mode).
|
||
* BIOS - [**Basic Input/Output
|
||
System**](http://en.wikipedia.org/wiki/BIOS)
|
||
* BIST - The [**Built-in Self Test**](https://en.wikipedia.org/wiki/Built-in_self-test) is a test run by the processor on
|
||
itself when it is first started. Usually, any nonzero value indicates
|
||
that the selftest failed.
|
||
* Bit-banging - [**Bit-banging**](https://en.wikipedia.org/wiki/Bit_banging) - A term for the method of emulating a more complex
|
||
protocol by using GPIOs.
|
||
* BKDG - AMD: [**Bios & Kernel Developers' guide**](https://en.wikichip.org/wiki/amd/List_of_AMD_publications) (Replaced by the PPR -
|
||
Processor Programming Reference)
|
||
* BLOB - [**Binary Large OBject**](https://en.wikipedia.org/wiki/Binary_large_object) - Originally a collection of binary files
|
||
stored as a single object, this was co-opted by the open source
|
||
communities to mean any proprietary binary file that is not available
|
||
as source code.
|
||
* BMC - [**Baseboard Management Controller**](https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface#Baseboard_management_controller)
|
||
* BMP - [**Bitmap**](https://en.wikipedia.org/wiki/BMP_file_format)
|
||
* BOM - [**Bill of Materials**](https://en.wikipedia.org/wiki/Bill_of_materials)
|
||
* BPDT - Boot Partition Description Table
|
||
* bps - Bits Per Second
|
||
* BS - coreboot: Boot State - coreboot's ramstage sequence are made up
|
||
of boot states. Each of these states can be hooked to run functions
|
||
before the stat, during the state, or after the state is complete.
|
||
* BSF - Intel: [**Boot Specification File**](https://www.intel.com/content/dam/develop/external/us/en/documents/boot-setting-1-0-820293.pdf)
|
||
* BSP - BootStrap Processor - The initialization core of the main
|
||
system processor. This is the processor core that starts the boot
|
||
process.
|
||
* BSS - [**Block Starting Symbol**](https://en.wikipedia.org/wiki/.bss)
|
||
* BT - [**Bluetooth**](https://en.wikipedia.org/wiki/Bluetooth)
|
||
* Bus - Initially a term for a number of connectors wired together in
|
||
parallel, this is now used as a term for any hardware communication
|
||
method.
|
||
* BWG - Intel: BIOS Writers Guide
|
||
|
||
|
||
## C
|
||
* C-states: ACPI Processor Idle states.
|
||
[**C-States**](https://en.wikichip.org/wiki/acpi/c-states) C0-Cx: Each
|
||
higher number saves more power, but takes longer to return to a fully
|
||
running processor.
|
||
* C0 - ACPI Defined Processor Idle state: Active - CPU is running
|
||
* C1 - ACPI Defined Processor Idle state: Halt - Nothing currently
|
||
running, but can start running again immediately
|
||
* C2 - ACPI Defined Processor Idle state: Stop-clock - core clocks off
|
||
* C3 - ACPI Defined Processor Idle state: Sleep - L1 & L2 caches may be
|
||
saved to Last Level Cache (LLC), core powered down.
|
||
* C4+ - Processor Specific idle states
|
||
* CAR - [**Cache As RAM**](https://web.archive.org/web/20140818050214/https://www.coreboot.org/data/yhlu/cache_as_ram_lb_09142006.pdf)
|
||
* CBFS - coreboot filesystem
|
||
* CBMEM - coreboot Memory
|
||
* CBI - Google: [**CrOS Board Information**](https://chromium.googlesource.com/chromiumos/docs/+/HEAD/design_docs/cros_board_info.md)
|
||
* CDN - [**Content Delivery Network**](https://en.wikipedia.org/wiki/Content_delivery_network)
|
||
* CEM - PCIe: [**Card ElectroMechanical**](https://members.pcisig.com/wg/PCI-SIG/document/folder/839) specification
|
||
* CFL - [**Coffee Lake**](https://en.wikichip.org/wiki/intel/microarchitectures/coffee_lake)
|
||
* CID - [**Coverity ID**](https://en.wikipedia.org/wiki/Coverity)
|
||
* CIM - [**Common Information Model**](https://www.dmtf.org/standards/cim)
|
||
* CISC - [**Complex Instruction Set Computer**](https://en.wikipedia.org/wiki/Complex_instruction_set_computer)
|
||
* CL - Change List - A git patch in gerrit
|
||
* CLK - Clock - Used when there isn't enough room for 2 additional
|
||
characters - similar to RST, for people who hate vowels.
|
||
* CML - Intel: [**Comet Lake**](https://en.wikichip.org/wiki/intel/microarchitectures/comet_lake)
|
||
* CMOS - [**Complementary Metal Oxide
|
||
Semiconductor**](https://en.wikipedia.org/wiki/Nonvolatile_BIOS_memory)
|
||
- This is a method of making ICs (Integrated Circuits). For BIOS, it’s
|
||
generally used to describe a section of NVRAM (Non-volatile RAM), in
|
||
this case a section battery-backed memory in the RTC (Real Time Clock)
|
||
that is typically used to store BIOS settings.
|
||
*[http://en.wikipedia.org/wiki/Nonvolatile_BIOS_memory](http://en.wikipedia.org/wiki/Nonvolatile_BIOS_memory)
|
||
* CNL - Intel: [**Cannon Lake**](https://en.wikichip.org/wiki/intel/microarchitectures/cannon_lake) (formerly Skymont)
|
||
* CNVi - Intel: [**Connectivity Integration**](https://en.wikipedia.org/wiki/CNVi)
|
||
* CPL - x86: Current Privilege Level - Privilege levels range from 0-3; lower numbers are more privileged.
|
||
* CPLD - [**Complex Programmable Logic Device**](https://en.wikipedia.org/wiki/Complex_programmable_logic_device)
|
||
* CPS - Characters Per Second
|
||
* CPU - [**Central Processing
|
||
Unit**](http://en.wikipedia.org/wiki/Central_processing_unit)
|
||
* CPUID - x86: [**CPU Identification**](https://en.wikipedia.org/wiki/CPUID) opcode
|
||
* Cr50 - Google: The first generation Google Security Chip (GSC) used on
|
||
Chrome OS devices.
|
||
* CRB - Customer Reference Board
|
||
* CRLF - Carriage Return, Line Feed - \\r\\n - The standard window EOL
|
||
(End-of-Line) marker.
|
||
* crt0 - [**C Run Time 0**](http://en.wikipedia.org/wiki/Crt0)
|
||
* crt0s - crt0 Source code
|
||
* CRT - [**Cathode Ray Tube**](https://en.wikipedia.org/wiki/Cathode-ray_tube)
|
||
* CSE - Intel: Converged Security Engine
|
||
* CSI - MIPI: [**Camera Serial
|
||
Interface**](https://en.wikipedia.org/wiki/Camera_Serial_Interface)
|
||
* CSME - Intel: Converged Security and Management Engine
|
||
* CVE - [**Common Vulnerabilities and Exposures**](https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures)
|
||
* CZN - AMD: Cezanne - CPU Family 19h, Model 50h
|
||
|
||
|
||
## D
|
||
|
||
* D-States - [**ACPI Device power
|
||
states**](https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface#Device_states)
|
||
D0-D3 - These are device specific power states, with each higher
|
||
number requiring less power, and typically taking a longer time to get
|
||
back to D0, fully running.
|
||
* D0 - ACPI Device power state: Active - Device fully on and running
|
||
* D1 - ACPI Device power state: Lower power than D0
|
||
* D2 - ACPI Device power state: Lower power than D1
|
||
* D3 Hot - ACPI Device power state: Device is in a low power state, but
|
||
still has power.
|
||
* D3 Cold - ACPI Device power state: Power is completely removed from
|
||
the device.
|
||
* DASH - [**Desktop and mobile Architecture for System Hardware**](Desktop_and_mobile_Architecture_for_System_Hardware)
|
||
* DB - DaughterBoard
|
||
* DC - Electricity: Direct Current
|
||
* DCP - Digital Content Protection
|
||
* DCR - **Decode Control Register** This is a way of identifying the
|
||
hardware in question. This is generally paired with a Vendor ID (VID)
|
||
* DDC - [**Display Data Channel**](https://en.wikipedia.org/wiki/Display_Data_Channel)
|
||
* DDI - Intel: Digital Display Interface
|
||
* DDR - [**Double Data Rate**](https://en.wikipedia.org/wiki/Double_data_rate)
|
||
* DHCP - [**Dynamic Host Configuration Protocol**](https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol)
|
||
* DID - Device Identifier
|
||
* DIMM - [**Dual Inline Memory Module**](https://en.wikipedia.org/wiki/DIMM)
|
||
* DIP - [**Dual inline package**](https://en.wikipedia.org/wiki/Dual_in-line_package)
|
||
* DMA - [**Direct Memory
|
||
Access**](http://en.wikipedia.org/wiki/Direct_memory_access) Allows
|
||
certain hardware subsystems within a computer to access system memory
|
||
for reading and/or writing independently of the main CPU. Examples of
|
||
systems that use DMA: Hard Disk Controller, Disk Drive Controller,
|
||
Graphics Card, Sound Card. DMA is an essential feature of all modern
|
||
computers, as it allows devices of different speeds to communicate
|
||
without subjecting the CPU to a massive interrupt load.
|
||
* DMI - [**Desktop Management Interface**}(Desktop_Management_Interface)
|
||
* DMIC - Digital Microphone
|
||
* DMTF - [**Distributed Management Task Force**](https://en.wikipedia.org/wiki/Distributed_Management_Task_Force)
|
||
* DMZ - Demilitarized Zone
|
||
* DNS - [**Domain Name Service**](https://en.wikipedia.org/wiki/Domain_Name_System)
|
||
* DNV - Intel: [**Denverton**](https://en.wikichip.org/wiki/intel/cores/denverton)
|
||
* DOS - Disk Operating System
|
||
* DP - DisplayPort
|
||
* DPTF - Intel: Dynamic Power and Thermal Framework
|
||
* DRAM - Memory: [**Dynamic Random Access Memory**](https://en.wikipedia.org/wiki/Dynamic_random-access_memory)
|
||
* DRTM - Dynamic Root of Trust for Measurement
|
||
* DQ - Memory: Data I/O signals. On a D-flipflop, used for SRAM, the
|
||
data-in pin is generally referred to as D, and the data-out pin is Q,
|
||
thus the IO Data signal lines are referred to as DQ lines.
|
||
* DQS - Memory: Data Q Strobe - Data valid signal for DDR memory.
|
||
* DRM - [**Digital Rights Management**](https://en.wikipedia.org/wiki/Digital_rights_management)
|
||
* DRQ - DMA Request
|
||
* DRTU - Intel: Diagnostics and Regulatory Testing Utility
|
||
* DSDT - The [**Differentiated System Descriptor
|
||
Table**](http://acpi.sourceforge.net/dsdt/index.php), is generated by
|
||
BIOS and necessary for ACPI. Implementation of ACPI in coreboot needs
|
||
to be done in a "cleanroom" development process and **MAY NOT BE
|
||
COPIED** from an existing firmware to avoid legal issues.
|
||
* DSC - [**Digital Signal Controller**](https://en.wikipedia.org/wiki/Digital_signal_controller)
|
||
* DSL - [**Digital subscriber line**](https://en.wikipedia.org/wiki/Digital_subscriber_line)
|
||
* DSP - [**Digital Signal Processor**](https://en.wikipedia.org/wiki/Digital_signal_processor)
|
||
* DTB - U-Boot: Device Tree Binary
|
||
* dTPM - Discrete Trusted Platform Module
|
||
* DTS - U-Boot: Device Tree Source
|
||
* DVFS - ARM: Dynamic Voltage and Frequency Scaling
|
||
* DVI - [**Digital Video Interface**](https://en.wikipedia.org/wiki/Digital_Visual_Interface)
|
||
* DVT - Production Timeline: Design Validation Test
|
||
* DW - DesignWare
|
||
* DXE - UEFI: [**Driver Execution Environment**](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#DXE_%E2%80%93_Driver_Execution_Environment_
|
||
* DXIO - AMD: Distributed CrossBar I/O
|
||
|
||
|
||
## E
|
||
|
||
* EBDA - Extended BIOS Data Area
|
||
* ECC - [**Error Correction Code**](https://en.wikipedia.org/wiki/Error_correction_code) - Typically used to refer to a type of
|
||
memory that can detect and correct memory errors.
|
||
* EDID - [**Extended Display Identification Data**](https://en.wikipedia.org/wiki/Extended_Display_Identification_Data)
|
||
* EDK2 - EFI Development Kit 2
|
||
* EDO - Memory: [**Extended Data
|
||
Out**](https://en.wikipedia.org/wiki/Dynamic_random-access_memory#Extended_data_out_DRAM)
|
||
- A DRAM standard introduced in 1994 that improved upon, but was
|
||
backwards compatible with FPM (Fast Page Mode) memory.
|
||
* EDP - [**Embedded DisplayPort**](DisplayPort)
|
||
* EDS - Intel: External Design Specification
|
||
* EEPROM - [**Electrically Erasable Programmable ROM**](https://en.wikipedia.org/wiki/EEPROM) (common mistake:
|
||
electrical erasable programmable ROM).
|
||
* EFI - [**Extensible Firmware Interface**](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface)
|
||
* EHCI - [**Enhanced Host Controller Interface**](https://en.wikipedia.org/wiki/Host_controller_interface_%28USB%2C_Firewire%29#EHCI) - USB 2.0
|
||
* EHL - Intel: [**Elkhart Lake**](https://en.wikichip.org/wiki/intel/cores/elkhart_lake)
|
||
* EIDE - Enhanced Integrated Drive Electronics
|
||
* EMI - [**ElectroMagnetic
|
||
Interference**](https://en.wikipedia.org/wiki/Electromagnetic_interference)
|
||
* eMMC - [**embedded MultiMedia
|
||
Card**](https://en.wikipedia.org/wiki/MultiMediaCard#eMMC)
|
||
* EOP - End of POST
|
||
* EOL - End of Life
|
||
* EPP - Intel: Energy-Performance Preference
|
||
* EPROM - Erasable Programmable Read-Only Memory
|
||
* ESD - Electrostatic discharge
|
||
* eSPI - Enhanced System Peripheral Interface
|
||
* EVT - Production Timeline: Engineering Validation Test
|
||
|
||
|
||
## F
|
||
|
||
* FADT - ACPI Table: Fixed ACPI Description Table
|
||
* FAE - Field Application Engineer
|
||
* FAT - File Allocation Table
|
||
* FCH - AMD: Firmware Control Hub
|
||
* FCS - Production Timeline: First Customer Shipment
|
||
* FDD - Floppy Disk Drive
|
||
* FFS - UEFI: Firmware File System
|
||
* FIFO - First In, First Out
|
||
* FIT - Intel: Firmware Interface Table
|
||
* FIT - Flattened-Image Tree
|
||
* FIVR - Intel: Fully Integrated Voltage Regulators
|
||
* Flashing - Flashing means the writing of flash memory. The BIOS on
|
||
modern mainboards is stored in a NOR flash EEPROM chip.
|
||
* Flat mode - Real mode running in a way that allows it to access the
|
||
entire 4GiB of the 32-bit address space. Also known as Unreal mode or
|
||
Big Real mode
|
||
* FMAP - coreboot: [**Flash map**](https://doc.coreboot.org/lib/flashmap.html)
|
||
* FPDT - ACPI: Firmware Performance Data Table
|
||
* FPGA - [**Field-Programmable Gate Array**](https://en.wikipedia.org/wiki/Field-programmable_gate_array)
|
||
* Framebuffer - The
|
||
[**framebuffer**](http://en.wikipedia.org/wiki/Framebuffer) is a part
|
||
of RAM in a computer which is allocated to hold the graphics
|
||
information for one frame or picture. This information typically
|
||
consists of color values for every pixel on the screen. A framebuffer
|
||
is either:
|
||
* Off-screen, meaning that writes to the framebuffer don't appear on
|
||
the visible screen.
|
||
* On-screen, meaning that the framebuffer is directly coupled to the
|
||
visible display.
|
||
* FPM - Memory: [**Fast Page Mode**](https://en.wikipedia.org/wiki/Dynamic_random-access_memory#Page_mode_DRAM) - A DRAM standard introduced in 1990.
|
||
* FPU - [**Floating-Point Unit**](https://en.wikipedia.org/wiki/Floating-point_unit)
|
||
* FSB - [**Front-Side Bus**](https://en.wikipedia.org/wiki/Front-side_bus)
|
||
* FSP - Intel: Firmware Support Package
|
||
* FTP - Network Protocol: [**File Transfer Protocol**](https://en.wikipedia.org/wiki/File_Transfer_Protocol)
|
||
* FTPM - Firmware TPM
|
||
|
||
|
||
## G
|
||
|
||
* G0 - ACPI Global Power State: System is running
|
||
* G0-G3 - ACPI Global Power States
|
||
* G1 - ACPI Global Power State: System is suspended
|
||
* G2 - ACPI Global Power State: Soft power-off. The mainboard is off,
|
||
but can be woken up electronically, by a button, wake-on-lan, a
|
||
keypress, or some other method.
|
||
* G3 - ACPI Global Power State: Mechanical Off. There is no power going
|
||
to the system except for a small battery to keep the CMOS contents,
|
||
Real Time Clock, and maybe a few other registers running.
|
||
* GART - AMD: [**Graphics Address Remapping Table**](https://en.wikipedia.org/wiki/Graphics_address_remapping_table)
|
||
* GATT - Graphics Aperture Translation Table
|
||
* GLK - Intel: [**Gemini Lake**](https://en.wikichip.org/wiki/intel/cores/gemini_lake)
|
||
* GMA - Intel: [**Graphics Media
|
||
Accelerator**](https://en.wikipedia.org/wiki/Intel_GMA)
|
||
* GNB - Graphics NorthBridge
|
||
* GNVS - Global Non-Volatile Storage
|
||
* GPD - PCH GPIO in Deep Sleep well (D5 power)
|
||
* GPI - GPIOs: GPIO Input
|
||
* GPIO - [**General Purpose Input/Output**](https://en.wikipedia.org/wiki/General-purpose_Input/Output) (Pin)
|
||
* GPMR - Intel: General Purpose Memory Range
|
||
* GPO - GPIOs: GPIO Output
|
||
* GPP - AMD: General Purpose (PCI/PCIe) port
|
||
* GPP - Intel: PCH GPIO in Primary Well (S0 power only)
|
||
* GPS - Nvidia: GPU Performance Scale
|
||
* GPT - UEFI: [**GUID Partition Table**](https://en.wikipedia.org/wiki/GUID_Partition_Table)
|
||
* GPU - [**Graphics Processing Unit**](https://en.wikipedia.org/wiki/Graphics_processing_unit)
|
||
* GSoC - [**Google Summer of Code**](https://en.wikipedia.org/wiki/Google_Summer_of_Code)
|
||
* GSC - Google Security Chip - Typically Cr50/Ti50, though could also refer to the titan chips
|
||
* GUID - UEFI: [**Globally Unique IDentifier**](https://en.wikipedia.org/wiki/Universally_unique_identifier)
|
||
|
||
|
||
## H
|
||
|
||
* HDA - [**High Definition Audio**](https://en.wikipedia.org/wiki/Intel_High_Definition_Audio)
|
||
* HDCP - [**High-bandwidth Digital Content Protection**](https://en.wikipedia.org/wiki/High-bandwidth_Digital_Content_Protection)
|
||
* HDD - Hard Disk Drive
|
||
* HDMI - [**High-Definition Multimedia Interface**](https://en.wikipedia.org/wiki/HDMI)
|
||
* HDR - [**High Dynamic Range**](https://en.wikipedia.org/wiki/High_dynamic_range)
|
||
* HECI - Intel: [**Host Embedded Controller Interface**](https://en.wikipedia.org/wiki/Host_Embedded_Controller_Interface) (Replaced by MEI)
|
||
* HID - [**Human Interface
|
||
Device**](https://en.wikipedia.org/wiki/Human_interface_device)
|
||
* HOB - UEFI: Hand-Off Block
|
||
* HPET - [**High Precision Event Timer**](https://en.wikipedia.org/wiki/High_Precision_Event_Timer)
|
||
* HSTI - Hardware Security Test Interface
|
||
* HSW - Intel: Haswell
|
||
* Hybrid S3 - System Power State: This is where the operating system
|
||
saves the contents of RAM out to the Hard drive, as if preparing to go
|
||
to S4, but then goes into suspend to RAM. This allows the system to
|
||
resume quickly from S3 if the system stays powered, and resume from
|
||
the disk if power is lost.
|
||
* Hypertransport - AMD: The
|
||
[**Hypertransport**](http://en.wikipedia.org/wiki/Hypertransport) bus
|
||
is an older (2001-2017) high-speed electrical interconnection protocol
|
||
specification between CPU, Memory, and (occasionally) peripheral
|
||
devices. This was originally called the Lightning Data Transport
|
||
(LDT), which could be seen reflected in various register names.
|
||
Hypertransport was replaced by AMD's Infinity Fabric (IF) on AMD's Zen
|
||
processors.
|
||
|
||
|
||
## I
|
||
|
||
* I2C - **Inter-Integrated Circuit** is a bidirectional 2-wire bus for
|
||
communication generally between different ICs on a circuit board.
|
||
* [https://www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus.html](https://www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus.html)
|
||
* I2S - [**Inter-IC Sound**](https://en.wikipedia.org/wiki/I%C2%B2S)
|
||
* I3C - [**I3c**](https://en.wikipedia.org/wiki/I3C_%28bus%29) is not an
|
||
acronym - The follower to I2C (Inter-Integrated Circuit)
|
||
- Also known as SenseWire
|
||
* IA - Intel Architecture
|
||
* IA-64 - Intel Itanium 64-bit architecture
|
||
* IBB – Initial Boot Block
|
||
* IBV - Independent BIOS Vendor
|
||
* IC - Integrated Circuit
|
||
* ICL - Intel: Ice Lake
|
||
* IDE - Software: Integrated Development Environment
|
||
* IDE - Integrated Drive Electronics - A type of hard drive - Used
|
||
interchangeable with ATA, though IDE describes the drive, and ATA
|
||
describes the interface. Generally replaced by SATA (Though again,
|
||
SATA describes the interface, not actually the drive)
|
||
* IDSEL/AD - Initialization Device SELect/Address and Data. Each PCI
|
||
slot has a signal called IDSEL. It is used to differentiate between
|
||
the different slots.
|
||
* IF - AMD: [**Infinity
|
||
Fabric**](https://en.wikipedia.org/wiki/HyperTransport#Infinity_Fabric)
|
||
is a superset of AMD's earlier Hypertransport interconnect.
|
||
* IMC - AMD: Integrated micro-controller - An 8051 microcontroller built
|
||
into some AMD FCHs (Fusion Controller Hubs) and Southbridge chips.
|
||
This never worked well for anything beyond fan control and caused
|
||
numerous issues by reading from the BIOS flash chip, preventing other
|
||
devices from communicating with the flash chip at runtime.
|
||
* IMC - Integrated Memory Controller - This is a less usual use of the
|
||
IMC acronym, but seems to be growing somewhat.
|
||
* IO or I/O - Input/Output
|
||
* IoC - Security: Indicator of Compromise
|
||
* IOC - Intel: I/O Cache
|
||
* IOE - Intel: I/O Expander
|
||
* IOM - Intel: I/O Manager
|
||
* IOMMU - [**I/O Memory Management Unit**](https://en.wikipedia.org/wiki/Input%E2%80%93output_memory_management_unit)
|
||
* IOMUX - AMD: The I/O Mux block controls how each GPIO is configured.
|
||
* IOSF - Intel: Intel On-chip System Fabric
|
||
* IP - Intellectual Property
|
||
* IP - Internet Protocol
|
||
* IPC - Inter-Processor Communication/Inter-Process Communication
|
||
* IPI - Inter Processor Interrupt
|
||
* IPMI - Intelligent Platform Management Interface
|
||
* IRQ - Interrupt Request
|
||
* ISA - Instruction set architecture
|
||
* ISA (bus) - Industry standard architecture - Replaced generally by PCI
|
||
(Peripheral Control Interface)
|
||
* ISDN - Integrated Services Digital Network
|
||
* ISH - AMD PSP: Image Slot Header
|
||
* ISH - Intel: Integrated Sensor Hub - A microcontroller built into the
|
||
processor to help offload data processing from various sensors on a
|
||
mainboard.
|
||
* ISP - Internet Service Provider
|
||
* IVHD - ACPI: I/O Virtualization Hardware Definition
|
||
* IVMD - ACPI: I/O Virtualization Memory Definition
|
||
* IVRS - I/O Virtualization Reporting Structure
|
||
|
||
|
||
## J
|
||
|
||
* JEDEC - Joint Electron Device Engineering Council
|
||
* JSL - Intel: Jasper Lake
|
||
* JTAG - The [**Joint Test Action
|
||
Group**](https://en.wikipedia.org/wiki/JTAG) created a standard for
|
||
communicating between chips to verify and test ICs and PCB designs.
|
||
The standard was named after the group, and has become a standard
|
||
method of accessing special debug functions on a chip allowing for
|
||
hardware-level debug of both the hardware and software.
|
||
|
||
|
||
## K
|
||
|
||
* KBL - Intel: Kaby Lake
|
||
* KVM - Keyboard Video Mouse
|
||
|
||
|
||
## L
|
||
* L0s - ASPM Power State: Turn off power for one direction of the PCIe
|
||
serial link.
|
||
* L1-Cache - The fastest but smallest memory cache on a processor.
|
||
Frequently split into Instruction and Data caches (I-Cache / D-Cache,
|
||
also occasionally abbreviated as i$ and d$)
|
||
* L1 - ASPM Power State: The L1 power state shuts the PCIe link off
|
||
completely until triggered to resume by the CLKREQ# signal.
|
||
* L2-Cache - The second level of memory cache on a processor, this is a
|
||
larger cache than L1, but takes longer to access. Typically checked
|
||
only after data has not been found in the L1-cache.
|
||
* L3-Cache - The Third, and typically final memory cache level on a
|
||
processor. The L3 cache is typically quite a bit larger than the L1 &
|
||
L2 caches, but again takes longer to access, though it's still much
|
||
faster than reading memory. The L3 cache is frequently shared between
|
||
multiple cores on a modern CPU.
|
||
* LAN - Local Area Network
|
||
* LAPIC - Local APIC
|
||
* LBA - Logical Block Address
|
||
* LCD - Liquid Crystal Display
|
||
* LCAP - PCIe:Link Capabilities
|
||
* LED - Light Emitting Diode
|
||
* LF - Line Feed - The standard Unix EOL (End-of-Line) marker.
|
||
* LGTM - Looks Good To Me
|
||
* LLC - Last Level Cache
|
||
* LLVM - Initially stood for Low Level Virtual Machine, but now is just
|
||
the name of the project, as it has expanded past its original goal.
|
||
* LP5 - LPDDR5
|
||
* LPDDR5 - [**Low-Power DDR 5 SDRAM**](https://en.wikipedia.org/wiki/LPDDR)
|
||
* LPC - The [**Low Pin
|
||
count**](http://www.intel.com/design/chipsets/industry/lpc.htm) bus
|
||
was a replacement for the ISA bus, created by serializing a number of
|
||
parallel signals to get rid of those connections.
|
||
* LPT - Line Print Terminal, Local Print Terminal, or Line Printer. -
|
||
The Parallel Port
|
||
* LRU - Least Recently Used - a rule used in operating systems that
|
||
utilises a paging system. LRU selects a page to be paged out if it has
|
||
been used less recently than any other page. This may be applied to a
|
||
cache system as well.
|
||
* LSB - Least Significant Bit
|
||
* LTE - Telecommunication: [**Long-Term
|
||
Evolution**](https://en.wikipedia.org/wiki/LTE_%28telecommunication%29)
|
||
* LVDS - Low-Voltage Differential Signaling
|
||
|
||
|
||
## M
|
||
|
||
* M.2 - An interface specification for small peripheral cards.
|
||
* MAC Address - Media Access Control Address
|
||
* MBR - Master Boot Record
|
||
* MCA - [**Machine Check Architecture**](https://en.wikipedia.org/wiki/Machine_Check_Architecture)
|
||
* MCR - Machine Check Registers
|
||
* MCU - Memory Control Unit
|
||
* MCU - [**MicroController
|
||
Unit**](https://en.wikipedia.org/wiki/Microcontroller)
|
||
* MDFIO - Intel: Multi-Die Fabric IO
|
||
* ME - Intel: Management Engine
|
||
* MEI - Intel: ME Interface (Previously known as HECI)
|
||
* Memory training - the process of finding the best speeds, voltages,
|
||
and delays for system memory.
|
||
* MHU: ARM: Message Handling Unit
|
||
* MIPI: The [**Mobile Industry Processor
|
||
Interface**](https://en.wikipedia.org/wiki/MIPI_Alliance) Alliance has
|
||
developed a number of different specifications for mobile devices.
|
||
The Camera Serial Interface (CSI) is a widely used interface that has
|
||
made its way into laptops.
|
||
* MIPS - Millions of Instructions per Second
|
||
* MIPS (processor) - Microprocessor without Interlocked Pipelined
|
||
Stages.
|
||
* MKBP - Matrix Keyboard Protocol
|
||
* MMC - [**MultiMedia
|
||
Card**](https://en.wikipedia.org/wiki/MultiMediaCard)
|
||
* MMIO - [**Memory Mapped I/O**](http://en.wikipedia.org/wiki/MMIO)
|
||
allows peripherals' memory or registers to be accessed directly
|
||
through the memory bus. When the memory bus size was very small, this
|
||
was initially done by hiding any memory at that address, effectively
|
||
wasting that memory. In modern systems, that memory is typically
|
||
moved to the end of the physical memory space, freeing a 'hole' to map
|
||
devices into.
|
||
* MMU - Memory Management Unit
|
||
* MMX - Officially, not an acronym, trademarked by Intel. Unofficially,
|
||
Matrix Math eXtension.
|
||
* MODEM - Modulator-Demodulator
|
||
* Modern Standby - Microsoft's name for the S0iX states
|
||
* MOP - Macro-Operation
|
||
* MOS - Metal-Oxide-Silicon
|
||
* MP - Production Timeline: Mass Production
|
||
* MPU - Memory Protection Unit
|
||
* MPTable - The Intel [**MultiProcessor
|
||
specification**](https://en.wikipedia.org/wiki/MultiProcessor_Specification)
|
||
is a hardware compatibility guide for machine hardware designers and
|
||
OS software writers to produce SMP-capable machines and OSes in a
|
||
vendor-independent manner. Version 1.1 of the spec was released in
|
||
1994, and the 1.4 version was released in 1995. This has been
|
||
generally been
|
||
https://en.wikipedia.org/wiki/MultiProcessor_Specification by the ACPI
|
||
tables.
|
||
* MRC - Intel: Memory Reference Code
|
||
* MSB - Most Significant Bit
|
||
* MSI - Message Signaled Interrupt
|
||
* MSR - Machine-Specific Register
|
||
* MT/s - MegaTransfers per second
|
||
* MTL - Intel: Meteor Lake
|
||
* MTL - ARM: MHU Transport Layer
|
||
* MTRR - [**Memory Type and Range
|
||
Register**](http://en.wikipedia.org/wiki/MTRR)
|
||
|
||
|
||
## N
|
||
|
||
* Nack - Negative Acknowledgement
|
||
* NBCI - Nvidia: NoteBook Common Interface
|
||
* NC - GPIOs: No Connect
|
||
* NDA - Non-Disclosure Agreement.
|
||
* NF - GPIOs: Native Function - GPIOs frequently have multiple different
|
||
functions, one of which is defined as the default, or Native function.
|
||
* NFC - [**Near Field
|
||
Communication**](https://en.wikipedia.org/wiki/Near-field_communication)
|
||
* NGFF - [**Next Generation Form
|
||
Factor**](https://en.wikipedia.org/wiki/M.2) - The original name for
|
||
M.2
|
||
* NHLT - ACPI Table - Non-HDA Link Table
|
||
* NIC - Network Interface Card
|
||
* NMI - Non-maskable interrupt
|
||
* Nonce - Cryptography: [**Number used once**](https://en.wikipedia.org/wiki/Cryptographic_nonce)
|
||
* NOP - No Operation
|
||
* NTFS - New Technology File System
|
||
* NVME - Non-Volatile Memory Express - An SSD interface that allows
|
||
access to the flash memory through a PCIe bus.
|
||
* NVPCF - Nvidia Platform and Control Framework
|
||
* NX - No Execute
|
||
|
||
|
||
## O
|
||
|
||
* ODH - GPIOs: Open Drain High - High is driven to the reference voltage, low is a high-impedance state
|
||
* ODL - GPIOs: Open Drain Low - Low is driven to ground, High is a high-impedance state.
|
||
* ODM - Original Design Manufacturer
|
||
* OEM - Original Equipment Manufacturer
|
||
* OHCI - [**Open Host Controller
|
||
Interface**](https://en.wikipedia.org/wiki/Host_Controller_Interface_%28USB%29)
|
||
- non-proprietary USB Host controller for USB 1.1 (May also refer to
|
||
the open host controller for IEEE 1394, but this is less common).
|
||
* OOBE - Out Of the Box Experience
|
||
* OPP - ARM: Operating Performance Points
|
||
* OS - Operating System
|
||
* OTA - Over the Air
|
||
* OTP - One Time Programmable
|
||
|
||
|
||
## P
|
||
|
||
* PAE - physical address extension
|
||
* PAL - Programmable Array Logic
|
||
* PAM - Intel: Programmable Attribute Map - This is the legacy BIOS
|
||
region from 0xC_0000 to 0xF_FFFF
|
||
* PAT - [**Page Attribute
|
||
Table**](https://en.wikipedia.org/wiki/Page_attribute_table) This can
|
||
be used independently or in combination with MTRR to setup memory type
|
||
access ranges. Allows more finely-grained control than MTRR.
|
||
* PAT - Intel: [**Performance Acceleration
|
||
Technology**](https://en.wikipedia.org/wiki/Performance_acceleration_technology)
|
||
* PATA - Parallel Advanced Technology Attachment - A renaming of ATA
|
||
after SATA became the standard.
|
||
* PAVP - [**Intel: Protected Audio-Video
|
||
Path**](https://en.wikipedia.org/wiki/Intel_GMA#Protected_Audio_Video_Path)
|
||
* PC - Personal Computer
|
||
* PC AT - Personal Computer Advanced Technology
|
||
* PC100 - An SDRAM specification for a 100MHz memory bus.
|
||
* PCB - Printed Circuit Board
|
||
* PCD - UEFI: Platform Configuration Database
|
||
* PCH - Intel: [**Platform Controller Hub**](https://en.wikipedia.org/wiki/Platform_Controller_Hub)
|
||
* PCI - [**Peripheral Control
|
||
Interconnect**](http://en.wikipedia.org/wiki/Peripheral_Component_Interconnect)
|
||
- Replaced generally by PCIe (PCI Express)
|
||
* PCI Configuration Space - The [**PCI Config
|
||
space**](http://en.wikipedia.org/wiki/PCI_Configuration_Space) is an
|
||
[address space](https://en.wikipedia.org/wiki/Address_space) for all
|
||
PCI devices. Originally, this address space was accessed through an
|
||
index/data pair by writing the address that you wanted to read/write
|
||
into the I/O address 0xCF8, then reading or writing I/O Address 0xCFC.
|
||
This has been updated to an MMIO method which increases each PCI
|
||
function's configuration space from 256 bytes to 4K.
|
||
* PCIe - [**PCI Express**](http://en.wikipedia.org/wiki/Pci_express)
|
||
* PCMCIA: Personal Computer Memory Card International Association
|
||
* PCO - AMD: Picasso
|
||
* PCR: TPM: Platform Configuration Register
|
||
* PD - GPIOs: Pull-Down - Setting the pin high drives it to the reference voltage. Setting it low drives it to ground through a resistor.
|
||
* PD - Power Delivery - This is a specification for communicating power
|
||
needs and availability between two devices, typically over USB type C.
|
||
* PEG - PCIe Graphics - A (typically) x16 PCIe slot connected to the CPU
|
||
for higher graphics bandwidth and lower latency.
|
||
* PEI - UEFI: Pre-EFI Initialization
|
||
* PEIM - UEFI: PEI Module
|
||
* PEP - Intel: Power Engine Plug-in
|
||
* PHY - [**PHYsical layer**](http://en.wikipedia.org/wiki/PHY) - The
|
||
hardware that implements the send/receive functionality of a
|
||
communication protocol.
|
||
* PI - Platform Initialization
|
||
* PIC - [**Programmable Interrupt
|
||
Controller**](https://en.wikipedia.org/wiki/Programmable_interrupt_controller)
|
||
* PII - [**Personally Identifiable
|
||
Information**](https://en.wikipedia.org/wiki/Personal_data)
|
||
* PIO - [**Programmed
|
||
I/O**](https://en.wikipedia.org/wiki/Programmed_input%E2%80%93output)
|
||
* PIR - PCI Interrupt Router
|
||
* PIR Table - The [**PCI Interrupt Routing
|
||
Table**](https://web.archive.org/web/20080206072638/http://www.microsoft.com/whdc/archive/pciirq.mspx)
|
||
was a Microsoft specification that allowed windows to determine how
|
||
each PCI slot was wired to the interrupt router.
|
||
* PIRQ - PCI IRQ
|
||
* PIT - Generally refers to the 8253/8254 [**Programmable Interval
|
||
Timer](https://en.wikipedia.org/wiki/Programmable_interval_timer).
|
||
* PLCC - [**Plastic leaded chip
|
||
carrier**](http://en.wikipedia.org/wiki/Plastic_leaded_chip_carrier)
|
||
* PLL - [**Phase-Locked
|
||
Loop**](https://en.wikipedia.org/wiki/Phase-locked_loop)
|
||
* PM - Platform Management
|
||
* PM - Power Management
|
||
* PMC Intel: Power Management Controller
|
||
* PMIC - Power Management IC (Pronounced "P-mick")
|
||
* PMIO - Port-Mapped I/O
|
||
* PMU - Power Management Unit
|
||
* PNP - Plug aNd Play
|
||
* PoP - Point-of-Presence
|
||
* POR - Plan of Record
|
||
* POR - Power On Reset
|
||
* Port80 - The [**I/O port
|
||
0x80**](https://en.wikipedia.org/wiki/Power-on_self-test#Progress_and_error_reporting)
|
||
is the address for BIOS writes to update diagnostic information during
|
||
the boot process.
|
||
* POST - [**Power-On Self
|
||
Test**](https://en.wikipedia.org/wiki/Power-on_self-test)
|
||
* POTS - [**Plain Old Telephone
|
||
Service**](https://en.wikipedia.org/wiki/Plain_old_telephone_service)
|
||
* PPI - UEFI: PEIM-to-PEIM Interface
|
||
* PPR: Processor Programming Reference
|
||
* PPT - AMD: Package Power Tracking
|
||
* PROM: Programmable Read Only Memory
|
||
* Proto - Production Timeline: The first initial production to test key
|
||
concepts.
|
||
* PSE - Page Size Extention
|
||
* PSP - AMD: Platform Security Processor
|
||
* PSPP - AMD: PCIE Speed Power Policy
|
||
* PU - GPIOs: Pull-Up - Setting the pin low drives it to ground. Setting it high drives it to the reference voltage through a resistor.
|
||
* PVT - Production Timeline: (Production Validation Test
|
||
* PWM - Pulse Width Modulation
|
||
* PXE - Pre-boot Execution Environment
|
||
|
||
|
||
## Q
|
||
|
||
* QOS - Quality of Service
|
||
|
||
|
||
## R
|
||
|
||
* RAID - redundant array of inexpensive disks - as opposed to SLED -
|
||
single large expensive disk.
|
||
* RAM - Random Access Memory
|
||
* RAMID - Boards that have soldered-down memory (no DIMMs) can have
|
||
various different sizes, speeds, and brands of memory chips attached.
|
||
Because there is no SPD, (for cost savings) the memory needs to be
|
||
identified in a different manner. The simplest of these is done using
|
||
a set of 3 or 4 GPIOs to allow 8 to 16 different memory chips to be
|
||
used.
|
||
* RAPL - Running Average Power Limit
|
||
* RCS - [**Revision control
|
||
system**](https://en.wikipedia.org/wiki/Revision_Control_System)
|
||
* Real mode - The original 20-bit addressing mode of the 8086 & 8088
|
||
computers, allowing the system to access 1MiB of memory through a
|
||
Segment:Offset index pair. In 2022, this is still the mode that
|
||
x86-64 processors are in at the reset vector!
|
||
* RDMA - [**Remote Direct Memory
|
||
Access**](http://en.wikipedia.org/wiki/Remote_Direct_Memory_Access) is
|
||
a concept whereby two or more computers communicate via DMA directly
|
||
from main memory of one system to the main memory of another.
|
||
* RFC - Request for Comment
|
||
* RFI - [**Radio-Frequency
|
||
Interference**](https://en.wikipedia.org/wiki/Electromagnetic_interference)
|
||
* RGB - Red, Green, Blue
|
||
* RISC - Reduced Instruction Set Computer
|
||
* RMA - Return Merchandise Authorization
|
||
* RO - Read Only
|
||
* ROM - Read Only Memory
|
||
* RoT - Root of Trust
|
||
* RPL - Intel: [**Raptor Lake**](https://en.wikipedia.org/wiki/Raptor_Lake)
|
||
* RRG - AMD (ATI): Register Reference Guide
|
||
* RSDP - Root System Description Pointer
|
||
* RTC - Real Time Clock
|
||
* RTFM - Read the Fucking Manual
|
||
* RTOS - Real-Time Operating System
|
||
* RVP - Intel: Reference Validation Platform
|
||
* RW - Read / Write
|
||
* RX - Receive
|
||
|
||
|
||
## S
|
||
|
||
* S-states - ACPI System Power States: [**Sleep states**](https://uefi.org/specs/ACPI/6.4/16_Waking_and_Sleeping/sleeping-states.html)
|
||
* S0 - ACPI System Power State: Fully running
|
||
* S0 - S5 - ACPI System power states level 0 - 5, with each higher
|
||
numbered power state being (theoretically) lower power than the
|
||
previous, and (again theoretically) taking longer to get back to a
|
||
fully running system than the previous.
|
||
* S1 - ACPI System Power State: Standby - This isn’t use much anymore,
|
||
but it used to put the Processor into a powered, but idle state, power
|
||
down any drives, and turn off the display. This would wake up almost
|
||
instantly because no processor context was lost in this state.
|
||
* S2 - ACPI System Power State: Lower power than S1, Higher power than
|
||
S3, I don’t know that this state was ever well defined by any group.
|
||
* S3 - ACPI System Power State: Suspend to RAM - A low-power state where
|
||
the processor context is copied to the system Memory, then the
|
||
processor and all peripherals are powered off. On wake, or resume,
|
||
the system starts to boot normally, then switches to restore the
|
||
memory registers to the previous settings, restore the processor
|
||
context from memory, and jump back to the operating system to pick up
|
||
where it left off.
|
||
* S4 - ACPI System Power State: Suspend to Disk. The processor context
|
||
and all the contents of memory are copied to the hard drive. This is
|
||
typically fully handled by the operating system, so resume is a normal
|
||
boot through all of the firmware, then the OS restore the original
|
||
contents of memory. Any critical processor state is restored.
|
||
* S5 - ACPI System Power State: System is “completely powered off”, but
|
||
still has power going to the board.
|
||
* SAR - The [**Specific Absorption
|
||
Rate**](https://en.wikipedia.org/wiki/Specific_absorption_rate) is the
|
||
measurement for the amount of Radio Frequency (RF) energy absorbed by
|
||
the body in units of Watts per Kilogram. This may be built into
|
||
coreboot as a table.
|
||
* SAS - Serial Attached SCSI - A serialized version of SCSI used mostly
|
||
for high performance hard drives and tape drives.
|
||
* SATA - Serial Advanced Technology Attachment
|
||
* SB - South Bridge
|
||
* SB-RMI - AMD: Sideband Remote Management Interface
|
||
* SB-TSI - SideBand Temperature Sensor Interface
|
||
* SBA - SideBand Addressing
|
||
* SBI - SideBand Interface
|
||
* SBOM - Software Bill of Materials
|
||
* SCI - System Control Interrupt
|
||
* SCP - ARM: System Control Processor
|
||
* SCP - Network Protocol: Secure Copy
|
||
* SCSI - Small Computer System Interface - A high-bandwidth
|
||
communication interface for peripherals. This is a very old interface
|
||
that has seen numerous updates and is still used today, primarily in
|
||
SAS (Serial Attached SCSI). The initial version is now often referred
|
||
to as Parallel SCSI.
|
||
* SD - [**Secure Digital**](https://en.wikipedia.org/wiki/SD_card) card
|
||
* SDRAM - Synchronous DRAM
|
||
* SDLE: AMD: Stardust Dynamic Load Emulator
|
||
* SEEP - Serial EEPROM (Electrically Erasable Programmable Read-Only
|
||
Memory)
|
||
* SEV - AMD: Secure Encrypted Virtualization
|
||
* Shadow RAM - RAM which content is copied from ROM residing at the same
|
||
address for speedup purposes.
|
||
* Shim - A small piece of code whose only purpose is to act as an
|
||
interface to load another piece of code.
|
||
* SIMD - Single Instruction, Multiple Data
|
||
* SIMM - Single Inline Memory Module
|
||
* SIPI - Startup Inter Processor Interrupt
|
||
* SIO - [**Super I/O**](https://en.wikipedia.org/wiki/Super_I/O)
|
||
* SKL - Intel: SkyLake
|
||
* SKU - Stock Keeping Unit
|
||
* SMART: [**Self-Monitoring Analysis And Reporting
|
||
Technology**](https://en.wikipedia.org/wiki/S.M.A.R.T.)
|
||
* SMBIOS - [**System Management
|
||
BIOS**](https://en.wikipedia.org/wiki/System_Management_BIOS)
|
||
* SMBus - [**System Management
|
||
Bus**](https://en.wikipedia.org/wiki/System_Management_Bus)
|
||
* [http://www.smbus.org/](http://www.smbus.org/
|
||
* SMI - System management interrupt
|
||
* SMM - [**System management
|
||
mode**](https://en.wikipedia.org/wiki/System_Management_Mode)
|
||
* SMN - AMD: System Management Network
|
||
* SMRAM - System Management RAM
|
||
* SMT - Simultaneous Multithreading
|
||
* SMT - Surface Mount
|
||
* SMT - Symmetric Multithreading
|
||
* SNP - AMD: Secure Nested Paging
|
||
* SMU - AMD: System Management Unit
|
||
* SO-DIMM: Small Outline Dual In-Line Memory Module
|
||
* SoC - System on a Chip
|
||
* SOIC - [**Small-Outline Integrated
|
||
Circuit**](http://en.wikipedia.org/wiki/Small-outline_integrated_circuit)
|
||
* SPD - [**Serial Presence
|
||
Detect**](https://en.wikipedia.org/wiki/Serial_presence_detect)
|
||
* SPI - [**Serial Peripheral
|
||
Interface**](https://en.wikipedia.org/wiki/Serial_Peripheral_Interface)
|
||
* SPL - AMD: Security Patch Level
|
||
* SPMI - MIPI: System Power Management Interface
|
||
* SRAM - Static Random Access Memory
|
||
* SSD - Solid State Drive
|
||
* SSDT - Secondary System Descriptor Table - ACPI table
|
||
* SSE - Streaming SIMD Extensions
|
||
* SSH - Network Protocol: Secure Shell
|
||
* SSI - **Server System Infrastructure**
|
||
* SSI-CEB - Physical board format: [**SSI Compact Electronics
|
||
Bay**](https://en.wikipedia.org/wiki/SSI_CEB)
|
||
* SSI-EEB - Physical board format: [**SSI Enterprise Electronics
|
||
Bay**](https://en.wikipedia.org/wiki/SSI_CEB) is a wider version of
|
||
ATX with different standoff placement.
|
||
* SSI-MEB - Physical board format: [**SSI Midrange Electronics
|
||
Bay**](https://en.wikipedia.org/wiki/SSI_CEB)
|
||
* SSI-TEB - Physical board format: [**SSI Thin Electronics
|
||
Bay**](https://en.wikipedia.org/wiki/SSI_CEB)
|
||
* STAPM - AMD: Skin Temperature Aware Power Management
|
||
* SuperIO - The [**Super I/O**](https://en.wikipedia.org/wiki/Super_I/O)
|
||
(SIO) device provides a system with any of a number of different
|
||
peripherals. Most common are: A PS/2 Keyboard and mouse port, LPT
|
||
Ports, UARTS, Watchdog Timers, Floppy drive Controllers, GPIOs, or any
|
||
of a number of various other devices.
|
||
* SVI2/3 - Serial VID (Voltage Identification) Interface 2.0 / 3.0
|
||
|
||
|
||
## T
|
||
|
||
* TBT - Thunderbolt
|
||
* TBT - Intel: Turbo Boost Technology
|
||
* TCC - Intel: Thermal Control Circuit
|
||
* TCP - Transmission Control Protocol
|
||
* TCPC - Type C Port Controller
|
||
* TCSS - Intel: Type C SubSystem
|
||
* TDMA - Time-Division Multiple Access
|
||
* TDP - [**Thermal Design
|
||
Power**](https://en.wikipedia.org/wiki/Thermal_design_power)
|
||
* TEE - Trusted Execution Environment
|
||
* TFTP - Network Protocol: Trivial File Transfer Protocol
|
||
* TGL - Intel: Tigerlake
|
||
* THC - Touch Host Controller
|
||
* Ti50 - Google: The next generation GSC (Google Security chip) on
|
||
Chrome OS devices after Cr50
|
||
* TLA - Techtronics Logic Analyzer
|
||
* TLA - Three Letter Acronym
|
||
* TLB - [**Translation Lookside
|
||
Buffer**](https://en.wikipedia.org/wiki/Translation_lookaside_buffer)
|
||
* TOCTOU - Time-Of-Check to Time-Of-Use
|
||
* TOLUM - Top of Low Usable Memory
|
||
* ToM - Top of Memory
|
||
* TPM - Trusted Platform Module
|
||
* TS - TimeStamp -
|
||
* TSC - [**Time Stamp
|
||
Counter**](https://en.wikipedia.org/wiki/Time_Stamp_Counter)
|
||
* TSEG - TOM (Top of Memory) Segment
|
||
* TWAIN - Technology without an interesting name.
|
||
* TX - Transmit
|
||
* TXE - Intel: Trusted eXecution Engine
|
||
|
||
|
||
## U
|
||
|
||
* UART - Universal asynchronous receiver-transmitter
|
||
* UC - UnCacheable. Memory type setting in MTRR/PAT.
|
||
* uCode - [**Microcode**](https://en.wikipedia.org/wiki/Microcode)
|
||
* UDK - UEFI: UEFI Development Kit
|
||
* UDP - User Datagram Protocol
|
||
* UEFI - Unified Extensible Firmware Interface
|
||
* UFS - Universal Flash storage
|
||
* UHCI - USB: [**Universal Host Controller
|
||
Interface**](https://en.wikipedia.org/wiki/Host_controller_interface_%28USB%2C_Firewire%29%23UHCI)
|
||
- Intel proprietary USB 1.x Host controller
|
||
* Unreal mode - Real mode running in a way that allows it to access the
|
||
entire 4GiB of the 32-bit address space - Also known as Big real mode
|
||
or Flat mode.
|
||
* UMA - Unified Memory Architecture
|
||
* UMI - AMD: [**Unified Media
|
||
Interface**](https://en.wikipedia.org/wiki/Unified_Media_Interface)
|
||
* UPD - Updatable Product Data
|
||
* UPS - Uninterruptible Power Supply
|
||
* USART - Universal Synchronous/Asynchronous Receiver/Transmitter
|
||
* USB - Universal Serial Bus
|
||
|
||
|
||
## V
|
||
|
||
* VBIOS - Video BIOS
|
||
* VBNV - Vboot Non-Volatile storage
|
||
* VBT - [**Video BIOS
|
||
Table**](https://01.org/linuxgraphics/gfx-docs/drm/ch04s02.html#id-1.4.3.4.16)
|
||
* VESA - Video Electronics Standards Association
|
||
* VGA: Video Graphics Array
|
||
* VID: Vendor Identifier
|
||
* VID: AMD: Voltage Identifier
|
||
* VLB - VESA Local Bus
|
||
* VOIP - Voice over IP
|
||
* Voodoo mode - a silly name for Big Real mode.
|
||
* VPD - Vital Product Data
|
||
* VPN - Virtual Private Network
|
||
* VR - Voltage Regulator
|
||
* VRAM - Video Random Access Memory
|
||
* VRM - Voltage Regulator Module
|
||
* VT-d - Intel: Virtualization Technology for Directed I/O
|
||
|
||
|
||
## W
|
||
|
||
* WAN - [**Wide Area Network**](https://en.wikipedia.org/wiki/Wide_area_network)
|
||
* WB - Cache Policy: [**Write-Back**](https://en.wikipedia.org/wiki/Cache_%28computing%29)
|
||
* WC - Cache Policy: [**Write-Combining**](https://en.wikipedia.org/wiki/Cache_%28computing%29)
|
||
* WCAM - World-facing Camera - A camera on a device that is not intended
|
||
to be used as a webcam, but instead to film scenes away from the user.
|
||
For clamshell devices, his may be on the keyboard panel for devices
|
||
devices that open 360 degrees, or on the outside of the cover. For
|
||
tablets, it's on the the side away from the screen.
|
||
* WDT - [**WatchDog Timer**](https://en.wikipedia.org/wiki/Watchdog_timer)
|
||
* WLAN - Wireless LAN (Local Area Network)
|
||
* WP - Cache policy: [**Write-Protected**](https://en.wikipedia.org/wiki/Cache_%28computing%29)
|
||
* WO - Write-only
|
||
* WOL - [**Wake-on-LAN**](https://en.wikipedia.org/wiki/Wake-on-LAN)
|
||
* WT - Cache Policy: [**Write Through**](https://en.wikipedia.org/wiki/Cache_%28computing%29)
|
||
|
||
|
||
## X
|
||
|
||
* x64 - Another name for [**x86-64**](https://en.wikipedia.org/wiki/X86-64) or AMD64.
|
||
* x86 - [**x86**](https://en.wikipedia.org/wiki/X86) Originally referred to any device compatible with the 8088/8086
|
||
architectures, this now typically means compatibility with the 80386
|
||
32-bit instruction set (also referred to as IA-32)
|
||
* x86-64 - The 64-bit extension to the x86 architecture. Also known as
|
||
[**AMD64**](https://en.wikipedia.org/wiki/X86-64) as it was developed by AMD. Long-mode refers to when the
|
||
processor is running in the 64-bit mode.
|
||
* XBAR - AMD: Abbreviation for crossbar, their command packet switch
|
||
which determines what data goes where within the processor or SoC
|
||
* XHCI - USB: [**Extensible Host Controller Interface**](https://en.wikipedia.org/wiki/Extensible_Host_Controller_Interface) - USB Host controller
|
||
supporting 1.x, 2.0, and 3.x devices.
|
||
|
||
|
||
|
||
## Y
|
||
|
||
|
||
## Z
|
||
|
||
* ZIF - Zero Insertion Force
|
||
|
||
|
||
## References:
|
||
* [AMD Glossary of terms](https://www.amd.com/system/files/documents/glossary-of-terms-20220505-for-web.pdf)
|