Сделай Сам Свою Работу на 5

Режимы работы процессора архитектуры IA-32





В рамках архитектуры IA-32 доступны следующие режимы работы процессора.

Режим реальных адресов, или просто реальный режим (real mode) - это режим, в котором работал i8086. Наличие его в i486 и Pentium обусловлено тем, что фирма Intel старается обеспечить в новых моделях процессоров возможность функционирования программ, разработанных для ранних моделей.

Защищенный режим (protected mode) позволяет максимально реализовать все идеи, заложенные в процессорах архитектуры IA-32, начиная с i80286. Программы, разработанные для i8086 (реального режима), не могут функционировать в защищенном режиме. Одна из причин этого связана с особенностями формирования физического адреса в защищенном режиме. Режим виртуального процессора 8086 предназначен для организации многозадачной работы программ, разработанных для реального режима (процессора i8086), совместно с программами защищенного режима. Переход в этот режим (virtual 8086 mode) возможен, если процессор уже находится в защищенном режиме. Работа программ реального режима в режиме виртуального i8086в о з-можна благодаря тому, что процесс формирования физического адреса для них производится по правилам реального режима. Режим системного управления (System Management Mode, SMM) - это новый режим работы процессора, впервые появившийся в процессоре Pentium. Он обеспечивает операционную систему механизмом для выполнения машинно-зависимых функций, таких как перевод компьютера в режим пониженного энергопотребления или выполнения действий по защите системы. Для перехода в данный режим процессор должен получить специальный сигнал SMI от усовершенствованного программируемого контроллера прерываний (Advanced Programmable Interrupt Controller, APIC), при этом сохраняется состояние вычислительной среды процессора. Функционирование процессора в этом режиме подобно его работе в режиме реальных адресов. Возврат из этого режима производится специальной командой процессора.



Процессор всегда начинает работу в реальном режиме.

Программная модель IA-32

Любая выполняющаяся программа получает в свое распоряжение определенный

набор ресурсов процессора. Эти ресурсы необходимы для обработки и хранения в памяти команд и данных программы, а также информации о текущем состоянии программы и процессора. Программную модель процессора в архитектуре IA-32 процессоров Intel составляет следующий набор ресурсов: пространство адресуемой памяти до 232 - 1 байт (4 Гбайт), для Pentium III/IV -до 236 - 1 байт (64 Гбайт);



набор регистров для хранения данных общего назначения;

набор сегментных регистров;

набор регистров состояния и управления;

набор регистров устройства вычислений с плавающей точкой (сопроцессора); набор регистров целочисленного MMX-расширения, отображенных на регистры сопроцессора; набор регистров MMX-расширения с плавающей точкой ;

программный стек - специальная информационная структура, работа с которой предусмотрена на уровне машинных команд.

Это основной набор ресурсов. Кроме того, к ресурсам, поддерживаемым архитектурой IA-32, необходимо отнести порты ввода-вывода, счетчики мониторинга производительности.

Программные модели более ранних процессоров (i486, первые Pentium) отличаются меньшим размером адресуемого пространства оперативной памяти (232 - 1, так как разрядность их шины адреса составляет 32 бита) и отсутствием некоторых групп регистров.

Сегментные регистры

Процессоры Intel аппаратно поддерживают сегментную организацию программы. Это означает, что любая программа состоит из трех сегментов: кода, данных и стека. Логически машинные команды в архитектуре IA-32 построены так, что при выборке каждой команды для доступа к данным программы или к стеку неявно используется информация из вполне определенных сегментных регистров. В зависимости от режима работы процессора по их содержимому определяются адреса памяти, с которых начинаются соответствующие сегменты. В программной модели IA-32 имеется шесть сегментных регистров CS, SS, DS, ES, GS, FS, служащих для доступа к четырем типам сегментов.



