01. Embedded Systems

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/155

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:18 AM on 9/4/23
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

156 Terms

1
New cards
TRUE
(TRUE or FALSE) Computer systems are everywhere.
2
New cards
Embedded system
It is nearly any computing system other than a desktop, laptop, or mainframe computer.
3
New cards
consumer electronics, house appliances, office automation, business equipment, automobiles
Where are embedded systems found? (HINT: CHOBA)
4
New cards
consumer electronics
cellphones, pagers, digital cameras, camcorders, videocassette recorders, portable video games, calculators, and personal digital assistants
5
New cards
home appliances
microwave ovens, answering machines, thermostat, home security, washing machines, and lighting systems
6
New cards
office automation
fax machines, copiers, printers, and scanners
7
New cards
business equipment
cash registers, curbside check-in, alarm systems, card readers, product scanners, and automated teller machines
8
New cards
automobiles
transmission control, cruise control, fuel injection, anti-lock brakes, and active suspension
9
New cards
single-functioned, tightly constrained, reactive and real-time
What are the common characteristics of embedded systems? (HINT: STR)
10
New cards
single-functioned
It is a characteristic in which an embedded system usually executes only one program, repeatedly.
11
New cards
TRUE
(TRUE or FALSE) A pager is single-functioned.
12
New cards
FALSE. A desktop system executes a variety of programs, like spreadsheets, word processors, and video games, with new programs added frequently.
(TRUE or FALSE) A desktop system is single-functioned.
13
New cards
TRUE
(TRUE or FALSE) All computing systems have constraints on design metrics, but those on embedded systems can be especially tight.
14
New cards
design metric
It is a measure of an implementation’s features, such as cost, size, performance, and power.
15
New cards
Reactive and real-time
Many embedded systems must continually react to changes in the system’s environment, and must compute certain results in real time without delay.
16
New cards
TRUE
(TRUE or FALSE) A delayed result could result in a failure to maintain the system’s control.
17
New cards
A2D and D2A
They convert analog images to digital and digital to analog, respectively.
18
New cards
Charge-coupled Device preprocessor
CCD preprocessor meaning?
19
New cards
JPEG codec
It compresses and decompresses an image using the JPEG compression standard, enabling compact storage in the limited memory of the camera.
20
New cards
Pixel coprocessor
It aids in rapidly displaying images.
21
New cards
Memory controller
This controls access to a memory chip also found in the camera.
22
New cards
DMA controller
It enables direct memory access without requiring the use of the microcontroller.
23
New cards
UART
It enables communication with a PC’s serial port for uploading video frames.
24
New cards
ISA bus interface
It enables a faster connection with a PC’s ISA bus.
25
New cards
LCD ctrl and Display ctrl
They control the display of images on the camera’s liquid-crystal display device.
26
New cards
Multiplier/Accum
This assists with certain digital signal processing.
27
New cards
microcontroller
At the heart of the system, this is a processor that controls the activities of all the other circuits.
28
New cards
microcontroller
This is a more general processor designed for general tasks.
29
New cards
design metric competition
“Decreasing one may increase others.”
30
New cards
design metric
It is a measurable feature of a system’s implementation.
31
New cards
unit cost
It is the monetary cost of manufacturing each copy of the system, excluding NRE cost.
32
New cards
Non-Recurring Engineering cost
What does NRE in NRE cost stand for?
33
New cards
NRE cost
The monetary cost of designing the system. Once the system is designed, any number of units can be manufactured without incurring any additional design cost.

