![]() |
|
|
Реферат: Многофункциональный контроллер ВЗУРеферат: Многофункциональный контроллер ВЗУМИНИСТЕРСТВО СВЯЗИ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ Кафедра ВТ и УС К У Р С О В А Я Р А Б О Т А по теме Многофункциональный контроллер ВЗУ Выполнение: Студент гр. А19301 Рыбалко С.О. Проверка: д.т.н. Кириллова Л.В.
Задание на курсовое проектирование...по дисциплине “Теория и проектирование ЭВМ”: Разработать структурную схему многофункционального контроллера ВЗУ. На основе выбранного варианта реализации аппаратуры контроллера разработать функционально-логическую схему одного из модулей структурной схемы. Для выполнения задания следует:
Индивидуальное задание (№ 18)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Принцип функционирования накопителя на ГМД и накопителя типа “Винчестер”Основой любого дискового устройства является магнитный носитель, имеющий форму диска. поверхность д логически разделена на концентрические окружности, отсчет которых у жестких дисков начинается от центра, а у гибких дисков - от внешней кромки диска. Каждая такая концентрическая окружность названа дорожкой. Однако так как двусторонние дискеты и фиксированные диски имеют больше одной поверхности, то для определений местоположения байта данных пользуются трехмерными координатами. Понятие дорожка заменяют понятием цилиндр- группа дорожек в одной и той же позиции магнитной головки на всех дисках (пластинах) в одном дисководе определяется разрешающей способностью позиционера магнитных головок и вертикальной плотностью носителя, которая измеряется числом дорожек на дюйм (track per inch - TPI).
обычно 512К для большинства дискет и некоторых типов жестких дисков. Информационная структура всех типов дисков для РС АТ одинакова и определяется базовой операционной системой DOS. С точки зрения операционной системы элементарной единицей размещения данных на диске является кластер. Он представляет собой группу секторов, с точностью до которой происходит размещение файлов на диске. В РС АТ: для гибкого диска один кластер - это два сектора (обычно 1К), для жесткого диска - четыре и более (>2K). Точное значение размера кластера указывается в самом первом секторе диска - загрузочном секторе - Boot sector.
Область начальной загрузки помещается на дорожке 0, сектор 1, сторона 0 любой дискеты или головка 0 жесткого диска. Область начальной загрузки содержит важную информацию о типе носителя, структуре носителя (для механизма позиционера носителя) и о том, как данные размещены на диске. Помещенная ниже таблица демонстрируем наиболее распространенные форматы гибких и жестких дисков.
Загрузочный сектор диска (или раздела диска) должен иметь следующий формат:
Таблица размещения файлов (FAT) Это связный список, который DOS использует для отслеживания физического расположения данных на диске и для поиска свободной памяти для новых файлов. При размещении файла на диске FAT выделяет место на диске с дискретностью с один кластер, поскольку FAT рассматривает все секторы одного кластера как один сектор. Если файл не заполняет выделенные ему секторы в кластере, то они теряются и не могут быть использованы для другого файла. Файл может занимать несмежные кластеры, тогда FAT связывает кластеры в цепочки. Размер элемента FAT от используемого диска. FAT включает 12-разрядный элемент (1,5 байта) (или 16-разрядный - для жестких дисков емкостью свыше 10 Мбайт) для каждого кластера. Производительность диска определяется четырьмя основными физическими параметрами:
Время доступа - то время, которое требуется для перевода головок чтения-записи на нужные дорожки (цилиндры). После установки над нужными дорожками головки должны перейти из транспортного положения в положение чтения-записи. Все это и составляет обычно время доступа. Скорость передачи данных (скорость, с которой они выдаются с диска) зависит от скорости вращения диска, плотности записи и секторного интерливинга. (Расслоение. Фактор интерливинга, равный 4 означает, что имеются три сектора, разделяющие смежные сектора. Следование секторов под головкой будет следующим- сектор 1, сектор X, сектор Y, сектор Z, сектор 2 и т.д.). При коэффициенте интерливинга, равного 6, у РС ХТ скорость передачи снижается с 5 М бит/с до 0.83 М бит/с. Среднее время ожидания - время, за которое диск совершит половину оборота и нужный сектор окажется под головкой. Механизм общения контроллера с дискомКонтроллер жесткого дискаИспользование контроллера DMA (Прямого доступа к памяти) в настоящее время не применяется для операций ввода-вывода с жестким диском. Контроллер в жесткого диска в АТ использует 512-байтный секторный буфер, к которому МП (i80286) обращается как к 16-разрядному устройству. Когда этот буфер полон или пуст, контроллер прерывает МП (с помощью INT 14), после чего данные передаются при помощи строковых команд ввода-вывода в память или из памяти со скоростью 2 Мбайта в секунду (у IBM XT, использовавшего подсистему DMA, скорость передачи в два раза ниже). Такая скорость достигается за счет использования трех тактов (включая одно состояние ожидания) для переноса данных (16 бит) в процессор и еще трех тактов (включая еще одно состояние ожидания) для переноса данных в память. Таким образом, для передачи двух байтов данных используется шесть тактов шины. Таблица параметров жесткого диска Она находится по адресу вектора прерывания INT 41h для первого жесткого диска и INT 46h для второго (если он есть):
Методы контроля передачи информации при обмене ЭВМ и ВЗУДефекты информации, хранимой на магнитном носителе можно подразделить на две основные группы:
Для обнаружения и коррекции ошибок были разработаны системы кодирования информации с избыточностью (внедрение контрольных разрядов, образуемых с помощью выполнения определенных арифметических операций над всеми информационными разрядами). Но следует учитывать при разработке и применении конкретной системы кодирования, что возможность обнаружения и коррекции ошибок возрастает с избыточностью кода, но одновременно усложняется алгоритм кодирования и декодирования и, как следствие, возрастает объем буферной памяти, и снижается скорость передачи информации , усложняется аппаратура кодирования и декодирования и, следовательно, система становится менее надежной. Для двоичного кода М сообщений, каждое из которых имеет дину n, можно закодировать, если выполняется условие: 2n >=M или n>=log2 M.
Приведем
примеры различных
методов кодирования: А1,
А2, А3, А4, причем
вероятности
их появления
различны: Основные характеристики кодов:
Пусть должно прийти 9-разрядное число. Расположим приходящие разряды следующим образом:
Пусть приходит число 011010001. Пусть произошла ошибка в 7-ом разряде
Следовательно, ошибочный разряд локализован можно исправить. Но это был случай единичной ошибки, а с двойной ошибкой этот метод не справляется, то есть определить может, но исправить - нет.
На рисунке видно, что, используя этот метод, нельзя понять, где произошла ошибка (В2 , В3 , В8 , В9). Для дальнейшего объяснения d(x,y) между двумя кодовыми словами х и у называется число несовпадающих позиций. Пример: х=01101, у=00111 d(x,y)=2. Это расстояние называется кодовым расстояние Хемминга. Итак, код способен исправить любые комбинации из q или меньшего числа ошибок тогда и только тогда, когда его кодовое расстояние > 2q. В настоящее время только для кодов с dmin получено такое соотношение между числом проверочных символов r и длиной кода n: r>= log2 (n+1). Циклические кодыЦиклическими кодами называются такие коды, которые с любым своим вектором содержит также его циклический сдвиг. Циклические коды основаны на представлении передаваемых данных в виде полинома (многочлена) и используются при последовательной передаче информации между Процессором и ВЗУ. а(х)=
а0+а1
х+а2
х2+...+
аn-1 хn-1
Для вектора
а(а0,
а1, ...,
аn-1). С помощью этих кодов можно обнаруживать:
Принцип построения циклических кодов Каждая
кодовая комбинация
Q(x) умножается
на одночлен
xr , а затем
делится на
многочлен.
Степень каждого
одночлена,
входящего в
Q(x), повышается
на r. При делении
получается
С(х) такой же
степени, что
и Q(x), и остаток
Р(х) степени не
более r-1, наибольшее
число разрядов
которого Q(x) xr / g(x) = C(x)+ P(x)/g(x) ..............................(1) В ЭВМ используется метод умножения кодовой комбинации Q(x) на одночлен xr и прибавлением к этому произведению остатка Р(х) на порождающий многочлен g(x). Реально умножается на фиксированный многочлен типа x3 x2 1 Схема умножения на многочлен.
Схема деления на многочлен На вход со старших степеней коэффициенты, а на выход - коэффициенты частного. По окончании деления в регистре сдвига слева направо оказываются записанными коэффициенты остатка, начиная с младших степеней. Пример - разделить x5 x4 x3 x2на x3 x2
Запись Первые 4 такта Клапан 1 закрыт и информационные символы кодового слова поступают через комбинационную схему на выход и одновременно на схему, которая в соответствии с формулой 1 умножает кодовое слово на х3 и делит на g(x). В регистре получается остаток от деления. Далее клапан 1 открывается, производит 3 сдвига и остаток в виде контрольных символов выводится из регистра. В результате формируется кодовое слово с контрольными символами х6+х4+х3+х2 -> 1011100 Чтение После приема всей информации проверяется содержимое всех разрядов регистра, и если все нули, то ошибок нет. Дерево функций многофункционального контроллера
Функционально-логическая
схема
|
1. |
под ред. М.Л.Мархасина |
“Руководство по архитектуре IBM PC AT”, Минск, ООО “Консул”, 1993 |
2. | П. Нортон, Р.Уилтон |
“IBM PC и PS/2. Руководство по программированию.” М.,“Радио и Связь”, 1994 |
3. |
Р.Браун, Дж.Кайл под ред. К.Г.Финогенова |
“Справочник
по прерываниям
IBM PC”, М, |
4. |
Е.П.Балашов, |
“Проектирование информационно-управляющих систем”, М.,“Радио и связь”, 1987 |
5. | Б.М.Каган |
“ЭВМ и системы”, М., “Энергоатомиздат”, 1985 |
Задание на курсовое проектирование... 2
Принцип функционирования накопителя на ГМД и накопителя типа “Винчестер” 3
Механизм общения контроллера с диском 7
Контроллер жесткого диска 7
Методы контроля передачи информации при обмене ЭВМ и ВЗУ 8
Циклические коды 11
Дерево функций многофункционального контроллера 14
Функционально-логическая
схема
блока
контроля ошибок 17
Список литературы 17
Оглавление 18
М
![]() |
||
НОВОСТИ | ![]() |
![]() |
||
ВХОД | ![]() |
|
Рефераты бесплатно, реферат бесплатно, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, сочинения, курсовые, дипломы, научные работы и многое другое. |
||
При использовании материалов - ссылка на сайт обязательна. |