Chapter 4: Vocabulary Flashcards
Combinatorial Element
An operation such as an and gate or an ALU (arithmetic)
State Element
A memory element, such as a register or a memory
Clocking Methodology
The approach used to determine when data is valid relative to the clock
Edge-Triggered Clocking
A clocking scheme in which all state changes occur on a clock edge.
Control Signal
A signal used for multiplexor selection or for directing the operation of a functional unit.
Asserted
Logically high or true
Deasserted
Logically low or false
Program Counter
A register that holds the address of the current instruction.
Datapath Element
A unit used to operate or hold data within a processor
Register File
A State element that consists of a set of registers that can be read and written by supplying a register number to be accessed.
Sign-Extended
To increase size of data item by replicating the high order sign bit of the orginal data item in the high order bits of the larger destination item
Branch Target Address
the address specified in a branch, which becomes the new program counter if the branch is taken.
Branch Taken
A branch where the branch condition is satisfied and hte program becomes the branch target.
Branch not taken
A branch where the branch condition is false and the program counter becomes the address of the instruction that sequentially follows the branch
Branch
A type of branch where the instruction immediately following the branch is always executed, independent of whether the branch condition is true or false