122 relations: Accumulator (computing), Address bus, Adjust flag, Advanced Micro Devices, Aeroflex, Analog Devices, Analog-to-digital converter, Application-specific integrated circuit, Arithmetic logic unit, ARM Cortex-M, Assembly language, Atmel, Atmel AT89 series, Automotive industry, Bank switching, BASIC, Binary multiplier, Binary-code compatibility, Bit, Bluetooth, Boolean algebra, Boolean data type, Booting, Bus (computing), Byte, C (programming language), C++, C8051, CAN bus, Carry flag, Central processing unit, Clock rate, CMOS, Cobham plc, Comparator, Complex instruction set computer, Context switch, Debugging, Digital signal processor, Digital-to-analog converter, Directive (programming), DS80C390, EEPROM, Embedded system, EPROM, Exclusive or, Field-programmable gate array, Flash memory, Flat memory model, Forth (programming language), ..., Harvard architecture, High-level programming language, Honeywell, IAR Systems, I²C, IBM Personal Computer, Infineon Technologies, Input/output, Instruction set architecture, Integrated circuit packaging, Intel, Intel MCS-48, Interactive programming, Internal RAM, Interrupt, Keil (company), Kiev, Kilobyte, Local Interconnect Network, Lookup table, Malware, Memory map, Microcontroller, Minsk, MIPS architecture, Modula-2, MP3, Netlist, Nibble, NMOS logic, Object Pascal, Oki Electric Industry, Overflow flag, Pascal (programming language), Philips, PL/M, Pointer (computer programming), Power management, Processor register, Program counter, Pulse-width modulation, Quartz, Radiation hardening, Random-access memory, Read-only memory, Real-time clock, Relational operator, Second source, Semiconductor intellectual property core, Serial Peripheral Interface, Serial port, Siemens, Signetics, Silicon Labs, Small Device C Compiler, System on a chip, Thread (computing), Timer, Universal asynchronous receiver-transmitter, USB, USB flash drive, Verilog, VHDL, Von Neumann architecture, Vorbis, Voronezh, XC800 family, Zigbee, 16-bit, 24-bit, 32-bit, 8-bit. Expand index (72 more) » « Shrink index
In a computer's central processing unit (CPU), an accumulator is a register in which intermediate arithmetic and logic results are stored.
An address bus is a computer bus (a series of lines connecting two or more devices) that is used to specify a physical address.
The Adjust flag is a CPU flag in the FLAGS register of all x86-compatible CPUs, and the preceding 8080-family; it is also called the Auxiliary flag and the Auxiliary Carry flag (AC).
Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets.
Aeroflex Inc. was an American company which produced test equipment, RF and microwave integrated circuits, components and systems used for wireless communications.
Analog Devices, Inc., also known as ADI or Analog, is an American multinational semiconductor company specializing in data conversion and signal processing technology, headquartered in Norwood, Massachusetts.
In electronics, an analog-to-digital converter (ADC, A/D, or A-to-D) is a system that converts an analog signal, such as a sound picked up by a microphone or light entering a digital camera, into a digital signal.
An Application-Specific Integrated Circuit (ASIC), is an integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use.
An arithmetic logic unit (ALU) is a combinational digital electronic circuit that performs arithmetic and bitwise operations on integer binary numbers.
The ARM Cortex-M is a group of 32-bit RISC ARM processor cores licensed by Arm Holdings.
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.
Atmel Corporation is an American-based designer and manufacturer of semiconductors, founded in 1984.
The Atmel AT89 series is an Intel 8051-compatible family of 8 bit microcontrollers (µCs) manufactured by the Atmel Corporation.
The automotive industry is a wide range of companies and organizations involved in the design, development, manufacturing, marketing, and selling of motor vehicles, some of them are called automakers.
Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor.
BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.
A binary multiplier is an electronic circuit used in digital electronics, such as a computer, to multiply two binary numbers.
Binary-code compatibility (binary compatible or object-code-compatible) is a property of computer systems meaning that they can run the same executable code, typically machine code for a general-purpose computer CPU.
The bit (a portmanteau of binary digit) is a basic unit of information used in computing and digital communications.
Bluetooth is a wireless technology standard for exchanging data over short distances (using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485GHz) from fixed and mobile devices, and building personal area networks (PANs).
In mathematics and mathematical logic, Boolean algebra is the branch of algebra in which the values of the variables are the truth values true and false, usually denoted 1 and 0 respectively.
In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.
In computing, booting is starting up a computer or computer appliance until it can be used.
In computer architecture, a bus (a contraction of the Latin omnibus) is a communication system that transfers data between components inside a computer, or between computers.
The byte is a unit of digital information that most commonly consists of eight bits, representing a binary number.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
C++ ("see plus plus") is a general-purpose programming language.
C8051 is a microcontroller (MCU) core produced by Silicon Laboratories, Inc. It is based on a patented implementation of the 8051 instruction set architecture.
A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer.
In computer processors the carry flag (usually indicated as the C flag) is a single bit in a system status (flag) register used to indicate when an arithmetic carry or borrow has been generated out of the most significant ALU bit position.
A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.
The clock rate typically refers to the frequency at which a chip like a central processing unit (CPU), one core of a multi-core processor, is running and is used as an indicator of the processor's speed.
Complementary metal–oxide–semiconductor, abbreviated as CMOS, is a technology for constructing integrated circuits.
Cobham plc is a British manufacturing company based in Wimborne Minster, Dorset, England.
In electronics, a comparator is a device that compares two voltages or currents and outputs a digital signal indicating which is larger.
A complex instruction set computer (CISC) is a computer in which single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step operations or addressing modes within single instructions.
In computing, a context switch is the process of storing the state of a process or of a thread, so that it can be restored and execution resumed from the same point later.
Debugging is the process of finding and resolving defects or problems within a computer program that prevent correct operation of computer software or a system.
A digital signal processor (DSP) is a specialized microprocessor (or a SIP block), with its architecture optimized for the operational needs of digital signal processing.
In electronics, a digital-to-analog converter (DAC, D/A, D2A, or D-to-A) is a system that converts a digital signal into an analog signal.
In computer programming, a directive or pragma (from "pragmatic") is a language construct that specifies how a compiler (or other translator) should process its input.
The DS80C390 is a microcontroller whose architecture is derived from that of the Intel 8051 processor series, introduced by Dallas Semiconductor (now part of Maxim Integrated Products).
EEPROM (also E2PROM) stands for Electrically Erasable Programmable Read-Only Memory and is a type of non-volatile memory used in computers, integrated in microcontrollers for smart cards and remote keyless system, and other electronic devices to store relatively small amounts of data but allowing individual bytes to be erased and reprogrammed.
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.
An EPROM (rarely EROM), or erasable programmable read-only memory, is a type of memory chip that retains its data when its power supply is switched off.
Exclusive or or exclusive disjunction is a logical operation that outputs true only when inputs differ (one is true, the other is false).
A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing hence "field-programmable".
Flash memory is an electronic (solid-state) non-volatile computer storage medium that can be electrically erased and reprogrammed.
Flat memory model or linear memory model refers to a memory addressing paradigm in which "memory appears to the program as a single contiguous address space." The CPU can directly (and linearly) address all of the available memory locations without having to resort to any sort of memory segmentation or paging schemes.
Forth is an imperative stack-based computer programming language and environment originally designed by Charles "Chuck" Moore.
The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data.
In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.
Honeywell International Inc. is an American multinational conglomerate company that produces a variety of commercial and consumer products, engineering services and aerospace systems for a wide variety of customers, from private consumers to major corporations and governments.
IAR Systems is a Swedish computer software company that offers development tools for embedded systems.
I²C (Inter-Integrated Circuit), pronounced I-squared-C, is a synchronous, multi-master, multi-slave, packet switched, single-ended, serial computer bus invented in 1982 by Philips Semiconductor (now NXP Semiconductors).
The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform.
Infineon Technologies AG is a German semiconductor manufacturer founded on 1 April 1999, when the semiconductor operations of the parent company Siemens AG were spun off to form a separate legal entity.
In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.
An instruction set architecture (ISA) is an abstract model of a computer.
In electronics manufacturing, integrated circuit packaging is the final stage of semiconductor device fabrication, in which the tiny block of semiconducting material is encapsulated in a supporting case that prevents physical damage and corrosion.
Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.
The MCS-48 microcontroller (µC) series, Intel's first microcontroller, was originally released in 1976.
Interactive programming is the procedure of writing parts of a program while it is already active.
Internal RAM, or IRAM, is the address range of RAM that is internal to the CPU.
In system programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.
Keil was founded in 1982 by Günter and Reinhard Keil, initially as a German GbR.
Kiev or Kyiv (Kyiv; Kiyev; Kyjev) is the capital and largest city of Ukraine, located in the north central part of the country on the Dnieper.
The kilobyte is a multiple of the unit byte for digital information.
LIN (Local Interconnect Network) is a serial network protocol used for communication between components in vehicles.
In computer science, a lookup table is an array that replaces runtime computation with a simpler array indexing operation.
Malware (a portmanteau for malicious software) is any software intentionally designed to cause damage to a computer, server or computer network.
In computer science, a memory map is a structure of data (which usually resides in memory itself) that indicates how memory is laid out.
A microcontroller (MCU for microcontroller unit, or UC for μ-controller) is a small computer on a single integrated circuit.
Minsk (Мінск,; Минск) is the capital and largest city of Belarus, situated on the Svislach and the Nyamiha Rivers.
MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).
Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.
MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is an audio coding format for digital audio.
In electronic design, a netlist is a description of the connectivity of an electronic circuit.
In computing, a nibble (occasionally nybble or nyble to match the spelling of byte) is a four-bit aggregation, or half an octet.
N-type metal-oxide-semiconductor logic uses n-type field-effect transistors (MOSFETs) to implement logic gates and other digital circuits.
Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.
, commonly referred to as OKI, OKI Electric or the OKI Group, is a Japanese company manufacturing and selling info-telecom and printer products.
In computer processors, the overflow flag (sometime called V flag) is usually a single bit in a system status register used to indicate when an arithmetic overflow has occurred in an operation, indicating that the signed two's-complement result would not fit in the number of bits used for the operation (the ALU width).
Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.
Koninklijke Philips N.V. (Philips, stylized as PHILIPS) is a Dutch multinational technology company headquartered in Amsterdam currently focused in the area of healthcare.
The PL/M programming language (an acronym of Programming Language for Microcomputers) is a high-level language conceived and developed by Gary Kildall in 1973 for Hank Smith at Intel for its microprocessors.
In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.
Power Management is a feature of some electrical appliances, especially copiers, computers, GPUs and computer peripherals such as monitors and printers, that turns off the power or switches the system to a low-power state when inactive.
In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).
The program counter (PC), commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer, is a processor register that indicates where a computer is in its program sequence.
Pulse-width modulation (PWM), or pulse-duration modulation (PDM), is a modulation technique used to encode a message into a pulsing signal.
Quartz is a mineral composed of silicon and oxygen atoms in a continuous framework of SiO4 silicon–oxygen tetrahedra, with each oxygen being shared between two tetrahedra, giving an overall chemical formula of SiO2.
Radiation hardening is the act of making electronic components and systems resistant to damage or malfunctions caused by ionizing radiation (particle radiation and high-energy electromagnetic radiation), such as those encountered in outer space and high-altitude flight, around nuclear reactors and particle accelerators, or during nuclear accidents or nuclear warfare.
Random-access memory (RAM) is a form of computer data storage that stores data and machine code currently being used.
Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices.
A real-time clock (RTC) is a computer clock (most often in the form of an integrated circuit) that keeps track of the current time.
In computer science, a relational operator is a programming language construct or operator that tests or defines some kind of relation between two entities.
In the electronics industry, a second source is a company that is licensed to manufacture and sell components originally designed by another company (the first source).
In electronic design a semiconductor intellectual property core, IP core, or IP block is a reusable unit of logic, cell, or integrated circuit (commonly called a "chip") layout design that is the intellectual property of one party.
The Serial Peripheral Interface (SPI) is a synchronous serial communication interface specification used for short distance communication, primarily in embedded systems.
In computing, a serial port is a serial communication interface through which information transfers in or out one bit at a time (in contrast to a parallel port).
Siemens AG is a German conglomerate company headquartered in Berlin and Munich and the largest industrial manufacturing company in Europe with branch offices abroad.
Signetics was an American electronics manufacturer specifically established to make integrated circuits.
Silicon Laboratories, Inc.
The Small Device C Compiler (SDCC) is a free-software, partially retargetable C compiler for microcontrollers.
A system on a chip or system on chip (SoC) is an integrated circuit (also known as an "IC" or "chip") that integrates all components of a computer or other electronic systems.
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.
A timer is a specialized type of clock used for measuring specific time intervals.
A universal asynchronous receiver-transmitter (UART) is a computer hardware device for asynchronous serial communication in which the data format and transmission speeds are configurable.
USB (abbreviation of Universal Serial Bus), is an industry standard that was developed to define cables, connectors and protocols for connection, communication, and power supply between personal computers and their peripheral devices.
A USB flash drive, also variously known as a thumb drive, pen drive, gig stick, flash stick, jump drive, disk key, disk on key (after the original M-Systems DiskOnKey drive from 2000), flash-drive, memory stick (not to be confused with the Sony Memory Stick), USB stick or USB memory, is a data storage device that includes flash memory with an integrated USB interface.
Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems.
VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.
The von Neumann architecture, which is also known as the von Neumann model and Princeton architecture, is a computer architecture based on the 1945 description by the mathematician and physicist John von Neumann and others in the First Draft of a Report on the EDVAC.
Vorbis is a free and open-source software project headed by the Xiph.Org Foundation.
Voronezh (p) is a city and the administrative center of Voronezh Oblast, Russia, straddling the Voronezh River and located from where it flows into the Don.
The Infineon XC800 family is an 8-bit microcontroller family, first introduced in 2005, with a dual cycle optimized 8051 "E-Warp" core.
Zigbee is an IEEE 802.15.4-based specification for a suite of high-level communication protocols used to create personal area networks with small, low-power digital radios, such as for home automation, medical device data collection, and other low-power low-bandwidth needs, designed for small scale projects which need wireless connection.
16-bit microcomputers are computers in which 16-bit microprocessors were the norm.
Notable 24-bit machines include the CDC 924 – a 24-bit version of the CDC 1604, CDC lower 3000 series, SDS 930 and SDS 940, the ICT 1900 series, and the Datacraft minicomputers/Harris H series.
32-bit microcomputers are computers in which 32-bit microprocessors are the norm.
8-bit is also a generation of microcomputers in which 8-bit microprocessors were the norm.
8031, 8032, 8051, 8052, 80C51, 80C537, 8751, 8752, Boolean processor, I8051, Intel 80151, Intel 80251, Intel 8031, Intel 8051, Intel 8052, Intel MCS-151, Intel MCS-251, MCS 51, MCS-151, MCS-251, MCS-51.