Перевод книги "MICROPROCESSOR SYSTEMS DESIGN" 1977 by Prentice-Hall, Inc.
В книге рассмотрен широкий круг вопросов, связанных с проектированием микропроцессорных систем обработки данных. Описаны основные микроэлектронные схемы, используемые при разработке таких систем, обсуждаются их возможности, особенности функционирования и применения. Большое внимание уделено сопряжению устройств с различной логикой. Проведен сравнительный анализ ряда существующих и проектируемых систем.
Книга рассчитана на специалистов, занятых проектированием и использованием средств обработки данных. Она может служить также ценным пособием для студентов при изучении соответствующих разделов вычислительной техники.
Author(s): Э. Клингман (Edwin E. Klingman)
Publisher: Мир
Year: 1980
Language: Russian
Pages: 579
City: Москва
Tags: Microprocessor
Предисловие редактора перевода ......Page 6
Предисловие ......Page 8
Достоинства микропроцессоров ......Page 16
Основные функции процессоров ......Page 17
Новый дуализм ......Page 19
Характеристики ......Page 22
Взаимосвязь между аналоговыми и цифровыми стандартными блоками ......Page 24
Выводы ......Page 30
Двоичные устройства на аналоговых элементах ......Page 32
Цифровые стандартные блоки ......Page 54
Аналого-цифровые стандартные блоки ......Page 55
Выводы ......Page 57
Глава 3. Запоминающие элементы ......Page 58
Запоминающие схемы ......Page 68
Счетчики ......Page 71
Сдвиговые регистры ......Page 74
Выводы ......Page 86
Глава 4. Кодирование и стандартные СИС-блоки ......Page 88
Схемы со средним уровнем интеграции ......Page 94
Практический пример ......Page 100
Запоминающие устройства ......Page 111
Арифметическо-логическое устройство ......Page 119
Сопряжение схем ТТЛ с МОП-схемами ......Page 121
Устройства с тремя устойчивыми состояниями ......Page 125
Устройства на КМОП-схемах ......Page 128
Выводы ......Page 131
Происхождение термина «программное обеспечение» (software) ......Page 133
Основной машинный цикл ......Page 134
Счетчик команд ......Page 143
Команды работы с аккумулятором ......Page 146
Команды передачи управления ......Page 152
Вызываемые подпрограммы ......Page 159
Передача параметров ......Page 168
Выводы ......Page 170
Упражнения ......Page 172
Монолитный ЦП 8008 фирмы Intel ......Page 174
Выводы ......Page 183
Глава 7. Подсистема памяти ......Page 187
Разделение вычислительной системы на подсистемы ......Page 188
Основные модули ......Page 189
Выводы ......Page 226
Глава 8. Подсистема ввода-вывода ......Page 228
Структура порта ввода ......Page 232
Синхронизация ввода ......Page 234
Схемы выбора ввода-вывода ......Page 237
Принудительная передача данных центральному процессору ......Page 241
Команда RESTART ......Page 250
Выводы ......Page 252
Упражнения ......Page 253
Физические элементы: устройства ......Page 254
«Воображаемые элементы»: символы ......Page 255
Ассемблер ......Page 258
Машины и метамашины ......Page 260
Условная трансляция ......Page 262
Макрокоманды ......Page 268
Передача параметров ......Page 270
Ассемблеры и интерпретаторы ......Page 271
Выводы ......Page 287
Упражнения ......Page 289
Подсистемы представления адреса ......Page 291
Страничные структуры адресации ......Page 295
Прямая адресация ......Page 300
Выбор подсистемы ......Page 302
Протокол состояний шин ......Page 308
Способы адресации ......Page 314
Многополевое индексирование ......Page 319
Адресация с вычислением адреса: пример ......Page 321
Эквивалентность методов структуры данных и процедуры ......Page 324
Метод структуры данных: косвенная и модифицированная косвенная адресации ......Page 325
Выводы ......Page 330
Глава 11. Структуры ввода-вывода ......Page 331
Асинхронная последовательная передача ......Page 332
Структура программного обеспечения ......Page 335
Проектирование аппаратных средств: УАПП ......Page 338
«Фильтр» состояния: маскирование ......Page 340
Ортогональные выходы: отображения ......Page 342
Структура ввода-вывода микропроцессора 8080 ......Page 343
Реализация последовательного ввода-вывода в процессоре 2650 фирмы Signetics ......Page 349
Структура ввода-вывода процессора IM 6100 фирмы Intersil ......Page 354
Команда передачи данных при вводе-выводе ......Page 357
Пример ввода-вывода в системе IM 6100 ......Page 358
Структура ввода-вывода процессора MK 5065P фирмы MOSTEK ......Page 362
Структура ввода-вывода процессора РАСЕ фирмы National Semiconductor ......Page 367
Структура ввода-вывода процессоров 6800 фирмы Motorola и 650X фирмы MOS Technology ......Page 373
Структура ввода-вывода процессора COSMAC ......Page 374
Структура ввода-вывода процессора СР-1600 фирмы General Instrument ......Page 377
Структура ввода-вывода системы F-8 фирмы Fairchild ......Page 379
Ввод-вывод в процессоре SC/MP фирмы National Semiconductor ......Page 383
Ввод-вывод процессора PPS-8 фирмы Rockwell ......Page 385
Структура ввода-вывода 8048/8748 фирмы Intel ......Page 387
Заключительные замечания по вводу-выводу ......Page 390
Упражнения ......Page 393
Глава 12. Структуры прерываний ......Page 395
Структура приоритетов 394 ......Page 398
Одноуровневое прерывание от нескольких устройств ......Page 404
Программное управление одноуровневым прерыванием от нескольких устройств ......Page 406
Управление прерыванием с приоритетом по вектору ......Page 407
Программная обработка прерываний ......Page 412
Структура прерываний микропроцессора 6800 фирмы Motorola ......Page 416
Специальные команды ......Page 417
Структура прерываний по вектору ......Page 418
Специальные прерывания ......Page 420
Структура прерываний микропроцессоров серии 650X ......Page 421
Структура прерываний микропроцессора 2650 фирмы Signetics ......Page 422
Структура прерываний микропроцессора РАСЕ фирмы National Semiconductor ......Page 426
Структура прерываний микропроцессора COSMAC фирмы RCA ......Page 429
Структура прерываний микропроцессора IM 6100 фирмы Intersil ......Page 432
Структура прерываний микропроцессора SC/MP фирмы National Semiconductor ......Page 437
Структура прерываний микропроцессора PPS-8 фирмы Rockwell ......Page 438
Структура прерываний микропроцессора F-8 фирмы Fairchild ......Page 441
Структурапрерываниймикропроцессора 5065P фирмы МОSТЕК ......Page 443
Микропроцессор 9900 фирмы Texas Instruments ......Page 446
Структура прерываний микропроцессора Z-80 фирмы Zilog ......Page 448
Выводы ......Page 449
Упражнения ......Page 452
Глава 13. Структуры прямого доступа к памяти ......Page 454
Структура ПДП микропроцессора 8080 фирмы Intel ......Page 456
Дополнительный кристалл ПДП фирмы Intel ......Page 465
Структура ПДП микропроцессора PPS-8 фирмы Rockwell ......Page 474
Структура ПДП микропроцессора COSMAC фирмы RCA ......Page 475
Структура ПДП микропроцессора IM 6100 фирмы Intersil ......Page 478
Структура ПДП микропроцессора M6800 фирмы Motorola ......Page 479
Структура ПДП системы F-8 фирмы Fairchild ......Page 482
Выводы ......Page 484
Многоуровневая архитектура ......Page 486
Ортогональные «рабочие файлы» ......Page 488
ЦП COSMAC с меняющейся конфигурацией ......Page 491
Связанные и ортогональные архитектуры ......Page 492
Ортогональное расширение аппаратных средств и программного обеспечения ......Page 494
Проблемы проектирования систем на базе микропроцессоров ......Page 496
Задачи и режимы рабЬш специализированных процессоров ......Page 497
Программируемый интерфейс внешних устройств 8255 фирмы Intel ......Page 499
Специализированные процессоры 8251 фирмы Intel для последовательного ввода-вывода ......Page 504
Общее управление режимами работы специализированного процессора ......Page 506
Выводы ......Page 507
Структура управления многопроцессорной системы ......Page 509
Еще раз о связанной системе ......Page 512
Первые три поколения микропроцессоров ......Page 513
Выводы ......Page 514
Приложение А. Процесс ассемблирования ......Page 516
Приложение Б. Условное ассемблирование ......Page 517
Приложение В. Локальные и глобальные переменные ......Page 523
Приложение Г. Сведения о некоторых микро-ЭВМ и микропроцессорах (c разрешения фирм-изготовителей) ......Page 524
Литература ......Page 569