Сегмент кода содержит команды программы. Для доступа к этому сегменту служит регистр сегмента кода (Code Segment register) CS. Он содержит адрес сегмента с машинными командами, к которому имеет доступ процессор (эти команды загружаются в конвейер процессора). Сегмент данных содержит обрабатываемые программой данные. Для доступа к этому сегменту служит регистр сегмента данных (Data Segment register) DS, который хранит адрес сегмента данных текущей программы. Сегмент стека представляет собой область памяти, называемую стеком. Работу со стеком процессор организует по следующему принципу: последний записанный в эту область элемент выбирается первым. Для доступа к этой области служат регистр сегмента стека (Stack Segment register) SS, содержащий адрес сегмента стека. № Дополнительный сегмент данных. Неявно алгоритмы выполнения большинства машинных команд предполагают, что обрабатываемые ими данные расположе -ны в сегменте данных, адрес которого находится в регистре сегмента данных DS. Если программе недостаточно одного сегмента данных, то она имеет возможность задействовать еще три дополнительных сегмента данных. Но в отличие от основного сегмента данных, адрес которого содержится в регистре DS, при использовании дополнительных сегментов данных их адреса требуется указывать явно с помощью специальных префиксов переопределения сегментов в команде. Адреса дополнительных сегментов данных должны содержаться в регистрах дополнительного сегмента данных (Extension Data Segment registers) ES, GS, FS.

Системные регистры процессора

Использование их жестко регламентировано. Именно они обеспечивают работу защищенного режима. Их также можно рассматривать как часть архитектуры процессора, которая намеренно оставлена видимой.

Системные регистры можно разделить на три группы:

-четыре регистра управления;

-четыре регистра системных адресов;

-восемь регистров отладки. В состав системных регистров процессоров ряда Pentium введены следующие изменения:

задействован ранее зарезервированный регистр управления CR4;

добавлена группа MSR-РЕГИСТРОВ (MSR — MODEL SPECIFIC REGISTER, модельно-зависимые регистры процессора), назначение и возможности которых подчиняются архитектуре конкретной модели процессора. Ранее их функции частично выполняли тестовые регистры, вошедшие теперь в состав MSR-группы. Для доступа к этим регистрам предусмотрены специальные команды.

42) (+ 37вопрос)

Сервисы BIOS –наборы функций, реализуемых BIOS. Например, прямое обращение к памяти, системный таймер, обработка прерываний.

POST(Power-On Self Test) программа начального самотестирования. Порядок действий при самотестировании:

· Тестирование регистров процессора.

· Проверка контрольной суммы ROM BIOS.

· Проверка и инициализация таймера 8253/8254, портов 8255. После этого шага доступна звуковая диагностика

· Проверка и инициализация контроллеров DMA 8237.

· Проверка регенерации памяти.

· Тестирование 64 Кбайт нижней памяти.

· Загрузка векторов прерывания и стека в нижнюю область памяти.

· Инициализация контроллера на экране появляется заставка Video BIOS, обычно с указанием модели видеокарты и объемом установленной видеопамяти.

После успеха этого шага изображение на экране сменяется заставкой системной BIOS со счетчиком объема тестируемой динамической памяти. Теперь диагностические сообщения выводятся на экран.

POST продолжает работу, выполняя следующие шаги:

· Тестирование полного объема ОЗУ.

· Тестирование клавиатуры.

· Тестирование CMOS-памяти и часов.

· Инициализация СОМ и LPT портов.

· Инициализация и тест контроллера НГМД.

· Инициализация и тест контроллера НЖМД.

· Сканирование области дополнительного ROM BIOS.

Вызов Bootstrap (INT 19h) - загрузка операционной системы, при невозможности - попытка запуска ROM Basik (Int 18h), при неудаче - остановка процессора с сообщением "System Halted" (система остановлена).

 

43)

Цель: обслуживание модема; использование ком порта в качестве терминала.

-12 V – лог еденица +12V – лог ноль

Для передачи минимум 3 линии: передатчик, приемник, земля.

В пространстве I/О имеет 8 регистров (каждый контроллер).

3F8 – данные записанные в этот регистр будут выданы последовательно на выход ТХ, а при считывании на выход RX.

3FA – идентификация прерывания.

