Term
What is a real-time system |
|
Definition
Real-time systems must satisfy explicit (bounded) response-time constraints or risks severe consequences, including system failure. |
|
|
Term
What is a control system? |
|
Definition
Used to control physical processes to obtain predefined objectives within tolerances. |
|
|
Term
What is a real-time control system? |
|
Definition
A real-time control system must meet its control objectives within specific timing constraints (deadlines). |
|
|
Term
What is a computer control system? |
|
Definition
A digital control system. |
|
|
Term
What are the classes of real-time systems? (3 points) |
|
Definition
Soft, hard, Firm real-time systems |
|
|
Term
What is a soft real-time system? |
|
Definition
A soft real-time system will tolerate such lateness, and may respond with decreased service quality |
|
|
Term
What is a hard real-time system? |
|
Definition
The completion of an operation after its deadline is considered useless - ultimately, this may lead to a critical failure of the complete system |
|
|
Term
What is a firm real-time system? |
|
Definition
Some deadlines can be tolerated.. but if beyond certain point, system fail |
|
|
Term
What are the features of a real-time system? |
|
Definition
Predicably fast response to urgent events High degree of schedualbility Stability under transient overload |
|
|
Term
Name the three specialized processors. |
|
Definition
RISC (Reduced Instruction Set Computer) Parallel processors (SIMD - single instruction path multiple data path, MISD - multiple instruction path single data path, MIMD - multiple instruction path multiple data path) Digital signale processors (typically: separate data and instruction paths) |
|
|
Term
Explain the different types of external signals that a computer control system may have to deal with. |
|
Definition
Digital: Usually in binary format (e.g. For on/off status). Other binary codes (e.g. ASCII, BCD, etc.) are possible. Analog: Usually the measurement values of analog devices (e.g. Strain gauges, potentiometers, etc.). Pulses: Usually from measuring instruments that provides readings in the form of pulse trains (e.g. Stepper motors, flow meters, etc.). |
|
|
Term
|
Definition
Generates events at a specific time or measures the duration between two events. |
|
|
Term
What is a counter used for? |
|
Definition
Used to count pulses on other signals. |
|
|
Term
What is a watchdog timer? |
|
Definition
It monitors time outs by generating an error signal if a signal is not received within a specified time period. |
|
|
Term
What is a DMA controller and how does it work? |
|
Definition
DMA (Direct Memory Access) controller allows I/O devices to transfer data directly with the memory. 1. CPU sets up DMAC by specifying the memory address and amount of data to be transfered 2. transfer takes place directly between the memory and I/O device while the CPU can preform other jobs during the transfer |
|
|
Term
What are the two DMA modes? |
|
Definition
Burst - DMA controller takes over the data bus to transfer a block of data Single-cycle/Cycle stealing - DMA controller takes occasional machine cycles from the CPU to transfer a byte of data |
|
|
Term
|
Definition
Real-time systems must satisfy explicit (bounded) response-time constraints or risks severe consequences, including system failure. |
|
|
Term
What is a control system? |
|
Definition
Used to control physical processes to obtain predefined objectives within tolerances. |
|
|
Term
What is a real-time control system? |
|
Definition
A real-time control system must meet its control objectives within specific timing constraints (deadlines). |
|
|
Term
What is a computer control system? |
|
Definition
A digital control system. |
|
|
Term
What are the classes of real-time systems? |
|
Definition
Soft, hard, Firm real-time systems |
|
|