Разработка памяти подканалов
Структурная схема гипотетической ЭВМ. Центральный процессор, операционный блок и микропрограммное устройство управления. Система прерывания программ и адресный сопроцессор. Внешние запоминающие устройства, блок синхронизации и начальная установка.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 19.05.2014 |
Размер файла | 168,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Формат слова состояния канала ССК.
Сопроцессор в/в работает с физическими адресами ОП (не с виртуальными). Физический уровень управления сопроцессором в/в пользователю не доступен.
Мультиплексный режим - несколько ПУ разделяют во времени канал в/в, каждое из параллельно работающих с данным каналом ПУ связываются с каналом на короткие промежутки времени(сеансы связи). Во время сеанса связи одного из устройств с каналом другие устройства могут выполнять работу, не требующую использования средств канала (например, печатать очередной символ, или считывать символ с носителя информации). Если несколько ПУ подготовились к очередному сеансу связи и запрашивают обслуживание со стороны мультиплексного канала, то канал выбирает ПУ с наивысшим приоритетом. Мультиплексный канал предназначен главным образом для работы со сравнительно медлеными устройсвами, способными ждать обслуживания без потери информации.
Средства канала, выделенные для обслуживания отдельных устройств, принято называть подканалом. Число подканалов определяет максимальное число одновременно работающих с данным каналом ПУ. Физически подканал реализуется в виде участка памяти, в котором хранятся параметры операции в/в, выполняемой данным устройством.
Когда сопроцессор заканчивает сеанс связи с ПУ, то он записывает в подканал для данного устройства все регистры необходимые для дальнейшей работы с ним. Потом по номеру активного подканала (полученного из ПУ) сопроцессор находит подканал для следующего, в очереди на обслуживание ПУ и загружает в регистры информацию.
Описание блоков (модулей) сопроцессора В/В:
Рг. НАП - принимает номер активного подканала;
от процессора или от ПУ через регистр СИ;
Рг. КВВ - принимает команду В/В;
Блок Сч.Д- хранит и модифицирует значение непереданных байт, формирует сигналы Z - пуст и < C - меньше размера слова;
Блок ТАД- хранит и модифицирует значение текущего адреса данных в ОП;
Рг. КОУ - хранит код операции ( приказ ПУ ) и флаги;
Рг. ССК - хранит слово состояния канала;
Блок АУСК - хранит и модифицирует адрес следующего управляющего слова канала;
Сч.Б - управляет СИ (определяет место куда считывать байт), формирует сигнал OV - переполнение;
БР- буферный регистр для промежуточного хранения данных;
Рг. СИ - регистр связи с интерфейсом ПУ;
УУ - устройство управления каналом выполняет функции синхронизации, а также записи и считывания информации для всех регистров, которые адресуются в канале;
Интерфейс памяти - обеспечивает взаимодействие с ОП;
Память подканалов - участок памяти, в котором хранятся параметры операции ввода/вывода, выполняемой данным устройством:
текущие значения адреса и счетчика данных, код и флаги, адрес следующего УСК, регистр СИ,счетчик Байт;
Комментарии к функциональной схеме сопроцессора в/в.
По шине через регистр СИ между ВУ и сопроцессором передаются различные
Данные. Для определения, какие именно данные существует линия признака.
Признаки канала:
Адрес - сигнал, который используется для установления связи с определенным контроллером;
Управление - сигнал, который задает операцию подключенному контроллеру.
Информация - сигнал для передачи данных в ВУ.
Признаки ВУ:
Адрес - сигнал, с помощью которого отвечающий контроллер подтверждает, что он выбран;
Управление - сигнал, посредством которого контроллер выдает информацию о текущем состоянии или о состоянии, полученном в результате предыдущих действий;
Информация - сигнал, с помощью которого контроллер передает в сопроцессор данные;
Линии управления опросом. В состав линий опроса входят две входные и две выходные линии Сопрцессора. Эти линии используются как для установления начальной связи, так и для связи во время выполнения команды.
Линии взаимной блокировки. Сигналы “работа” сопроцессора и “работа” контроллера. Для указания, что сопроцессор работает нормально, и контроллер работает и блокирует работу других контроллеров.
Специальные линии. Для обеспечения взаимной синхронизации, измерения времени и.т.д.
7. Алгоритм реакции на ошибки в памяти Сопроцессора ввода/вывода
Когда сопрцессору нужно записать или прочитать данные из памяти, он запрашивает цикл обращения к памяти.
Если память свободна, то сопроцессор начинает с ней работу.
Допустим сопроцессор запросил 100 байт, а получил 95 байт, и нет никакого способа получить недостоющие 5 байт.
Cопроцессор формирует флажок неправильной длины в ССК.
Записывает Слово Состояния Канала в память, чтобы оно было доступно СУВВ (Супервизор ввода/вывода).
Формирует сигнал запроса на прерывание и записывает в Регистр Кода Условия (часть ССП), что СУВВ нужно просмотреть ССК для получения более подробной информации.
По данному прерыванию в действие вступает Супервизор Ввода/Вывода, анализирует ССК с целью определения вида ошибки.
Если произошла ошибка, допускающая восстановление работоспособности, то запускается требуемая подпрограмма обработки ошибок.
Если ошибка не была исправлена, то она сообщает это СУВВ и передает ему управление. В этом случае СУВВ действует точно так же, как если бы ошибка не допускала восстановления работоспособности.
Если ошибка не допускает восстановления работоспособности, обращение к какой-либо подпрограмме не имеет смысла.
Система или пользователь должны выбрать одно из четырех:
Вызвать завершение программы;
Воспринять плохие данные;
Повторить процедуру, которая вызвала ошибку;
Пропустить эти данные и перейти к следующим;
Если ошибка была устранена, то сопрцессору необходимо повторить выполняемую им операцию, которая привела к ошибке.
Размещено на Allbest.ru
Подобные документы
Разработка структурной схемы гипотетической ЭВМ, ее функциональной или принципиальной схемы и алгоритма работы конкретного блока, входящего в состав этой ЭВМ. Принципы работы и архитектура центрального процессора и памяти, система прерывания программ.
курсовая работа [4,1 M], добавлен 25.03.2012Структурная схема проектируемого контроллер и ее обоснование. Центральный процессорный модуль и блок памяти. Дешифраторы адреса ОЗУ/ПЗУ и внешних устройств. Блоки ввода аналоговых данных, отображения информации, вывода результата и интерфейсный.
реферат [476,5 K], добавлен 22.09.2011Запоминающие устройства: винчестеры, дискеты,стримеры, флэш-карты памяти, MO-накопители, оптические: CD-R, CD-RW, DVD-R, DVD-RW, и новейшие запоминающие устройства. Информацию необходимо сохранять на носителях, не зависящих от наличия напряжения.
реферат [14,9 K], добавлен 01.03.2006Системный блок: корпус, блок питания, жесткий диск, накопитель флоппи-дисков, материнская плата, процессор. Внешние компоненты: монитор, мышь, клавиатура. Система держателей на системном блоке. Факторы, благоприятствующие накоплению статического заряда.
отчет по практике [8,9 M], добавлен 13.11.2013Способность устройства обеспечивать хранение информации. Ячейки памяти и центральный процессор. Перфокарты, перфоленты, магнитные ленты, барабаны, диски, оптические диски. Необходимость в создании кэш-памяти. Использование большой сверхскоростной памяти.
презентация [180,2 K], добавлен 13.08.2013Функционально-структурная организация ЭВМ и принцип ее работы. Системный блок: микропроцессор, оперативная память,контроллеры, накопители, дисководы, блок питания. Физические характеристики компонентов ЭВМ. Центральный процессор. Память.
реферат [184,6 K], добавлен 11.10.2007Приборы, предназначенные для записи, хранения и воспроизведения информации, их устройство и классификация. Достоинства и недостатки статической памяти, ее структурная схема. Режим чтения с одиночной скоростью. Статические оперативные устройства.
реферат [223,6 K], добавлен 08.01.2012Решение задачи по методу Адамса. Блок-схема функции main. Блок-схема функции Adams. Листинг программы. Блок-схема функции MMinor. Блок-схема функции MatrixMultiply. Блок-схема функции Determinant. Результат решения задачи на ЭВМ.
курсовая работа [68,9 K], добавлен 16.04.2004Основные составляющие системного блока. Назначение материнской платы. Базовая система ввода-вывода – Bios. Понятие периферийного устройства. Запоминающие устройства и их виды. Открытая архитектура в устройстве ПК. Устройства для ввода и вывода данных.
реферат [478,5 K], добавлен 18.12.2009Компоненты персонального компьютера: блок питания, материнская плата, устройство процессора, оперативной памяти, видео и звуковой карты, сетевого адаптера и жесткого диска. Съемные носители информации. Монитор, клавиатура и мышь. Периферийные устройства.
дипломная работа [970,4 K], добавлен 22.11.2010