3FB – регистр управления линией, позволяет настроить протокол передачи.

3RC – регистр управления линиями модема.

3FD - регистр состояний линий модема.

UART - универсальный асинхронный приемо-передатчик – контроллер com port. Линии:

1. Установленный сигнал DCD# является сигналом состояния модема.

2. Последовательные входы данных.

3. При обычных условиях последовательные выходы данных.

4. Сигнал готовности установления соединения модулем последовательного порта.

5. Общий.

6. Установленный сигнал DSR# является сигналом состояния модема.

7. Установленный сигнал информирует модем или другое устройство о том, что модуль последовательного порта готов к обмену данными.

8. Установленный сигнал показывает, что модем или другое устройство готовы к обмену данными.

9. Установленный сигнал показывает что модемом или другим устройством принят телефонный звонок. Сигнал RI# является сигналом состояния модема.

44)

Традиционный LPT-порт называется стандартным параллельным портом (Standart Parallel Port, SPP), или SPP-портом. Названия сигналов порта и их назначение соответствуют интерфейсу Centronics, для которого и вводился данный порт. В графах ECP и EPP таблицы приводятся названия сигналов для одноименных режимов.

Разъемы и сигналы LPT-порта:

Адаптер SPP-порта содержит по 3 8-битных регистра, расположенных по соседним адресам в пространстве ввода-вывода, начиная с базового адреса порта BASE (3BCh, 378h или 278h):

· Регистры данных (Data Register, DR) адрес-BASE. Данные, записанные в этот регистр, выводятся на выходные линии Data[7:0]. Данные, считанные с этого регистра, в зависимости от схемотехники адаптера соответствуют либо ранее записанным данным, либо сигналам на тех линиях, что не всегда одно и то же

· Регистр состояния (Status Register, SR) предназначен только для чтения, адрес =BASE+1. Регистр отображает 5-битный порт ввода сигналов состояния и флаг прерывания (SR 2)

· Регистр управления (Control Register, SR) предназначен только для чтения. Регистр связан с 4-битным портом вывода управляющих сигналов (биты 0-3), для которых возможно чтение; выходной буфер обычно имеет тип «открытый коллектор». Это позволяет корректно использовать линии данного регистра как входные при программировании их в высокий уровень. Бит CR 5 управляет направлением передачи (1 – ввод, только для портов PS/2). Бит CR 4 разрешает прерывание по спаду сигнала на линии Ack# - сигнал запроса следующего байта в протоколе Centronics.

Любые протоколы обмена с устройствами через стандартный LPT-порт реализуется програмно, чтением и записую регистров порта. Например, для вывода одного байта по протоколу Centronics требуется как минимум 4-5 операций ввода-вывода с регистрами порта. Отсюда вытекает главный недостаток обмена через стандартный порт – невысокая скорость при значительной загрузке процессора. Порт удается разогнать до скоростей 100-150 Кбайт/с при полной загрузке процессора.

45)

Стандартный параллельный порт - обычно обозначается, как Normal или SPP (Standart Parallel Port).
Это 8-битный порт вывода с возможностью чтения выходных линий.
Сигнальные линии этого порта обеспечивают обратную связь с принтером или другим устройством.
При помощи такого порта можно связать два компьютера для обмена данными.
Обмен данными при этом осуществляется тетрадами.
Скорость передачи по такому порту от компьютера к периферийному устройству не превышает 140 Кбайт/с.

Режим EPP

Развитие техники и технологий позволили реализовать восьмибитовую передачу данных с аппаратной защитой от коллизий при смене направления передачи. В рамках EPP был предложен ряд новшеств. Появилась возможность подключения и адресации нескольких понумерованных устройств на одном кабеле. Появилась возможность повысить сложность периферийных устройств с адресными полями внутренних регистров и реализовать небольшую сеть из нескольких устройств. Другой особенностью режима стала возможность свести к минимуму функции управления, необходимые при передаче данных. В отличие от протоколов Compatibility, Nibble и Byte, когда драйверу необходимо было определить статус периферийного устройства, его готовность, обеспечить передачу данных и получить подтверждение о доставке, в режиме EPP все значительно упростилось.

