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 |
|
|