Terms Good to Know Before Enrolling in ECE4504
These are some of the terms you should have learned in the prerequisite
courses. Please review any term that you may not be fresh on.
| Boolean Algebra | Combinational Logic | Flip-flop | Finite State Machine | Registers |
| Multiplexer | Demux | Encoder | Decoder | Programmable Logic Array |
| K-Map | Prime Implicant | Sequential Circuit | Latch | Gate Delay |
| CPU | Datapath | ALU | Instruction | Register File |
| Assembly Language | Opcode | Operand | Load | Store |
| Branch | Addressing Mode | Instruction Format | Stack | Queue |
| Register Transfer | Memory | File System | Abstract Data Type | Pointers |
| Process | Virtual Address | Page Fault | Interrupt | Exception |
Advanced Terms Nice To Know
These are advanced terms that are not required before taking ECE4504, but you
may have learned some of them already
| Performance Bottleneck | Cycles Per Instruction | Instructions Per Cycle | Functional Unit | Floating Point |
| Instruction Fetch | Instruction Decode | Instruction Issue | Instruction Queue | Data Dependencies |
| Cache | Latency | Cycle Time | DRAM | SRAM |
| Taken Branch/Fall-through Branch | Data Bypass | Prefetch | Set-Associative Cache | Content Addressable Memory |
Back to ECE 4504