EE 319K Exam 1 Definitions
Terms in this set (80)
A condition where information is lost when power is removed
A condition where information is not lost when power is removed. When power is restored, then the information is in the state that occurred when the power was removed
a volatile read/write storage
memory where the information is programmed into the device once, but can be accessed quickly. Nonvolatile.
external pins through which the microcomputer can perform input/output.
a measure of program size which is number of memory bytes required.
a measure of how fast the program executes
programs built from 3 basic building blocks (sequences, conditional, and while-loop)
a graphical way to define how the software/hardware modules interconnect. If a function in module A invokes a function in module B, then there is an arrow from A to B
data flow graph
a block diagram of the system, showing the flow of information.
subset from which linear combinations can be used to reconstruct the entire set. The basis of the 8-bit unsigned number system is 1, 2, 4, 8, 16, 32, 64, and 128
4 binary bits or 1 hexadecimal bit
For an input signal, it is the number of distinguishable input signals that can reliably be detected by the measurement. For an output signal, it is the number of different output parameters that can be produced by the system. For a number system, precision is the number of distinct or different values of a number system in units of "alternatives".
1024 bytes or 8192 bits
establishing an upper bound on the result of an operation
an error that occurs when the result of a calculation exceeds the range of the number system. For example, with 8-bit unsigned integers, 200+57 will yield the incorrect result of 1.
establishing a lower bound on the result of an operation
an error that occurs after a right shift or a divide, and the consequence is that an intermediate result loses its ability to represent all of the values.
a set of digital signals that connect the CPU, memory, and I/O devices, consisting of address signals, data signals and control signals.
a set of digital signals that connect the CPU, memory and I/O devices, specifying the location to read or write for each bus cycle.
a set of digital signals that connect the CPU, memory, and I/O devices, specifying the value that is being read or written for each bus cycle.
a configuration where the I/O devices are interfaced to the computer in a manner identical to the way memories are connected.
if the input voltage is below this value, the input is considered low
different buses for instructions and data. (faster)
a design architecture for an electronic digital computer with parts consisting of a processing unit containing an ALU and process registers, a memory to store both data and instructions, external mass storage, and input and output mechanisms
effectively provides single cycle operation for many instructions
component of the processor that performs arithmetic and logic operations
D flip flop
basic building block of RAM and registers (uses write enable)
high-speed storage located in the procdessor
a collection of software routines that perform I/O functions
a computer with many instructions, instructions that have varying lengths, instructions that execute in varying times, many instructions can access memory, instructions that can read and write memory in the same bus cycle, fewer and more specialized registers, and many different types of addressing modes
A computer with a few instructions, instructions with fixed lengths, instructions that execute in 1 or 2 bus cycles, only load and store can access memory, instructions that cannot read or write memory in the same bus cycle, many identical general purpose registers, and a limited number of addressing modes
modifies just the bits that need to be modified, leaving the other bits unchanged
the operation that selects certain bits out of many bits, using the logical and operation. The bits that are not selected will be cleared to zero. When used as a noun, refers to the specific bits that are being selected
Change 1 to 0 or 0 to 1
a debugging monitor, such as a flashing LED, we add for the purpose of seeing if our program is running
the place where a break is inserted, the time when a break is encountered, or the time period when a break is active
a signal where the true value has a lower voltage than the false value. In digital logic, true is 0 and false is 1.
a signal where the true value has a higher voltage than the false value. In digital logic, true is 1 and false is 0
the state of a tristate logic output when HiZ or not driven.
a digital logic output that has two states low and HiZ. sometimes called open drain.
if the input voltage is above this value, the input is considered high
the largest possible output voltage when the signal is low, and the current is less than IOL
the smallest possible output voltage when the signal is high, and the current is less than IOH
input current when the signal is high
input current when the signal is low
output current when the signal is high. this is the minimum current t has a voltage above VOH
output current when the signal is low. this is the max current that has a voltage below VOL
erasable programmable ROM
mechanisms for storing multiple byte numbers where the most significamnt bit exists first
mechanisms for storing multiple byte numbers where the least significant bit exists first
continuously gets inputs, performs calculations and generates outputs
real time system
specifies an upper bound on the time required to perform the input/calculation/output in reaction to external events (interacts with physical environment)
debugging method, almost like looking into a clear box. You input something, see how it changes then observe the output.
debugging method. you input something, but don't see how it changes. Therefore you can only see the input and the output, not how it changes
increasing the precision of a number for convenience or to avoid overflow errors during calculations
opposite of promotion
a technique where calculations involving non-integers are performed using a sequence of integer operations
debugging method, comparing what the expected output is to the code's actual output
how much it interrupts the code to do stuff
debugging technique that stores strategic info into an array at run time
ensuring the code's output results are consistent and repeatable
embodies the action of the software
a system that can guarantee an upper bound on latency
response time of the computer to external events
software/hardware method where the hardware causes a special software program to execute when its operation to complete. The software usually can perform other work while waiting for the hardware
an address at the end of the memory containing the location of the ISR
determines which order to process requests
can be accessed only by software functions in that module
can be accessed by all software functions
the total bits passed per second
the amount of information passed through per second
a distinct packet of bits occurring in a serial communication
If an input signal is captured by an ADC at the regular rate of Fs samples/sec, then the digital sequence can accurately represent the 0 to 0.5 Fs frequency component of the original signal
a measure of how close our instrument measures the desired parameter reffered to the NIST.
Fun Fact 1
Link Register is always odd because T bit (LR) is always set for link to go back to thumb instructions
Fun Fact 2
declare variable in RAM:
AREA DATA, ALIGN = 2
Arr SPACE 10
Fun Fact 3
declare variable in ROM:
AREA TEXT, READONLY, ALIGN = 2
Arr2 DCD 1,3,5,7,9
Fun Fact 4
Include Vol in measurement of resistor value in LED interfacing
YOU MIGHT ALSO LIKE...
PLC CH 2
Programmable Logic Controllers
CS61: Introduction to Computing Systems
OTHER SETS BY THIS CREATOR
SW Architecture Review
Requirements Exam 2 Review
THIS SET IS OFTEN IN FOLDERS WITH...
EE319K Final Spring 2016 Definitions