\
One-time monetary cost of designing the system.
34
New cards
size
It is the physical space required by the system, often measured in bytes for software, and gates or transistors for hardware.
35
New cards
bytes
size measurement in a software?
36
New cards
gates or transistors
size measurement in a hardware
37
New cards
performance
The execution time or throughput of the system.
38
New cards
power
The amount of power consumed by the system, which determines the lifetime of a battery, or the cooling requirements of the IC, since more power means more heat.
39
New cards
TRUE
(TRUE or FALSE) More power means more heat.
40
New cards
flexibility
It is the ability to change the functionality of the system without incurring heavy NRE cost. Software is typically considered very flexible.
41
New cards
TRUE
(TRUE or FALSE) Software is typically considered very flexible.
42
New cards
Time-to-market
The amount of time required to design and manufacture the system to the point the system can be sold to customers.
43
New cards
Time-to-prototype
The amount of time to build a working version of the system, which may be bigger or more expensive than the final system implementation, but can be used to verify the system’s usefulness and correctness and to refine the system’s functionality.
44
New cards
Maintainability
The ability to modify the system after its initial release.
45
New cards
correctness
Our confidence that we have implemented the system’s functionality correctly. We can check the functionality throughout the process of designing the system, and we can insert test circuitry to check that manufacturing was correct.
46
New cards
test circuitry
What is used to check if the manufacturing was correct?
47
New cards
safety
The probability that the system will not cause harm.
48
New cards
unit cost, NRE cost, size, performance, power, flexibility, time-to-market, time-to-prototype, correctness, and safety + maintainability
What are the 10 design metrics? (HINT: UNSPPFTTCS + M)
49
New cards
TRUE
(TRUE or FALSE) The design metrics typically compete with one another: improving one often leads to a degradation in another (a wheel with numerous pins).
50
New cards
TRUE
(TRUE or FALSE) To best meet the optimization challenge, the designer must be comfortable with a variety of hardware and software implementation technologies, and must be able to mitigate form one technology to another, in order to find the best implementation for a given application and constraints. Thus, t**he designer must be an expert in both areas (hardware and software).**
51
New cards
Semiconductor Industry Association
What association said that the rate at which designers can produce transistors has not kept up with this increase, resulting in a widening gap.
52
New cards
technology
It is a manner of accomplishing task, especially using technical processes, methods, or knowledge.
53
New cards
processor technologies, IC technologies, design technologies
What are the 3 technologies central to embedded system design?
54
New cards
Processor technology
It involves the architecture of the computation engine used to implement a system’s desired functionality.
55
New cards
General-Purpose processor
A device that is suitable for a variety of applications, to maximize the number of devices sold.
56
New cards
program memory
It is a feature of general-purpose processors in which the designer does not know what program will run on the processor, so cannot build the program into the digital circuit.
57
New cards
general datapath
Another feature of general-purpose processor in which the datapath must be general enough to handle a variety of computations, so typically has a larger register file and one or more general-purpose arithmetic-logic units (ALUs).
58
New cards
Program Counter
PC meaning?
59
New cards
Instruction Register
IR meaning?
60
New cards
Gordon Moore
The co-founder of Intel who predicted in 1965 that the transistor density of semiconductor chips would double roughly every 18-24 months.
61
New cards
1965
When did Gordon Moore predict that the transistor density of semiconductor chips would double roughly every 18-24 months?
62
New cards
Moore’s Law
Gordon Moore’s very accurate prediction is known as what?
63
New cards
TRUE
(TRUE or FALSE) General-purposed processors are software-based.
64
New cards
single-purpose processor
It is a digital circuit designed to execute exactly one program.
65
New cards
TRUE
(TRUE or FALSE) In single-purpose processors, all of the components other than the microcontroller are single-purpose processors.
66
New cards
single-purpose processor
Many people referred to this as the “hardware” portion of implementation.
67
New cards
Application-Specific Instruction-set Processor (ASIP)
This can serve as a compromise between the general-purpose and single-purpose processors.
68
New cards
ASIP (application-specific instruction-set processor)
This is designed for a particular class of applications with common characteristics, such as digital-signal processing, telecommunications, embedded control, etc.
69
New cards
assembly language
Due to the lack of ratargetable compilers that can exploit the unique features of a particular ASIP, designers using ASIPs often write of the software in this language.
70
New cards
Digital-signal processors (DSPs)
These are a common class of ASIP.
71
New cards
DSP (digital-signal processor)
It is a processor designed to perform common operations on digital signals, which are the digital encodings of analog signals like video and audio.
72
New cards
TRUE
(TRUE or FALSE) Every processor must eventually be implemented on an IC.
73
New cards
IC technology
This involves the manner in which we map a digital (gate-level) implementation onto an IC.
74
New cards
IC (Integrated Circuit)
It is often called a “chip,” is a semiconductor device consisting of a set of connected transistors and other devices.
75
New cards
CMOS (Complementary Metal Oxide Semiconductor)
What is the most popular IC?
76
New cards
transistors
The bottom layers of IC consist of what material?
77
New cards
logic gates
What do the middle layers of IC form?
78
New cards
connect the logic gates with wires
What do the top layers of IC do?
79
New cards
photo-sensitive chemicals are deposited on the chip surface and then shining light through masks to change regions of the chemicals.
How are the layers of IC created?
80
New cards
a layout
What is a set of masks called?
81
New cards
feature size
What is the term for the narrowest line that we can create on a chip?
82
New cards
below one micrometer (sub-micron)
What is the value for feature mask?
83
New cards
Full-custom IC design
It has very high NRE cost and long turnaround times (typically months) before the IC becomes available, but can yield excellent performance with small size and power. It is usually used only in high-volume or extremely performance-critical operations.
84
New cards
VLSI (Very Large Scale Integration) design
Full-custom IC design is often referred to as what?
85
New cards
Application-Specific IC
ASIC
86
New cards
Semi-custom ASIC (gate array and standard cell)
The remaining task is to arrange portions to achieve particular implementation.
87
New cards
PLD (Programmable Logic Device) technology
In this IC technology, all layers already exist, so we can purchase the actual IC.
88
New cards
programmers
What are the small devices in PLD called?
89
New cards
simple and complex
What are the two types of PLD?
90
New cards
PLA (Programmable Logic Array)
It is a simple PLD that consists of a programmable array of AND gates and a programmable array of OR gates.
91
New cards
PAL (Programmable Array Logic)
It is a type of simple PLD that uses just one programmable array to reduce the number of expensive programmable components.
92
New cards
FPGA (Field Programmable Gate Array)
It is a complex PLD that offers more general connectivity among blocks of logic, rather than just arrays of logic as with PLAs and PALs, and are thus able to implement far more complex designs.
93
New cards
compilation/synthesis
It lets a designer specify desired functionality in an abstract manner, and automatically generates lower-level implementation details.
94
New cards
logic synthesis
It is a tool that converts Boolean expressions into a connection of logic gates (called a netlist)
95
New cards
netlist
A connection of logic gates
96
New cards
register-transfer (RT) synthesistool
It converts finite-state machines and register-transfers into a datapath of RT components and a controller of Boolean equations.
97
New cards
behavioral synthesis tool
It is a tool that converts a sequential program into finite-state machines and register transfers.
98
New cards
software compiler
It converts a sequential program to assembly code, which is essentially register-transfer code.
99
New cards
system synthesis tool
It converts an abstract sytem specification into a set of sequential programs on general and single-purpose processors.
100
New cards
Hardware/software codesign
It is the field that emphasizes this unified view, and develops synthesis tools and simulators that enable the co-development of systems using both hardware and software.