Благодаря аппаратному управлению потоком данных (Flow Control) работа драйвера сводится к определению готовности устройства и обмену данными. Всю работу, связанную с задержками, стробами и проверками, которую в низших протоколах выполняет программное обеспечение, берет на себя аппаратная часть хост-контроллера.2Mb/s

Режим ECP

Этот способ передачи данных был разработан компаниями Hewlett-Packard и Microsoft. Ввиду того, что в разработке принимали участие ведущие специалисты в области аппаратного обеспечения и реализации операционных сред, протокол получился мощный и эффективный. Именно поэтому он получил столь широкое распространение и сразу был включен в IEEE1284, став тем самым стандартом de facto для высокоскоростной передачи данных через периферийный параллельный интерфейс компьютера

Протокол ECP обеспечивает двунаправленную передачу данных в полудуплексном режиме, имеет раздельные каналы данных для каждого направления движения, позволяет работать с активными периферийными устройствами и поддерживает простую компрессию данных RLE. В дополнение, как и в режиме EPP, имеется возможность многоканальной адресации периферийных устройств.

 

46)

Архитектура и основные параметры шины USB определяются возложенными на нее задачами. Физическая топология шины USB изображенная на рис. 8.1, имеет следующие основные особенности:

1. шина обеспечивает подключение USB-устройств к хосту USB.

2. физическое соединение устройств между собой осуществляется по топологии многоярусной звезды.

3. центром каждой звезды является хаб.

4. каждый кабельный сегмент соединяет между собой две точки: хост с хабом или функцией, хаб с функцией или другим хабом.

 

 

Хост – контроллер – это главный контроллер, который входит в состав системного блока компьютера и управляет работой всех устройств на шине USB.

Хаб –это устройство, которое обеспечивает дополнительные точки подключения к шине USB.

Корневой хаб –это хаб, который входит в состав хост – контроллера.

Устройство USB(Функция) –это периферийное устройство или отдельный блок периферийного устройства, способный передавать и принимать информацию по шине USB.

47)Все обмены (транзакции) по USB состоят из трех пакетов. Каждая транзакция планируется и начинается по инициативе хост-контроллера, который посылает маркер-пакет (т. е. пакет типа token). Он описывает тип и направление передачи, адрес устройства USB и номер конечной точки. В каждой транзакции возможен обмен только между устройством (его конечной точкой) и хостом. Адресуемое маркером устройство распознает свой адрес и готовится к обмену. Источник данных, определенный маркером, передает пакет данных или уведомление об отсутствии данных, предназначенных для передачи. После успешного приема пакета приемник данных посылает пакет подтверждения (т.е. пакет типа Handshake).

Конечная точка –часть устройства USB, которая имеет уникальный ID и является получателем или отправителем информации.

Каждая транзакция инициируется хост-контроллером посылкой маркера и завершается пакетом квитирования.

 

48)

Процессоры могут работать в различных режимах. Под термином «режим» подразумевается способы, которым процессор создает (и обеспечивает) для себя рабочую среду. Режим работы процессора задает способ адресации к оперативной памяти и способ управления отдельными задачами. Процессоры персональных компьютеров могут работать в трех режимах: реальном, защищенном и виртуальном режимах.

Реальный режим

Первоначально персональные компьютеры фирмы IBM могли адресовать только 1 Мбайт оперативной памяти. Это решение, принятое в начале развития персональных компьютеров, продолжало соблюдаться и в последующее время — в каждом компьютере следующего поколения процессор должен был уметь работать в режиме совместимости с процессором Intel 8086. Этот режим назвали реальным. Когда процессор работает в реальном режиме, он может обращаться к памяти только в пределах 1 Мбайт (как и процессор Intel 8086), и не может использовать 32-разрядные и 64-разрядные операции. Процессор попадает в реальный режим сразу же после запуска. В реальном режиме работают операционные системы DOS и стандартные DOS-приложения.

