18
Оглавление 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

Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

  • Upload
    hakhanh

  • View
    245

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

Оглавление

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

Page 2: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

1 История развития ПЛИС.

Page 3: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

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 выполняются четыре

типа циклов: Цикл записи в память Цикл чтения из памяти Цикл записи в устройство ввода/вывода Цикл чтения из устройства ввода/вывода

Page 4: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

3. Временная диаграмма шины PCI. Описание, пояснения, основные

сигналы.

Шина PCI в действительности очень проста. Чтобы лучше понять это, рассмотрим временную диаграмму на рис. 3.52. Здесь мы видим транзакцию чтения, за ней следуют пустой цикл и транзакция записи, которая осуществляется тем же задающим устройством.

Во время цикла Т1 на спаде синхронизирующего сигнала задающее устройство

помещает адрес на линии AD и команду на линии С/ВЕ#. Затем задающее устройство устанавливает сигнал FRAME#, чтобы начать транзакцию.

Во время цикла Т2 задающее устройство переключает шину, чтобы подчиненное устройство могло воспользоваться ею во время цикла Т3. Задающее устройство также изменяет сигнал С/ВЕ#, чтобы указать, какие байты в слове ему нужно считать.

Во время цикла Т3 подчиненное устройство устанавливает сигнал DEVSEL#. Этот сигнал сообщает задающему устройству, что подчиненное устройство получило адрес и собирается ответить. Подчиненное устройство также помещает данные на линии AD и выдает сигнал TRDY#,- который сообщает задающему устройству о данном действии. Если подчиненное устройство не может ответить быстро, оно не снимает сигнал DEVSEL#, извещающий о присутствии этого устройства, но при этом не устанавливает сигнал TRDY# до тех пор, пока не сможет передать данные. При такой процедуре вводится один или несколько периодов ожидания.

В нашем примере (который вполне может произойти в действительности) следующий цикл — пустой. Мы видим, что в цикле Т5 то же самое задающее устройство инициирует процесс записи. Сначала оно, как обычно, помещает адрес и команду на шину. В следующем цикле оно выдает данные. Поскольку линиями AD управляет одно и то же устройство, цикл переключения не требуется. В цикле Т7 память принимает данные.

Page 5: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

4. Структурная схема контроллера 8259.

8259 – контроллер прерываний.

Page 6: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

5. Cтруктурная схема контроллера ПДП 8237.

Структурная схема контроллера ПДП

Функциональная схема контроллера 8237А-5

Page 7: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

Подсистема прерываний предназначена для обеспечения реакции программы на события, происходящие вне программы. Такие

события возникают, как правило, случайно и асинхронно по отношению к программе и требуют прекращения (чаще временного) выполнения текущей программы и переход на выполнение другой программы (подпрограммы), соответствующей возникшему событию.

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

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

программы.

Контроллер ПДП предназначен для непосредственного обращения к памяти, минуя процессор. Прямой доступ к памяти

(Direct Memory Access - DMA) используется для выполнения операций передачи данных непосредственно между оперативной памятью и устройствами ввода/вывода. При использовании DMA процессор не участвует в операциях ввода/вывода, контроллер прямого доступа сам формирует все сигналы, необходимые для обмена данными с устройством. Скорость такого непосредственного обмена значительно выше, чем при традиционном вводе/выводе с использованием центрального процессора и команд INP, OUT.

Page 8: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

6. Классификация ОЗУ, характеристики, структурная схема

динамического ОЗУ

Часто для оперативной памяти используют обозначение RAM (Random Access Memory), то есть память с произвольным доступом. Это означает, что обращение к данным, хранящимся в оперативной памяти, не зависит от порядка их расположения в памяти. Полупроводниковая оперативная память в настоящее время делится на статическое ОЗУ (SRAM) и динамическое ОЗУ (DRAM). Динамическая оперативная память ( Dynamic RAM – DRAM)

Используется в большинстве систем оперативной памяти

персональных компьютеров. Основное преимущество - ячейки упакованы очень плотно. Ячейки памяти в микросхеме DRAM – это крошечные конденсаторы, которые удерживают заряды. Память должна

постоянно регенерироваться, так как в противном случае электрические заряды в конденсаторах памяти будут “стекать”, и данные будут потеряны. Регенерация в микросхеме происходит одновременно по всей строке матрицы при обращении к любой из ее ячеек. Максимальный период обращения к каждой строке TRF (refresh time) для гарантированного сохранения информации у современной памяти лежит в пределах 8-64 мс. Каждая ячейка способна хранить только один бит. Если конденсатор ячейки заряжен, то это означает, что бит включен, если разряжен – выключен.

Время доступа к данным ~ 30нс.

