position encoders and knobs,
317–318
positional port connections, 76
positive logic, 4, 71
post-synthesis verification, 29
power
clock gating, 201, 449–450
consumption, 18–19
dynamic power, 19
dynamic power consumption,
449
low-power mode example,
369–371
optimization, 448–450
static power, 19
verification, 25
power, symbol for, 502
PowerPC, 283, 284
precedence of operations, 40, 52
prefetching, 219
printed circuit board (PCB),
270–271
priority encoder, 64, 261–262
procedural blocks, 26, 68
modeling D flip-flops and
registers, 152–153
processors
arithmetic and logi
cal
instructions, 288, 289–291
assemblers, 296–298
branch instructions, 288, 293
cores, 4, 281, 283–285
critical regions, 362–363
disabling/enabling interrupts,
362–363
DSPs, 284–285, 385
embedded computer
organization, 281–283
Gumnut instruction set. See
Gumnut
instruction encoding,
298–300
instruction sets, comparing,
300–301
interfacing with memory,
302–309
jump instructions, 288,
294–295
memory and I/O instructions,
288, 291–292
microcontrollers and processor
cores, 283–285
multiprocessor systems, 285
shift instructions, 288,
290–291
soft core, 284
programmable array logic. See PAL
programmable logic devices. See
PLDs
programmable ROMs, 238
programmed gates/flip-flops, 29
programming language, 285
propagated signals, adder, 98
propagation delay
for capacitive loads, 15–17
defined, 16
property specification language,
432
pseudo-code notation, 387
PSL (property specification
language), 432–433
p-terms, 42, 258, 260, 262
push-button switch, 195–196
push-down stack, 295
Q
quad flat-pack (QFP) packages,
271
Quine-McClusky procedure, 51
R
R/2R ladder DACs, 329–330
radix complement, 119
random access memory (RAM),
220
RC circuits, 511–512
read cycle time, 222
real-time behavior, 360
real-time clocks
controller, examples, 367–371
defined, 367
real-time executive, 372
real-time operating systems
(RTOSs), 372
real-world circuits, 9–20
area and packaging, 19–20
capacitive loads and
propagation delay, 15–17
integrated circuits, 2, 10–11
logic levels, 11–13
power, 18–19
sequential timing, 17–18
static load levels, 13–15
wire delay, 17
refreshing DRAM, 234
register map for Sobel accelerator,
398
registered input/output, 192
registers, 151–161
accumulator, 159
connecting to I/O, example,
332–334, 340–342
control, 334
defined, 152
input, 192, 331
models, 152, 156, 158–161
output, 192, 331
p
ipeline register, 153
push-down stack, 295
register-to-register path, 188,
191
register-to-register timing,
188
shift registers, 161–162
status, 334
symbol for, 152
synchronously clocked,
187
register-transfer level. See RTL
relays, 327
reset state for latches, 164
resets, flip-flops, 156–157
models for, 158
reset-set latch (RS-latch), 164
resistance (R) in series/parallel,
509–511
resistors
introduction, 502–503
RC circuits, 511–512
RLC circuits, 512–515
series/parallel circuits,
509–511
INDEX 553