mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
Корректировка конспектов лекций (#131)
* Корректировки конспектов лекций * Корректировка конспекта лекции 5 * Корректировка конспекта лекции 8 * Корректировка конспекта лекции 9 * Корректировка конспекта лекции 10 * Корректировка конспекта лекции 11 * Корректировка конспекта лекции 12 * Корректировка конспекта лекции 13 * Корректировка конспекта лекции 12 * Корректировка конспекта лекции 14 * Корректировка конспекта лекции 16 * Корректировка конспекта лекции 17 * Корректировка конспекта лекции * Корректировка конспекта лекции 20 * Корректировка конспекта лекции 21 * Корректировка конспекта лекции 22 * Корректировка конспекта лекции 23 * Корректировка конспекта лекции 13 * Корректировка конспекта лекции 12 * Корректировка конспекта лекции 20
This commit is contained in:
@@ -83,7 +83,7 @@
|
||||
|
||||
*Рис. 5. Системы с совмещенным (совместным) адресным пространством.*
|
||||
|
||||
В совместном адресном пространстве есть только один набор адресов. Обращаясь по одним адресам мы попадаем в память, а по другим в управляющие регистры, которые ассоциированы с периферийными устройствами (т.е устройствами ввода-вывода, те которые подключаются к системе и связывают её с внешним миром).
|
||||
В совместном адресном пространстве есть только один набор адресов. Обращаясь по одним адресам мы попадаем в память, а по другим в управляющие регистры, которые ассоциированы с периферийными устройствами (т.е устройствами ввода-вывода, которые подключаются к системе и связывают её с внешним миром).
|
||||
|
||||
Пример системы с совместным адресным пространством приведен на рис. 3.
|
||||
|
||||
@@ -107,9 +107,9 @@
|
||||
|
||||
*Рис. 7. Периферийное устройство.*
|
||||
|
||||
Периферийное устройство как-то взаимодействует с внешней средой. (Например датчик температуры. На преобразователь приходит температура, каким-то образом преобразуется и отправляется в буферную память в виде нолики и единички, которые характеризуют среду.)
|
||||
Периферийное устройство как-то взаимодействует с внешней средой. (Например датчик температуры. На преобразователь приходит температура, каким-то образом преобразуется и отправляется в буферную память в виде ноликов и единичек, которые характеризуют среду.)
|
||||
|
||||
Буферная память и логика управления связана с модулями ввода-вывода условными сигналами (условные так как для связи с модулями ввода-вывода используется 'малый' интерфейс).
|
||||
Буферная память и логика управления связана с модулями ввода-вывода условными сигналами (условные, так как для связи с модулями ввода-вывода используется 'малый' интерфейс).
|
||||
|
||||
Модуль ввода-вывода по данному интерфейсу генерирует различные сигналы управления для периферийного устройства, 'говоря' что нужно делать, и при этом собирает сигналы состояния, чтобы понимать в каком состоянии находится устройство (может быть у него какие-то проблемы или ошибки, закончило ли оно преобразование информации (например можно узнать храниться ли что-то в буферной памяти и можно ли это забирать)).
|
||||
|
||||
@@ -149,13 +149,13 @@
|
||||
|
||||
### Ввод-вывод с прерываниями
|
||||
|
||||
- Плюсы: процессор не ждет периферия сгенерирует новую информации.
|
||||
- Плюсы: процессор не ждет, пока периферия сгенерирует новую информациию.
|
||||
- Минусы: процессору приходится перекидывать информацию в основную память через себя.
|
||||
|
||||
Метод состоит из двух частей:
|
||||
|
||||
- Инициализация прерывания (сообщить модулю ввода-вывода, что мы ждем информацию от какого-то периферийного устройства, после чего разрешаем прерывания от этого модуля ввода-вывода).
|
||||
- Обработка прерывания (процесс просыпается и начинает читать из регистра состояний модули ввода-вывода).
|
||||
- Обработка прерывания (процесс реагирует и начинает читать из регистра состояний модули ввода-вывода).
|
||||
|
||||

|
||||
|
||||
@@ -195,9 +195,9 @@
|
||||
|
||||
DMA могут работать в разных режимах (режимы отличаются тем, насколько долго захватывают шину, то есть останавливают передачу информации между другими блоками системы):
|
||||
|
||||
- Взрывной режим (Burst mod) — контроллер захватывает шину пока не закончит свои дела;
|
||||
- Прозрачный режим — контроллер осуществляет пересылку информации только тогда, когда никто другой не занимает шину;
|
||||
- Делать по одно посылке за раз и отпускать шину на арбитраж.
|
||||
- Взрывной режим (Burst mode) — контроллер захватывает шину пока не закончит свои дела;
|
||||
- Прозрачный режим (Transparent mode) — контроллер осуществляет пересылку информации только тогда, когда никто другой не занимает шину;
|
||||
- Режим перехвата цикла (Cycle stealing mode) - контроллер делает по одной посылке за раз и отпускать шину на арбитраж.
|
||||
|
||||
## Конфигурации ПДП(DMA)
|
||||
|
||||
@@ -217,7 +217,7 @@ DMA могут работать в разных режимах (режимы о
|
||||
|
||||
*Рис. 13. Схема канальной системы ввода вывода.*
|
||||
|
||||
Канал(процессор) ввода-вывода — это контроллер прямого доступа к памяти, выполненный в виде специализированного процессора, которому можно давать сложные запросы и эти запросы будут обрабатываться программно.
|
||||
Канал (процессор) ввода-вывода — это контроллер прямого доступа к памяти, выполненный в виде специализированного процессора, которому можно давать сложные запросы и эти запросы будут обрабатываться программно.
|
||||
|
||||
Канал ввода-вывода имеет свою локальную память. Процессор ввода-вывода обращается за своими программами, которые осуществляют ввод-вывод, в основную память.
|
||||
|
||||
@@ -282,7 +282,7 @@ Shift Register — один из триггеров сдвигового рег
|
||||
|
||||

|
||||
|
||||
*Рис. 20. FSM (Finit State Machine) — конечный автомат (автомат состояний).*
|
||||
*Рис. 20. FSM (Finite State Machine) — конечный автомат (автомат состояний).*
|
||||
|
||||
где DR — Data Register, IR — Instruction Register
|
||||
|
||||
|
Reference in New Issue
Block a user