Page 9: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

Статическое ОЗУ (SRAM)

Быстрее DRAM, но занимает больше места. Используется в для кеш-памяти процессоров. Время доступа к данным ~ 5-10нс Типичная ячейка статической двоичной памяти (двоичный триггер) на КМОП-технологии состоит из двух перекрёстно (кольцом) включённых инверторов и ключевых транзисторов для обеспечения доступа к ячейке. Часто для увеличения плотности упаковки элементов на кристалле в качестве нагрузки применяют поликремниевые резисторы. Недостатком такого решения является рост статического

энергопотребления.Линия WL (Word Line) управляет двумя транзисторами доступа. Линии BL и BL (Bit Line) — битовые линии, используются и для записи данных и для чтения данных.

Page 10: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

7. Структурная схема видеоадаптера, описание узлов. Интерфейс с

монитором. Принципы формирования изображения.

Обязательным элементом видеокарты является контроллер монитора, в задачу

которого входит согласованное формирование сигналов сканирования видеопамяти (адрес и стробы чтения) и сигналов вертикальной и горизонтальной синхронизации монитора. Контроллер монитора должен обеспечивать требуемые частоты развертки и режимы сканирования видеопамяти, которые зависят от режима отображения (графический или текстовый) и организации видеопамяти. Опорной частотой для работы контроллера является частота вывода пикселов в графических режимах или точек разложения символов в текстовом режиме.

Видеопамять является специальной областью памяти, из которой контроллер монитора организует циклическое чтение содержимого для регенерации изображения. Первоначально для видеопамяти в карте распределения памяти РС была выделена область адресов A0000h-BFFFFh, доступные любому процессору х86. Для увеличения объема памяти (для VGA и SVGA) пришлось применять технику переключения банков памяти. Современные графические адаптеры имеют возможность переадресации видеопамяти в область старших адресов (свыше 16 Мбайт), что позволяет в защищенном режиме процессора работать с цельными образами экранов. На графических адаптерах существует и архитектура унифицированной памяти UMA. При таком подходе под видеобуфер выделяется область системного ОЗУ. Но это приводит к снижению производительности как графической подсистемы, так и компьютера в целом. Для повышения производительности служит не просто выделение видеопамяти, но и применение в ней микросхем со специальной архитектурой - VRAM, WRAM, MDRAM, RDRAM, SGRAM.

Риснок 1.1 – Функциональная схема видеокарты

Page 11: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

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 В, при более высокой разности потенциалов возможно неверное восприятие сигналов.

Page 12: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

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.

Page 13: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

10. Контроллер клавиатуры. Структурная схема. Регистры. Сигналы.

Символы помещаются последовательно в буфер символов, размер которого установлен равным 50 символам, и отображаются в окне обозревателя. В состав контроллера клавиатуры входят три программно-доступных регистра: DR (адрес 0) — регистр данных; CR (адрес 1) — регистр управления, определяет режимы работы контроллера и содержит следующие флаги: Е — флаг разрешения приема кодов в буфер; I — флаг разрешения прерывания; S — флаг режима посимвольного ввода. SR (адрес 2) — регистр состояния, содержит два флага: Err — флаг ошибки; Rd — флаг готовности.

Регистр данных DR доступен только для чтения, через него считываются ASCII-коды из буфера, причем порядок чтения кодов из буфера соответствует порядку их записи в буфер — каждое чтение по адресу 0 автоматически перемещает указатель чтения буфера. В каждый момент времени DR содержит код символа по адресу указателя чтения буфера. Флаги регистра управления CR устанавливаются и сбрасываются программно. Флаг Е, будучи установленным, разрешает прием кодов в буфер. При Е = 0 контроллер игнорирует нажатие на клавиатуре, прием кодов в буфер не производится. На считывание кодов из буфера флаг Е влияния не оказывает. Флаг I, будучи установленным, разрешает при определенных условиях формирование контроллером запроса на прерывание. При I = 0 запрос на прерывание не формируется. Флаг S = 1 устанавливает т. н. режим посимвольного ввода, иначе контроллер работает в обычном режиме. Флаг S устанавливается и сбрасывается программно.

Page 14: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

11 Классификация Интегральных микросхем.

12 Основные особенности и производители ПЛИС.

Page 15: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

13 Архитектура ПЛИС CPLD.

Page 16: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

14 Архитектура ПЛИС FPGA.

Page 17: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,

15 Конфигурирование ПЛИС.

Page 18: Оглавление - iu4ever.orgiu4ever.org/files/.../1918_Skhemotekhnika_JEVS_SHpiev10_Dlya_RK3.… · 3. Временная диаграмма шины pci. Описание,