Acronyms in the Embedded Systems Biz
ACIAAsynchronous Communication Interface Adapter
ACMAssociation for Comupting Machinery
ADCAnalog-to-Digital Converter
AESAdvanced Encryption Standard
AETAverage Execution Time
AGUAddress-Generation Unit
ALUArithmetic and Logic Unit (key component of a microprocessor)
AMBAAdvanced Microcontroller Bus Architecture (used in SoC)
ANSIAmerican National Standards Institute
APIApplication Programming Interface (standard interface spec bwtween software modules)
ARMAdvanced RISC Machine (OEM computer architecture)
ARPAddress Resolution Protocol (maps IP address to MAC address)
ASAMAssociation for Standardization of Automation and Measuring Systems
ASICApplication-Specific Integrated Circuit (custom-designed IC)
ASIPApplication-Specific Instruction set Processor (configurable microprocessor)
ATEAutomated Test Equipment
ATPGAutomatic Test Pattern Generation
BCETBest-Case Execution Time See: WCET
BDDBinary Decision Diagrams
BDFBoolean DataFlow
BERBit-Error Rate
BGABall Brid Array (IC package type)
BIOSBasic Input-Output System
BISTBuilt-In Self Test
BSPBoard Support Package
BODBrown-Out Detector
CADComputer-Aided Design
CANController Area Network (automotive serial bus standard)
CASEComputer-Aides Software, a.k.a. ITU-T
CDMACode-Division Multiple Access (method for several devices to share a communications channel)
CISCComplex Instruction Set Computer
CLBConfigurable Logic Block (computational unit in an FPGA)
CMOSComplementary Metal-Oxide Semiconductor (most common digital IC technology)
CMRRCommon-Mode Rejection Ratio
CODECCODer DECoder (for audio)
COTSCommercial Off-The-Shelf
CPLDComplex Programmagle Logic Device
CPUCentral Processing Unit
CRCCyclic Redundancy Code
CSMA/CACarrier-Sense Multiple-Access / Collision Avoidance (network protocol)
CSMA/CDCarrier-Sense Multiple-Access / Collision Detection (network protocol)
CUTCircuit Under Test. See: DUT
DACDigital-to-Analog Converter
DCEData Communications Equipment (one endpoint of an RS-232 serial cable)
DFMDesign For Manufacturability
DFTDesign For Test
DFTDiscrete Fourrier Transform
DHCPDynamic Host Configuration Protocol (dynamically assigns IP address)
DIMMDual Inline Memory Module (Ram bank package used in PCs)
DIPDual-Inline Package (IC package type)
DMADirect Memory Access
DNSDomain Name System/Service (maps Internet names to IP addresses)
DoSDenial of Service (method to attack over a network)
DPRAMDual-Port Random Access Memory
DRAMDynamic Random-Access Memory
DSPDigital Signal Processor
DTEData Terminal Equipment (one endpoint of an RS-232 serial cable)
DUTDevice Under Test
E2ROMSee: EEPROM
EDAElectronic Design Automation
EDFEarliest Deadline First
ECOEngineering Change Order
ECUElectronic Control Unit (automotive term)
EDAElectronic Design Automation
EEPROMElectronically-Erasable Programmable ROM
EIAElectronic Insustries Alliance
EMIElectro-Magnetic Interference
EPROMErasable Programmable ROM
ESDElectro-Static Discharge
FDMAFrequency-Division Multiple Access (method for several devices to share a comm. channel)
FDWSField Device Web Server
FFTFast Fourrier Transform
FIFOFirst-In First-Out
FPGAField-Programmable Gate Array
FPSFixed-Priority Scheduling
FSMFinite State Machine
FTDFFault-Tolerant Data Flows
FTT-CANFlexible Time-Triggered CAN
GPIOGeneral-Purpose Input/Output
GPSGlobal Positioning System More info
HDLHardware Description Language
HDLCHigh-level Data Link Control
HDSHardware-Dependent Software
HIDHuman Interface Device
HMIHuman-Machine Interface
HTTPHyperText Transport Protocol
HVLHardware Verification Language
HWHardware
I2CInter-Integrated Circuit (serial bus)
ICIntegrated Circuit
ICEIn-Circuit Emulator
ICPIn-Circuit Programming. See: ISP
IDEIntegrated Development Environment (editor, compiler, debugger, etc.)
IECInternational Electrotechnical Commission
IEEEInstitute of Electrical and Electronics Engineers
IICSee: I2C
IIPImmediate Inheritance Protocol
IPIntellectual Property (pre-packaged software and hardware designs)
IPInternet Protocol
IPCInter-Process Communications
IPsecIP Security Protocol
IrDAInfrared Data Association
ISAInstruction Set Architecture
ISMIndustrial, Scientific and Medical (unlicensed radio-frequency bands for wireless devices)
ISOInternational Standards Organization
ISPIn-System Programming
ISRInterrupt Service Routine
ITUInternational Telecommunications Union
ITU-TITU Telecommunications Standardization Sector
JEDECJoint Electron Devices Engineering Council
JITJust In Time (a JIT compiler interprets code on first pass and compiles for subsequent passes)
JMLJava Modeling Language
JTAGJoint Test Action Group (standard serial test interface to ICs)
LANLocal Area Network
LCALogic Cell Array
LCDLiquid Crystal Display
LEDLight-Emitting Diode
LFSRLinear Feedback Shift Register (used for generating pseudo-random numbers)
LINLocal Interconnect Networks
LMACLightweight MAC
LSILarge-Scale Integration
LUTLookUp Table (a logic block within certain FPGAs)
MACMedium Access Control (physical-layer protocol)
MACMultiply / Accumulate
MAPManufacturing Automation Protocol
MIMDMultiple-Instruction Multiple-Data (computer architecture)
MMUMemory Management Unit
MOCModel Of Computation
MPSoCMultiprocessor System on a Chip
NESNetworked Embedded System
NISTNational Institute for Standards and Technology
NoCNetwork on a Chip
NRZNon-Return to Zero
NVRAMNon-Volatile Random Access Memory
OCDOn-Chip Debugging
OEMOriginal Equipment Architecture
OPBOn-Chip Peripheral Bus
OSGiOpen Services Gateway initiative (allows devices to communicate over IP networks using Java)
OSIOpen Systems Interconnection (7-layer reference model)
OTPOne-Time Programmable (type of ROM)
PALProgrammable Array Logic
PBDPlatform-Based Design
PCBPrinted Circuit Board
PCPPriority Ceiling Protocol
PIOParallel Input/Output
PIPPriority Inheritance Protocol
PLBProcessor Local Bus
PLCProgrammable Logic Controller (ruggedized computer to control a factory)
PLCCPlastic Leadless Chip Carrier (IC package type)
PLDProgrammable Logic Device
PNPetri Net
POSIXPortable Operating System Interface for computing environments (API standard)
POSTPower-On Self Test
PPMPulse-Position Modulation
PPPPoint-to-Point Protocol (provides network access via a serial port)
PROMProgrammable Read-Only Memory
PWBPrinted Wiring Board
PWMPulse-Width Modulation
QFPQuad Flat Pack (IC package type)
QoSQuality of Service
QSSQuasi-Static Scheduling
RFIRadio-Frequency Interference
RINReconfigurable Interconnection Network
RISCReduced Instruction Set Computer
ROMRead-Only Memory
RTCReal-Time Clock
RTEReal-Time Ethernet
RTLRegister Transfer Level
RTOSReal-Time Operating System
RTSReal-Time Scheduling
RTSReal-Time System
RTS/CTSReady To Send / Clear To Send
RZReturn to Zero
SAESociety of Automotive Engineers
SBCSingle-Board Computer
SCISerial Communications Interface
SDFSynchronous DataFlow
SDLSpecification and Description Language
SIMDSingle-Instruction Multiple-Data (computer architecture)
SLIPSerial Line Internet Protocol (for encapsulating TCP/IP packets over a serial connection)
SMTSurface Mount Technology (components that solder to one side of the PCB, See THT)
SoCSystem on a Chip
SOICSmall-Outline IC (IC package type)
SPISerial Peripheral Interface (chip interconnection bus)
SRAMStatic Random-Access Memory
SSISynchronous Serial Interface
SSLSecure Sockets Layer
SSOPShrink Small-Outline Package (IC package type)
SWSoftware
TAMTest Access Mechanism
TAPTest Access Port
TCP/IPTransmission Control Protocol / Internet Protocol (data link, network, and transport OSI layers)
TDMTime-Division Multiplexing
TDMATime-Division Multiple Access (method for several devices to share a communications channel)
TTCANTime-Triggered CAN
THDTotal Harmonic Distortion
THTThrough-Hole Technology (components whose leads go through holes in the PCB, see SMT)
TQFPThin Quad Flat Pack (IC package type)
TTMTime To Market
UARTUniversal Asynchronous Receiver-Transmitter (serial interface chip)
UDMUniversal Design Methodology
UDPUser Datagram Protocol (simpler alternative to TCP)
UIUser Interface
UMLUnified Modeling Language (standardized visual notation to communicate system design/specs)
USARTUniversal Synchronous/Asynchronous Receiver-Transmitter (serial interface chip)
USBUniversal Serial Bus
VFSVirtual File System
VHDLVHSIC (Very High-Speed Integrated Circuit) Hardware description language
VLIWVery Long Instruction Word (computer architecture)
VLSIVery Large-Scale Integration circuit
VMVirtual Machine
VSIAVirtual Socket Interface Alliance
WANWide-Area Network
WCETWorst-Case Execution Time
WDTWatchDog Timer
WDTWireless Local Area Network
XIPeXecute In Place (run out of ROM rather than copy to RAM)
ZIFZero Insertion Force (type of IC socket for test purposes)

Return to CES 520 page