Page 379 - Embedded Microprocessor Systems Real World Design
P. 379
preemptive, 239, 241, 251 interrupt protection provisions, 128-129
sequential mechanical delays and, 127
description of, 236 microprocessor hardware, 135-138
time slicing and, 239 overview of, 119-120
SCL, 71 partitioning determinations, 22-24
SCLOCK, 106 recovery time considerations, 127
SDRAM, 274-277 requirements estimations, 20-22
Segment registers, 285 safety concerns, 126-127
Self-adapting code, 125 soft deadlines, 138
Semaphore, 161 specifications
Send Mail, 248 description of, 140
Sequential scheduling detailed types of, 21-22
description of, 236 estimating of, 21
time slicing and, 239 example of, 141-142
Serial condition monitor, 182-188 reasons for creating, 140-141
Serial interfaces summary overview of, 26
12C bus. see 12C bus timing, 177
Microwire, 73-74 Specifications
miscellaneous types of, 80-81 engineering
Set/reset flipflop, 320 definition of, 4
Shielding, for electrostatic discharge pro- description of, 1
tection, 88 function of, 4, 232
Simple logic gates, 316, 317f for multiprocessor systems, 232-233
Simple microprocessor. see Microprocessor, hardware, 1, 20-22, 25, 115-117
simple software
Simulator, 135 description of, 140
Singlechip microprocessors detailed types of, 21-22
designs, 29-30 estimating of, 21
elements of, 29-30 example of, 141-142
insufficiency of, 3 1 reasons for creating, 140-141
interface requirements, 7 summary overview of, 26
multichip designs and, comparison Speed
between, 30f, 31-35 cache memory for improving, 279
schematic representation of, 30f of 12C bus, 72
timebase, 29-30 of microprocessor
16-bit bus, 65-68, 129 estimating of, 11-12
Sleep current, 16 pitfalls regarding, 11-12
Soft deadlines, 138 SRAM
Software definition characteristics of, 45
definition of, 22 DRAM and, comparisons between,
elements of, 22 49-50
Software design flash ROM and, 100
architecture, 129-130 microprocessor connection, 46f
considerations for, 126-129 nonvolatile, 45
development language, 131-135 write cycle timing, 47f
documentation methods Stack
data flow diagram, 120 definition of, 135
flowcharts, 123 function of, 135-136
pseudocode, 123-125 hardwired, 156
state diagram, 122f microprocessor, 242
EM1 issues, 127-128 registers saved on, 156
hard deadlines, 138 State diagram
hardware damage, 127 definition of, 121
independence considerations, 138-140 for pool timer system, 122f
360 Index