Защищенный режим

Начиная с процессоров Intel 80286 и компьютеров типа IBM PC/AT, появляется защищенный режим. Это более мощный режим работы процессора по сравнению с реальным режимом. Он используется в современных многозадачных операционных системах. Защищенный режим имеет много преимуществ:

■ В защищенном режиме доступна вся системная память (не существует предела 1 Мбайт).

■ В защищенном режиме операционная система может организовать одновременное выполнение нескольких задач (многозадачность).

■ В защищенном режиме поддерживается виртуальная память — операционная система при необходимости может использовать жесткий диск в качестве расширения оперативной памяти.

■ В защищенном режиме осуществляется быстрый (32/64-разрядный) доступ к памяти и поддерживается работа 32-х разрядных операций ввода-вывода.

Каждая выполняемая на компьютере программа имеет свою собственную область памяти, которая защищена от доступа со стороны других программ. Когда какая-либо программа пытается обратиться по неразрешенному для нее адресу памяти, генерируется ошибка защиты памяти.

Процессоры получили возможность переключаться из реального режима работы в защищенный и обратно (для возврата из защищенного режима в компьютерах на базе процессора 80286 использовались специальные аппаратные решения). Именно с появлением процессоров семейства 386 защищенный режим стал широко использоваться в операционных системах.

49)

Принцип работы жёстких дисков похож на работу магнитофонов. Рабочая поверхность диска движется относительно считывающей головки (например, в виде катушки индуктивности с зазором в магнитопроводе). При подаче переменного электрического тока (при записи) на катушку головки возникающее переменное магнитное поле из зазора головки воздействует на ферромагнетик поверхности диска и изменяет направление вектора намагниченности доменов в зависимости от величины сигнала. При считывании перемещение доменов у зазора головки приводит к изменению магнитного потока в магнитопроводе головки, что приводит к возникновению переменного электрического сигнала в катушке из-за эффекта электромагнитной индукции.

В последнее время для считывания применяют магниторезистивный эффект и используют в дисках магниторезистивные головки. В них изменение магнитного поля приводит к изменению сопротивления, в зависимости от изменения напряжённости магнитного поля. Подобные головки позволяют увеличить вероятность достоверности считывания информации (особенно при больших плотностях записи информации).

Дорожка – называется круговая последовательность битов, записанных на диск за его полный оборот.

Головка – устройство, которое может производить операции чтения/записи на магнитной поверхности за счет перемагничивания этой поверхности.

Сектор – условная зона деления дорожки. Обычно каждый сектор содержит 512 байт данных.

Цилиндр – совокупность дорожек, расположенных на одном расстоянии от центра.

50)

Механизмы арбитража могут быть централизованными или децентрализованными. Централизованный. Арбитр опрашивает всех через гирлянду. (маркер). Система последовательного опроса. Ближайшее имеет приоритет высший.. Ставят несколько линий приоритетов, на каждой по линии запроса и линия предоставления. Чем выше уровень приоритета, тем больше будет там устройств. А внутри этих приоритетов опять последовательный опрос.

Возможен также децентрализованный арбитраж шины. Например, компьютер может содержать 16 приоритетных линий запроса шины. Когда устройству нужна шина, оно запускает свою линию запроса. Все устройства контролируют все линии запроса, поэтому в конце каждого цикла шины каждое устройство может определить, обладает ли оно в данный момент высшим приоритетом и, следовательно, разрешено ли линии пользоваться шиной в следующем цикле. Такой метод требует наличия большего количества линий, но зато не требует затрат на арбитра. Он также ограничивает число устройств числом линий запроса. При другом типе децентрализованного арбитража используется только три линии независимо от того, сколько устройств имеется в наличии (рис. 3.37). Первая линия — монтажное ИЛИ. Она используется для запроса шины. Вторая линия называется BUSY. Она запускается текущим задающим устройством шины. Третья линия используется для арбитража шины. Она последовательно соединяет все устройства. Когда шина не требуется ни одному из устройств, линия арбитра передает сигнал всем устройствам. Чтобы получить доступ к шине, устройство сначала проверяет, свободна ли шина, и установлен ли сигнал арбитра IN. Если сигнал IN не установлен, устройство не может стать задающим устройством шины. В этом случае оно сбрасывает сигнал OUT. Если сигнал IN установлен, устройство также сбрасывает сигнал OUT, в результате чего следующее устройство не получает сигнал IN и, в свою очередь, сбрасывает сигнал OUT. Следовательно, все следующие по цепи устройства не получают сигнал IN и сбрасывают сигнал OUT. те остается только одно устройство, у которого сигнал IN установлен, а сигнал OUT сброшен. Оно становится задающим устройством шины, запускает линию BUSY и сигнал OUT и начинает передачу данных.

