Flashcards
embedded system
Flashcards do conjunto (116)
- 1Computers integrated into products, becoming hidden or unseenInvisible Computer
- 2describes the pervasive presence of a variety of deviceInternet of Things
- 3Intelligence implanted in everyday environments, making them sensitive and responsiveAmbient Intelligence
- 4means everywhereUbiquitous
- 5are a combination of hardware and software partsEmbedded systems
- 6Information processing systems embedded into enclosing productsEmbedded Systems
- 7who developed the Apollo Guidance Computer and where it developedDr. Charles Stark Draper & MIT for the Apollo Program
- 8Integrations of computation and physical processesCyber-Physical Systems (CPS)
- 9means diffused throughout every part.Pervasive
- 10what is The first modern, real-time embedded computing system and what yearApollo Guidance Computer & 1960
- 11what is the Intel released the first commercially available and what year?microprocessor unit Intel 4004 & 1971
- 12It converts the analog signal sent by the sensor into a digital signal.A-D Converter
- 13It processes the data to measure the output and store it in the memory.Processor
- 14It measures the physical quantity and converts it to an electrical signal which can be read by an observer or by any electronic instrument like an ADC.Sensor
- 15What are the basic structure of Embedded SystemSensor, A-D Converter, Processor, D-A Converter, Actuator, & Memory
- 16It is the storage unit of the whole system.Memory
- 17It converts the digital data fed by the processor to analog data.D-A Converter (DAC)
- 18It compares the output (from DAC) to the actual output stored in it and stores the approved output.Actuator
- 19What are the Characteristic of an Embedded SystemSafety, Security, Confidentiality, Availability, Reliability and Repairability
- 20This term refers to malfunctions of systems resulting from components not workingReliability
- 21It refers to not completing computations within a given time frame can result in a serious loss of the quality provided by the system or may cause harm to the userReal-time constraints
- 22Three types of Real-time constraintsHard, Firm, and soft Real Time
- 23a system designed to meet all deadlines. A missed deadline is a design flawHard Real-time
- 24a system designed to meet as many deadlines as possible. It will do its best effort to complete a task within specified time, but it may be late. ESoft Real-time
- 25a system designed to meet all deadlines, but occasional missed deadline is allowedFirm Real-time
- 26Two types of HierarchyBehavioral & Structural Hierarchy
- 27These describe how systems are composed of physical components.Structural hierarchies
- 28These hierarchies contain objects necessary to describe the system behavior.Behavioral hierarchies
- 29: Automata (states) provides a mechanism for modeling reactive systems.State-oriented behavior
- 30Three types of BehaviorsState-oriented behavior, Timing behavior, Exception-oriented behavior
- 31what are the common types of embedded systemCyber Physical, Real Time system, dedicated system, Reactive System, & Systems with a dedicated user interface
- 32These systems are based on the time of response in which it determines the quality of the system. It means that the computations should be executed with a given time frame.Real-time systems
- 33These systems execute only calculations connected with this algorithm.Dedicated systems
- 34These systems have a dedicated user interface including steering wheels, pedals, push buttons, small LED displays.Systems with a dedicated user interface
- 35These systems are combining computations with physical processesCyber-physical systems
- 36These systems execute when events are triggered depending on the state of a controlled object. The events are determined by signals on the system inputsReactive systems
- 37Many embedded systems must continually react to changes in the system's environment.Reactive
- 38It implies that the availability and compatibility of design and materials are needed for producing components.Heterogeneity
- 39is a simplified representation of something else, a physical thing or another model. It contains only the modeled entity’s traits and properties that are relevant to the job at hand.Model
- 405 Embedded systems must be resource-awareRun-time, Energy, Code Size, Weight, Cost
- 41Due to the reactive nature, mechanisms for describing events must exist. Such events may be external (caused by the environment) or internal events (caused by components of the system under design).Event handling
- 42Executing the specification is a means of plausibility checking.Executability
- 43Specifications should be captured in languages that are readable by humans and by computers.Readability
- 44An embedded system should be independent of specific hardware platforms so that they can be easily used for a variety of target platforms.Portability and flexibility
- 45An embedded system exhibits some non-functional properties, such as fault tolerance, size, extensibility, expected lifetime, power consumption, weight, disposability, user-friendliness, and others.Non-functional properties
- 46is a manner of accomplishing a task, especially using technical processes, methods, or knowledge.Technology
- 47the architecture of the computation engine used to implement a system’s desired functionality.Processor Technology
- 48It is a programmable device used in a variety of applications. It has program memory and general data path with a large register file and ALU.General-purpose
- 49It is a digital circuit designed to execute exactly one program. It contains only the components needed to run a single program and has no memory.Single-purpose processor
- 50It is a programmable processor optimized for a particular class of applications having common characteristics.Application-specific processors
- 51how a digital (gate-level) implementation is mapped onto an IC. It differs in its customization to a design consisting of numerous layers.IC technology
- 52All layers are optimized for an embedded system’s particular digital implementation. It has both placing & sizing transistors and routing wires.Full-custom/VLSI (Very Large-Scale Integration)
- 53Lower layers are fully or partially built. Designers are left with the routing of wires and maybe placing some blocksSemi-custom ASIC (Gate Array and Standard Cell)
- 54Lower layers are fully or partially built. Designers are left with the routing of wires and maybe placing some blocks.PLD (Programmable Logic Device)
- 55the manner that converts the concept of desired system functionality into implementation.Design technology
- 56It automates the exploration and insertion of implemented details for levels.Compilation/Synthesis
- 57It incorporates pre-designed implementation from lower abstraction into a higher level.Libraries
- 58It ensures correct functionality at each level, thus reducing costly iterations.Test/Verification
- 59is the process of gaining a deeper understanding of a system through imitation. Models imitate the system and reflect the properties of the system.Modeling
- 60is the structured creation of artifacts. It specifies how a system does what it does.Design
- 61is the process of gaining a deeper understanding of a system through dissection. It specifies why a system does what it does (or fails to do what a model says it should).analysis
- 62is the process of generating the description of a system in terms of related lower-level components from some high-level description of the expected behavior.Synthesis
- 63complements analysis. Simulators can analyze circuits, particularly nonlinear circuits, much more accurately than we can do by hand.Simulation
- 64helps us ensure that the boundaries between the computer and thePrototyping
- 65three possible approaches for designing complex embedded systems:Bottom-up methodology, Top-down methodology, Meet-in-the-middle methodology
- 66It is based on creating parts of a product before assembling the whole creation. This methodology starts from small components until large systems.Bottom-up methodology
- 67The system-level synthesis produces a structure of the system where each component has defined parameters and metrics. This methodology starts from the abstract up to the most detailed description.Top-down methodology
- 68Its goal is to eliminate the drawbacks and efficiently use the benefits of two previous methods.Meet-in-the-middle methodology
- 694 Common MetricsNRE cost (Non-Recurring Engineering cost), Size, Performance, Power
- 70It is the one-time monetary cost of designing the system.NRE cost (Non-Recurring Engineering cost)
- 71It is the physical space required by the system.Size
- 72It is the execution time or throughput of the system.Performance
- 73It is the amount of energy consumed by the system. It involves power consumption.Power
- 744 Typical Design Constraints (Sengupta, 2019)Low Cost, Low Energy Consumption, Limited Memory, Real-Time Response
- 75A sophisticated processor can increase the cost of the system.Low Cost
- 76Many embedded systems operate on batteries.Low Energy Consumption,
- 77typically constrained to a finite and small amount of storage space.Limited Memory
- 78Systems are used for controlling equipment generating response within the specified time.Real-Time Response
- 79is a computer program (or a set of programs) that transforms the source code written in a programming language (the source language) into another computer language (normally binary format).Compiler
- 80If the compiled program can run on a computer having a different CPU or operating system than the computer on which the compiler collected the program.Cross-Compiler
- 81A program that can translate a program from a low-level language to a high-level language.Decompiler
- 82A program that translates programs written in different high-level languages is normally called a language translator, source to source translator, or language converter.Language Converter
- 83is a program that takes basic computer instructions (called assembly language) and converts them into a pattern of bits that the computer's processor can use to perform its basic operations.Assemblers
- 84This is a critical tool for testing. It goes through the code and eliminates bugs and errors, notifying places where they occur.Debugger
- 85Code is tested for the MCU / system by simulating it on the host computer used for code developmentSimulators
- 86It is a replication of the target system with identical functionality and components.Emulator
- 87contains the embedded software development tools needed to create your embedded software.Integrated Development Environment (IDE)
- 88is the process of identifying, modeling, and documenting how data moves around an information system.Data flow modeling
- 89is specified by a directed graph where the nodes (vertices), called actors, represent computations and the arcs represent communication channels.data flow program
- 90These include procedures, processes, functions, finite state machines, and other peripherals.Components
- 91These protocols describe methods for communication between components.Communication protocols
- 922 Models of CommunicationsShared memory and Message passing
- 93It refers to the access to shared memory unless it is restricted. (Stallings, 2018)Shared memory
- 94It can be implemented easily even if no common memory is available.Message passing
- 95The components communicate by sending messages through channels that buffer the messages. Example: e-mail sending.Asynchronous message passing (non-blocking communication)
- 96The available components communicate atomically. The component reaching the point of contact first must wait until the partner has also got its point of communication. Example: Meetings or phone calls.Synchronous message passing (blocking communication)
- 97The sender can continue only after an acknowledgment has been received from the recipient. The recipient does not have to send this acknowledgment immediately after receiving the message but can do some preliminary checking before actually sending the acknowledgment.Extended rendezvous invocation (remote invocation)
- 98It describes the mechanism assumed for performing computations and distinguishes the calculations performed in the components and communication.Computation Model
- 99It reflects on how data flows from one component to the otherData Flow Models
- 100It is the probability that the system is available.Availability
- 101It is the probability that a failing system can be repaired within a certain time.Repairability
- 102The information can only be accessed by the intended recipients.Confidentiality
- 103It is the state of being ‘safe’, the condition of being protected from harm or other non desirable outcomes”.Safety
- 104A system is secure if it is protected against harm caused by attacks originating from outside the system.Security
- 105must be dependable.Cyber-physical and IoT systems
- 106Electronic information processing uses electrical energy for information processing. For embedded systems, the availability of electrical power and energy is a deciding factor.Energy
- 107Embedded systems should exploit the available hardware architecture. It implies optimization of execution times in processes and avoidance of wasting process cycles.Run-time
- 108There may be constraints on the storage capacity of the system.Code Size
- 109All portable systems must be lightweight.Weight
- 110A minimum amount of resources should be used for implementing the required functionality.Cost
- 111Real-life systems are distributed, concurrent systems composed of components.Concurrency
- 112It is the ability to change the functionality of the system without incurring high NRE costs.Flexibility
- 113Expertise with both software and hardware is needed to optimize design metrics.A trade-off in Design Metrics
- 114It is a compromise between general-purpose and single purpose processors. It has program memory, optimized data path, and special functional units.Application-specific processors
- 115It is the ability to modify the system after its initial release.Maintainability
- 116—
Informações
- Descrição
- 4 embedded system FlashCards sobre embedded system, criado por Alexander Joshua Secreto em 22-08-2025.
- Criado por
- Alexander Joshua Secreto · ago 2025
- Atualizado
- 27 ago 2025
- Visualizações
- 0
- Avaliação