Upload
hakhanh
View
245
Download
5
Embed Size (px)
Citation preview
Оглавление
1 История развития ПЛИС. ............................................................................................................ 2
2. Временная диаграмма шины ISA . Описание, пояснения, основные сигналы. ................... 3
3. Временная диаграмма шины PCI. Описание, пояснения, основные сигналы. .................... 4
4. Структурная схема контроллера 8259. ..................................................................................... 5
5. Cтруктурная схема контроллера ПДП 8237. .......................................................................... 6
6. Классификация ОЗУ, характеристики, структурная схема динамического ОЗУ ................... 8
7. Структурная схема видеоадаптера, описание узлов. Интерфейс с монитором. Принципы
формирования изображения. .................................................................................................... 10
8. Контроллер последовательных портов. Интерфейс RS232.................................................. 11
9. Контроллер параллельных портов. Интерфейс Сentronics(LPT). ......................................... 12
10. Контроллер клавиатуры. Структурная схема. Регистры. Сигналы. ................................... 13
11 Классификация Интегральных микросхем. .......................................................................... 14
12 Основные особенности и производители ПЛИС. ................................................................ 14
13 Архитектура ПЛИС CPLD. ........................................................................................................ 15
14 Архитектура ПЛИС FPGA. ........................................................................................................ 16
15 Конфигурирование ПЛИС. ...................................................................................................... 17
1 История развития ПЛИС.
2. Временная диаграмма шины ISA . Описание, пояснения, основные
сигналы.
В фазе данных цикла чтения (рис. 2.6) процессор выставляет отрицательный сигнал чтения данных из устройства ввода/вывода -IOR. В ответ на него устройство-исполнитель должно выдать на шину данных SD свой код данных (читаемые данные). Логика на шине данных положительная. Через установленное время строб обмена -IOR снимается процессором, после чего снимается также и код адреса с шины SA. Цикл заканчивается без учета быстродействия исполнителя.
Рис. 2.6. Цикл чтения из УВВ на магистрали ISA.
Рис. 2.7. Цикл записи в УВВ на магистрали ISA.
Но так происходит только в случае основного, синхронного обмена. Кроме него на
магистрали ISA также предусмотрена возможность асинхронного обмена. Для этого применяется сигнал готовности канала (магистрали) I/O CH RDY. Тип выходного каскада для данного сигнала — ОК, для предотвращения конфликтов между устройствами-исполнителями. При синхронном обмене сигнал I/O CH RDY всегда положительный. Но медленное устройство-исполнитель, не успевающее работать в темпе процессора, может этот сигнал снять, то есть сделать нулевым сразу после начала строба обмена. Тогда процессор до того момента, пока сигнал I/O CH RDY не станет снова положительным, приостанавливает завершение цикла, продлевает строб обмена. Конечно, слишком большая длительность этого сигнала рассматривается как аварийная ситуация. Для простоты понимания можно считать, что устройство-исполнитель формирует в данном случае отрицательный сигнал неготовности завершить обмен. На время этого сигнала обмен на магистрали приостанавливается.
В режиме программного обмена информацией на шины ISA выполняются четыре
типа циклов: Цикл записи в память Цикл чтения из памяти Цикл записи в устройство ввода/вывода Цикл чтения из устройства ввода/вывода
3. Временная диаграмма шины PCI. Описание, пояснения, основные
сигналы.
Шина PCI в действительности очень проста. Чтобы лучше понять это, рассмотрим временную диаграмму на рис. 3.52. Здесь мы видим транзакцию чтения, за ней следуют пустой цикл и транзакция записи, которая осуществляется тем же задающим устройством.
Во время цикла Т1 на спаде синхронизирующего сигнала задающее устройство
помещает адрес на линии AD и команду на линии С/ВЕ#. Затем задающее устройство устанавливает сигнал FRAME#, чтобы начать транзакцию.
Во время цикла Т2 задающее устройство переключает шину, чтобы подчиненное устройство могло воспользоваться ею во время цикла Т3. Задающее устройство также изменяет сигнал С/ВЕ#, чтобы указать, какие байты в слове ему нужно считать.
Во время цикла Т3 подчиненное устройство устанавливает сигнал DEVSEL#. Этот сигнал сообщает задающему устройству, что подчиненное устройство получило адрес и собирается ответить. Подчиненное устройство также помещает данные на линии AD и выдает сигнал TRDY#,- который сообщает задающему устройству о данном действии. Если подчиненное устройство не может ответить быстро, оно не снимает сигнал DEVSEL#, извещающий о присутствии этого устройства, но при этом не устанавливает сигнал TRDY# до тех пор, пока не сможет передать данные. При такой процедуре вводится один или несколько периодов ожидания.
В нашем примере (который вполне может произойти в действительности) следующий цикл — пустой. Мы видим, что в цикле Т5 то же самое задающее устройство инициирует процесс записи. Сначала оно, как обычно, помещает адрес и команду на шину. В следующем цикле оно выдает данные. Поскольку линиями AD управляет одно и то же устройство, цикл переключения не требуется. В цикле Т7 память принимает данные.
4. Структурная схема контроллера 8259.
8259 – контроллер прерываний.
5. Cтруктурная схема контроллера ПДП 8237.
Структурная схема контроллера ПДП
Функциональная схема контроллера 8237А-5
Подсистема прерываний предназначена для обеспечения реакции программы на события, происходящие вне программы. Такие
события возникают, как правило, случайно и асинхронно по отношению к программе и требуют прекращения (чаще временного) выполнения текущей программы и переход на выполнение другой программы (подпрограммы), соответствующей возникшему событию.
Подсистема прерываний должна обеспечивать выполнение следующих функций: • обнаружение изменения состояния внешней среды (запрос на прерывание); • идентификация источника прерывания; • разрешение конфликтной ситуации в случае одновременного возникновения
нескольких запросов (приоритет запросов); • определение возможности прерывания текущей программы (приоритет программ); • фиксация состояния прерываемой (текущей) программы; • переход к программе, соответствующей обслуживаемому прерыванию; • возврат к прерванной программе после окончания работы прерывающей
программы.
Контроллер ПДП предназначен для непосредственного обращения к памяти, минуя процессор. Прямой доступ к памяти
(Direct Memory Access - DMA) используется для выполнения операций передачи данных непосредственно между оперативной памятью и устройствами ввода/вывода. При использовании DMA процессор не участвует в операциях ввода/вывода, контроллер прямого доступа сам формирует все сигналы, необходимые для обмена данными с устройством. Скорость такого непосредственного обмена значительно выше, чем при традиционном вводе/выводе с использованием центрального процессора и команд INP, OUT.
6. Классификация ОЗУ, характеристики, структурная схема
динамического ОЗУ
Часто для оперативной памяти используют обозначение RAM (Random Access Memory), то есть память с произвольным доступом. Это означает, что обращение к данным, хранящимся в оперативной памяти, не зависит от порядка их расположения в памяти. Полупроводниковая оперативная память в настоящее время делится на статическое ОЗУ (SRAM) и динамическое ОЗУ (DRAM). Динамическая оперативная память ( Dynamic RAM – DRAM)
Используется в большинстве систем оперативной памяти
персональных компьютеров. Основное преимущество - ячейки упакованы очень плотно. Ячейки памяти в микросхеме DRAM – это крошечные конденсаторы, которые удерживают заряды. Память должна
постоянно регенерироваться, так как в противном случае электрические заряды в конденсаторах памяти будут “стекать”, и данные будут потеряны. Регенерация в микросхеме происходит одновременно по всей строке матрицы при обращении к любой из ее ячеек. Максимальный период обращения к каждой строке TRF (refresh time) для гарантированного сохранения информации у современной памяти лежит в пределах 8-64 мс. Каждая ячейка способна хранить только один бит. Если конденсатор ячейки заряжен, то это означает, что бит включен, если разряжен – выключен.
Время доступа к данным ~ 30нс.
Статическое ОЗУ (SRAM)
Быстрее DRAM, но занимает больше места. Используется в для кеш-памяти процессоров. Время доступа к данным ~ 5-10нс Типичная ячейка статической двоичной памяти (двоичный триггер) на КМОП-технологии состоит из двух перекрёстно (кольцом) включённых инверторов и ключевых транзисторов для обеспечения доступа к ячейке. Часто для увеличения плотности упаковки элементов на кристалле в качестве нагрузки применяют поликремниевые резисторы. Недостатком такого решения является рост статического
энергопотребления.Линия WL (Word Line) управляет двумя транзисторами доступа. Линии BL и BL (Bit Line) — битовые линии, используются и для записи данных и для чтения данных.
7. Структурная схема видеоадаптера, описание узлов. Интерфейс с
монитором. Принципы формирования изображения.
Обязательным элементом видеокарты является контроллер монитора, в задачу
которого входит согласованное формирование сигналов сканирования видеопамяти (адрес и стробы чтения) и сигналов вертикальной и горизонтальной синхронизации монитора. Контроллер монитора должен обеспечивать требуемые частоты развертки и режимы сканирования видеопамяти, которые зависят от режима отображения (графический или текстовый) и организации видеопамяти. Опорной частотой для работы контроллера является частота вывода пикселов в графических режимах или точек разложения символов в текстовом режиме.
Видеопамять является специальной областью памяти, из которой контроллер монитора организует циклическое чтение содержимого для регенерации изображения. Первоначально для видеопамяти в карте распределения памяти РС была выделена область адресов A0000h-BFFFFh, доступные любому процессору х86. Для увеличения объема памяти (для VGA и SVGA) пришлось применять технику переключения банков памяти. Современные графические адаптеры имеют возможность переадресации видеопамяти в область старших адресов (свыше 16 Мбайт), что позволяет в защищенном режиме процессора работать с цельными образами экранов. На графических адаптерах существует и архитектура унифицированной памяти UMA. При таком подходе под видеобуфер выделяется область системного ОЗУ. Но это приводит к снижению производительности как графической подсистемы, так и компьютера в целом. Для повышения производительности служит не просто выделение видеопамяти, но и применение в ней микросхем со специальной архитектурой - VRAM, WRAM, MDRAM, RDRAM, SGRAM.
Риснок 1.1 – Функциональная схема видеокарты
8. Контроллер последовательных портов. Интерфейс RS232.
В последовательном интерфейсе для передачи данных в одном направлении используется одна сигнальная линия, по которой информационные биты переда-ются друг за другом — последовательно. Английские названия последовательных интерфейса и порта — Serial Interface и Serial Port, иногда их неправильно переводят как «серийные». Последовательная передача позволяет сократить количество сигнальных линий и добиться улучшения связи на больших рас-стояниях. Стандарт RS-232C описывает несимметричные передатчики и приемники: сигнал передается относительно общего провода — схемной «земли». Интерфейс не обеспечивает гальванической развязки устройств. Логической единице (состояние MARK) на входе данных (сигнал RxD) соответствует диапазон напряжения от -12 до -3 В; логическому нулю — от +3 до + 12 В (состояние SPACE). Для входов управляющих сигналов состоянию ON («включено») соответствует диапазон от +3 до +12 В, состоянию OFF («выключено») — от -12 до -3 В. Диапазон от -3 до +3 В — зона нечувствительности, обусловливающая гистерезис приемника: состояние линии считается измененным только после пересечения порога. Уровни сигналов на выходах передатчиков должны быть в диапазонах от -12 до -5 В и от +5 до +12 В. Разность потенциалов между схемными «землями» (SG) соединяемых устройств должна быть менее 2 В, при более высокой разности потенциалов возможно неверное восприятие сигналов.
9. Контроллер параллельных портов. Интерфейс Сentronics(LPT).
Порт параллельного интерфейса был введен в PC для подключения принтера. Отсюда и пошло его название — LPT (Line Printer Terminal — порт построчного принтера). Традиционный, он же стандартный, LPT-nopm (называемый еще SPP-портом) ориентирован на вывод данных, хотя с некоторыми ограничениями позволяет и вводить данные. Существуют различные модификации LPT- порта — двунаправленный, ЕРР, ЕСР и др., расширяющие его функциональные возможности, повышающие производительность и снижающие нагрузку на процессор. Поначалу они являлись фирменными решениями отдельных производителей, позднее был принят стандарт IEEE 1284. С программной стороны LPT-порт представляет собой набор регистров, распо-ложенных в адресном пространстве ввода-вывода. Регистры порта адресуются относительно базового адреса порта, стандартными значениями которого являются 3BCh, 378h и 278h. Порт может использовать линию запроса аппаратного прерывания, обычно IRQ7 или IRQ5. В расширенных режимах может использо-ваться и канал DMA.
В режиме ЕРР в порт введены новые регистры, обращение к которым обеспечивает 4 типа циклов обмена: ♦ запись данных и чтение данных при обращениях к регистру EPP_Data инст-
рукциями OUT и JW (соответственно);
♦ запись адреса и чтение адреса при аналогичных обращениях к регистру ЕРР_ Address.
10. Контроллер клавиатуры. Структурная схема. Регистры. Сигналы.
Символы помещаются последовательно в буфер символов, размер которого установлен равным 50 символам, и отображаются в окне обозревателя. В состав контроллера клавиатуры входят три программно-доступных регистра: DR (адрес 0) — регистр данных; CR (адрес 1) — регистр управления, определяет режимы работы контроллера и содержит следующие флаги: Е — флаг разрешения приема кодов в буфер; I — флаг разрешения прерывания; S — флаг режима посимвольного ввода. SR (адрес 2) — регистр состояния, содержит два флага: Err — флаг ошибки; Rd — флаг готовности.
Регистр данных DR доступен только для чтения, через него считываются ASCII-коды из буфера, причем порядок чтения кодов из буфера соответствует порядку их записи в буфер — каждое чтение по адресу 0 автоматически перемещает указатель чтения буфера. В каждый момент времени DR содержит код символа по адресу указателя чтения буфера. Флаги регистра управления CR устанавливаются и сбрасываются программно. Флаг Е, будучи установленным, разрешает прием кодов в буфер. При Е = 0 контроллер игнорирует нажатие на клавиатуре, прием кодов в буфер не производится. На считывание кодов из буфера флаг Е влияния не оказывает. Флаг I, будучи установленным, разрешает при определенных условиях формирование контроллером запроса на прерывание. При I = 0 запрос на прерывание не формируется. Флаг S = 1 устанавливает т. н. режим посимвольного ввода, иначе контроллер работает в обычном режиме. Флаг S устанавливается и сбрасывается программно.
11 Классификация Интегральных микросхем.
12 Основные особенности и производители ПЛИС.
13 Архитектура ПЛИС CPLD.
14 Архитектура ПЛИС FPGA.
15 Конфигурирование ПЛИС.