Последовательный децентрализованный арбитраж

51)

52)

53)

Все компакт-диски должны быть 120 мм в диаметре и 1,2 мм в толщину, а диаметр отверстия в середине должен составлять 15 мм. Компакт-диск изготавливается с использованием очень мощного инфракрасного лазера, который выжигает отверстия диаметром 0,8 микрон в специальном стеклянном контрольном диске. По этому контрольному диску делается шаблон с выступами в тех местах, где лазер прожег отверстия. В шаблон вводится жидкая смола (поликарбонат), и таким образом получается компакт-диск с тем же набором отверстий, что и в стеклянном диске. На смолу наносится очень тонкий слой алюминия, который в свою очередь покрывается защитным лаком. После этого наклеивается этикетка. Углубления в нижнем слое смолы в английском языке называются термином «впадина» (pit), а ровные пространства между впадинами называются термином «площадка»- (land).

Во время воспроизведения лазерный диод небольшой мощности светит инфракрасным светом с длиной волны 0,78 микрон на сменяющиеся впадины и площадки Лазер находится на той стороне диска, где слой смолы, поэюму впадины для лазера оказываются выступами на ровной поверхности Так как впадины имеют высоту в четверть длины волны света лазера, длина волны света, отраженного от впадины, составляет половину длины волны света, отраженного от окружающей выступ ровной поверхности В результате, если свет отражается от выступа, фотодетектор проигрывателя получает меньше света, чем при отражении от площадки. Именно таким образом проигрыватель отличает впадину от площадки Хотя, казалось бы, проще всего использовать впадину для записи 0, а площадку для записи 1, более надежно использовать переход впадина/площадка или площадка/впадина для 1 и его отсутствие для 0.

Впадины и площадки записываются по спирали. Запись начинается на некотором расстоянии от отверстия в центре диска и продвигается к краю, занимая 32 мм диска. Спираль проходит 22 188 оборотов вокруг диска (примерно 600 на 1 мм). Если ее распрямить, ее длина составит 5,6 км

Линейная скорость должна быть постоянной при перемещении головки от центра к краю, поэтому меняется угловая скорость, что отличается от магнитных дисков, у которых постоянна угловая. Если изначально диски использовались для записи видео и музыки. Позже возникла необходимость в записи на них компьютерных данных. Для этого стало необходимо увеличить степень защиты данных: 16-битное кодирование (код коррекции ошибок Рида-Соломона). Данные сгруппированы: байт – фрейм – сектор, секторы пронумерованы для по зиционирования. Сектор содержит код начала сектора и номер сектора. Из-за избытка данных эффективность записи составляет около 28%

Отличия ROM – R – RW:

активный слой: смола – слой прожигаемого красителя + направляющая лазер канавка – сплав с 2 состояниями (разная отражательная способность)

количество записей: 1 дорожка – несколько сессий – полностью перезаписываемый

54) Структура 2D

Структура 2D применяется только в ЗУ малой емкости из-за чрезмерного

усложнения дешифратора при росте числа хранимых слов.

Достоинства: ЭП на 6-и транзисторах.

Недостатки: громоздкий DCA на большое число выходов; матрица ЭП

вытянута по вертикали, т.к. NМ >> nМ – ее неудобно располагать на кристалле.

Область применения – устройства небольшой емкости и NМ ≤256. nm= 8, 16. 55)

Запоминающие ячейки организованы в виде двухмерной матрицы. Адрес строки и столбца передается по мультиплексированной шине адреса МА и стробируется по спаду импульсов RAS# и CAS# В этом случае адрес строки выставляется на шипе только один раз. и сигнал RAS# удерживается на низком уровне на время всех последующих обращений, которые могут быть циклами как записи, так и чтения. Такой режим обращения называется режимом быстрого страничного обмена (Fast Раge Мode. FРМ), или просто режимом страничного обмена (раge mode), его временная диаграмма приведена на рис. 8.5. Понятие «страница» на самом деле относится к строке (rоw), а состояние с низким уровнем сигнала RАS# называется открытой страницей». Преимущество данного режима заключается в экономии времени за счет исключения фазы выдачи адреса строки из циклов, следующих за первым, что позволяет повысить производительность памяти. Для памяти с временем доступа 60 нс время цикла обмена внутри страницы может быть сокращено до 35 нс. Способность работать в режиме FРМ является «за­слугой» не микросхем или модулей памяти (в этом режиме могут работать и са­мые «древние» микросхемы, и микросхемы ЕDО, о которых речь пойдет далее), а контроллера динамической памяти (то есть чипсета). Однако по сложившей­ся терминологии обозначение FРМ относят к «стандартным» микросхемам и модулям динамической памяти, которые не являются памятью ЕОD. ВЕDO или SDRAМ. Иногда их все-таки более точно называют стандартными (Std).'

Микросхемы синхронной динамической памяти (Synchronous DRAM, SDRAM) представляют собой конвейеризированные устройства, которые на основе вполне обычных ячеек DRAM обеспечивают цикл 5-1-1-1, ко уже при частоте шины в 100 МГц и выше. По составу сигналов интерфейс ЗЭКАМ близок к обычной динамической памяти: помимо входов синхронизации, здесь есть мультиплексированная шина адреса, линии RAS#, CAS#, WE#(разрешение запи­си) и СS# (выбор микросхемы), линии данных .Все сигналы стробируются по положительному перепаду синхроимпульсов, комбинация управляющих сигналов в каждом такте кодирует определенную команду. С помощью этих команд организуется та же последовательность внутренних сигналов RAS и САS, что и для памяти FРМ (см. выше). Для выполнения транзакции чтения или записи сначала подается команда активации АСT вместе с адресом строки, которая будет открыта (активирована). Далее через несколько тактов (для DRAM нужно выдержать задержку Trcd) подается команда чтения (RD) или записи (WR), вместе с которой подается адрес столбца. Таким образом передается первый адрес пакетной транзакции, остальные адреса в пределах пакета (2, 4 или 8 ячеек) микросхема вычисляет сама. Деактивироватъ (закрыть) строку можно как явной командой, так и автоматически. Последний случай называется автопредpарядом, его можно указать в командах чтения и записи.

Данные для первой передачи пакета записи устанавливаются вместе с командой WR. В следующих тактах подаются данные для остальных передач пакета. Первые данные пакета чтения появляются на шине через определенное коли­чество тактов после команды. Это число, называемое CAS 1аteпсу (СL). определяется временем доступа Tсaс и тактовой частотой. Остальные данные пакета выдаются в последующих тактах. Временные диаграммы работы SDRAM приведены на рис. 8.9. Здесь показана команда записи WR. за которой следует команда чтения ВО той же страницы, предварительно открытой командой ACT. Далее страница закрывается командой РRЕ. Длина пакета 2. CL - 3.

ВИДЫ: SDRAM, DDR SDRAM, Rumbus DRAM. В качестве оперативной памяти используют микросхемы динамической памяти (DRAM) различных типов, подробно рассмотренных в главе 8. На системную плату устанавливают модули DIММ-168 (DRAM или SDRAM), DIММ-184 (DDR SDRAM). DIММ-240 (DDR2 SDRAM) или RIММ (RDRAM).

 


 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.