24
1 Оглавление 1 История развития ПЛИС........................................2 2 Временная диаграмма шины ISA . Описание, пояснения, основные сигналы........................................................ 3 3 Временная диаграмма шины PCI. Описание, пояснения, основные сигналы........................................................ 4 4 Структурная схема контроллера 8259. Временная диаграмма. Основные сигналы, назначение...................................5 5 Структурная схема контроллера 8237. Временная диаграмма. Основные сигналы, назначение...................................7 6 Классификация ОЗУ, характеристики, структурная схема статического и динамического ОЗУ. Технические параметры. Основные сигналы при взаимодействии с ОЗУ......................8 7 Структурная схема видеоадаптера, описание узлов. Интерфейс с монитором. Принципы формирования изображения...................9 8 Контроллер последовательного ввода-вывода. Структурная схема. Регистры. Сигналы............................................. 11 9 Контроллер параллельного ввода-вывода. Структурная схема. Регистры. Сигналы............................................. 12 10 Контроллер клавиатуры. Структурная схема. Регистры. Сигналы. .............................................................. 13 11 Классификация Интегральных микросхем.......................14 12 Основные особенности и производители ПЛИС..................14 13 Архитектура ПЛИС CPLD......................................15 14 Архитектура ПЛИС FPGA......................................16 15 Конфигурирование ПЛИС......................................18

iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

1

Оглавление1 История развития ПЛИС............................................................................................................2

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

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

4 Структурная схема контроллера 8259. Временная диаграмма. Основные сигналы, назначение................................................................................................................................... 5

5 Структурная схема контроллера 8237. Временная диаграмма. Основные сигналы, назначение................................................................................................................................... 7

6 Классификация ОЗУ, характеристики, структурная схема статического и динамического ОЗУ. Технические параметры. Основные сигналы при взаимодействии с ОЗУ......................8

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

8 Контроллер последовательного ввода-вывода. Структурная схема. Регистры. Сигналы. 11

9 Контроллер параллельного ввода-вывода. Структурная схема. Регистры. Сигналы.........12

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

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

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

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

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

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

Page 2: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

2

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

Page 3: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

3

2 ISA . , Временная диаграммашины Описание, .пояснения основные сигналы

В фазе данных цикла чтения (рис. 2.6) процессор выставляет отрицательный сигнал чтения данных из устройства ввода/вывода -IOR. В ответ на него устройство-исполнитель должно выдать на шину данных SD свой код данных (читаемые данные). Логика на шине данных положительная. Через установленное время строб обмена -IOR снимается процессором,

Page 4: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

4

после чего снимается также и код адреса с шины 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. Здесь мы видим транзакцию чтения, за ней следуют пустой цикл и транзакция записи, которая осуществляется тем же задающим устройством.

Page 5: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

5

Во время цикла Т1 на спаде синхронизирующего сигнала задающее устройство помещает адрес на линии AD и команду на линии С/ВЕ#. Затем задающее устройство устанавливает сигнал FRAME#, чтобы начать транзакцию. Во время цикла Т2 задающее устройство переключает шину, чтобы подчиненное устройство могло воспользоваться ею во время цикла Т3. Задающее устройство также изменяет сигнал С/ВЕ#, чтобы указать, какие байты в слове ему нужно считать. Во время цикла Т3 подчиненное устройство устанавливает сигнал DEVSEL#. Этот сигнал сообщает задающему устройству, что подчиненное устройство получило адрес и собирается ответить. Подчиненное устройство также помещает данные на линии AD и выдает сигнал TRDY#,- который сообщает задающему устройству о данном действии. Если подчиненное устройство не может ответить быстро, оно не снимает сигнал DEVSEL#, извещающий о присутствии этого устройства, но при этом не устанавливает сигнал TRDY# до тех пор, пока не сможет передать данные. При такой процедуре вводится один или несколько периодов ожидания. В нашем примере (который вполне может произойти в действительности) следующий цикл — пустой. Мы видим, что в цикле Т5 то же самое задающее устройство инициирует процесс записи. Сначала оно, как обычно, помещает адрес и команду на шину. В следующем цикле оно выдает данные. Поскольку линиями AD управляет одно и то же устройство, цикл переключения не требуется. В цикле Т7 память принимает данные.

4 8259. Структурная схема контроллера . , Временная диаграмма Основные сигналы.назначение

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

Page 6: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

6

Page 7: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

7

5 8237. Структурная схема контроллера . , Временная диаграмма Основные сигналы.назначение

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

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

Page 8: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

8

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

. . динамическогоОЗУ Технические параметры .Основные сигналыпри взаимодействии сОЗУ

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

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

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

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

для увеличения плотности упаковки элементов на кристалле в качестве нагрузки применяют поликремниевые резисторы. Недостатком такого решения является рост

Page 9: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

9

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

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

.формированияизображения

Обязательным элементом видеокарты является контроллер монитора, в задачу которого входит согласованное формирование сигналов сканирования видеопамяти (адрес и стробы чтения) и сигналов вертикальной и горизонтальной синхронизации монитора. Контроллер монитора должен обеспечивать требуемые частоты развертки и режимы сканирования видеопамяти, которые зависят от режима отображения (графический или текстовый) и организации видеопамяти. Опорной частотой для работы контроллера является частота вывода пикселов в графических режимах или точек разложения символов в текстовом режиме.Видеопамять является специальной областью памяти, из которой контроллер монитора организует циклическое чтение содержимого для регенерации изображения. Первоначально для видеопамяти в карте распределения памяти РС была выделена область адресов A0000h-BFFFFh, доступные любому процессору х86. Для увеличения объема памяти (для VGA и SVGA) пришлось

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

Page 10: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

10

знакомест, а в графическом - бит текущего выводимого пиксела. Контроллер атрибутов позволяет увязать объем хранимой цветовой информации с возможностями монитора. В состав контроллера атрибутов входят регистры палитр, которые служат для преобразования цветов, закодированных битами видеопамяти, в реальные цвета на экране. С появлением адаптеров, способных более 256 цветов, на видеокарту их монитора перенесли цифроаналоговые преобразователи (ЦАП) сигналов базисных цветов. Объединение ЦАП с регистрами палитр в настоящее время исполняется в виде микросхем RAMDAC (цифро-аналоговый преобразователь). Микросхемы RAMDAC характеризуются разрядностью преобразователей, которая может доходить до 8 бит на цвет, и предельной частотой выборки точек (DotCLK), с которой они способны работать.Графический контроллер является средством повышения производительности программного построения образов изображений в видеопамяти. В адаптерах EGA и VGA функции графического контроллера реализованы аппаратными средствами специализированных микросхем. Адаптеры EGA и VGA имеют четыре 8-ми битных регистра-защелки, в которых фиксируются данные из соответствующих им цветовых слоев при выполнении любой операции чтения видеопамяти. В последующих операциях записи в формировании данных для каждого слоя могут принимать участие данные от процессора и данные из регистров-защелок соответствующих слоев. Регистр битовой маски позволяет побитно управлять источником записываемых данных: если бит регистра маски имеет нулевое значение, то в видеопамять этот бит во всех слоях будет записан из регистра-защелки. Данные от процессора будут поступать только для бит с единичным значением маски. При чтении графический контроллер может задавать номер читаемого слоя. В современных адаптерах функции графического контроллера, существенно расширенные по сравнению с EGA и VGA, выполняются встроенным микропроцессором - графическим акселератором.Синхронизатор позволяет синхронизировать циклы обращения процессора к видеопамяти с процессом регенерации изображения. От внутреннего генератора вырабатывается частота вывода пикселов DotClock, относительно которой строятся все временные последовательности сканирования видеопамяти, формирования видеосигналов и синхронизации монитора. В то же время процессор обращается к видеопамяти асинхронно относительно процесса регенерации. В задачу синхронизатора входит согласование этих асинхронных процессов.Внутренняя шина адаптера предназначена для высокопроизводительного обмена данными между видеопамятью, графическим акселератором и внешним интерфейсом. Типовая разрядность канала данных у этой шины 64/128 бит. Однако реально используемая разрядность может оказаться меньшей, если установлены не все предусмотренные микросхемы видеопамяти.Блок внешнего интерфейса связывает адаптер с одной из шин компьютера. Раньше для графических адаптеров использовали шину ISA (8/16 бит). Современные графические адаптеры используют в основном высокопроизводительные шины, такие как PCI и еще более производительный канал AGP.Блок интерфейса монитора формирует выходные сигналы соответствующего типа (RGB-TTL, RGB-Analog и т.д.). Этот же блок отвечает за диалог с монитором: в простейшем случае - чтение бит идентификации, а в более сложном - обмен данными по каналу DDC. Идентификация типа подключенного монитора VGA может производиться и по уровню видеосигнала на выходах красного или синего цвета: монитор имеет терминаторы (75 Ом) на каждом из аналоговых входов. Такая нагрузка при подключении снижает напряжение выходного сигнала. У монохромного монитора используется только канал зеленого цвета - линии красного и синего остаются без нагрузки.

Page 11: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

11

Модуль расширения BIOS хранит код драйверов видеосервиса (INT 10h) и таблицы знакогенераторов. Этот модуль обеспечивает возможность установки любой карты, не задумываясь о проблемах программной совместимости. Модуль расширения получает управление для инициализации графического адаптера почти в самом начале POST. Модуль имеет начальный адрес C0000h и его размер зависит от типа адаптера. Для повышения производительности видеопостроений применяют теневую память (Video BIOS Shadowing) или кэширование (Video BIOS Caching). Для графических адаптеров, интегрированных в системную плату, программная поддержка также встроена в системную BIOS.

8 - . Контроллер последовательного ввода вывода . . .Структурная схема Регистры Сигналы

В последовательном интерфейсе для передачи данных в одном направлении ис-пользуется одна сигнальная линия, по которой информационные биты передаются друг за другом — последовательно. Английские названия последовательных интерфейса и порта — 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/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

12

9 - . Контроллер параллельного ввода вывода . . .Структурная схема Регистры Сигналы

Порт параллельного интерфейса был введен в 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/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

13

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/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

14

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

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

Page 15: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

15

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

Page 16: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

16

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

Page 17: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

17

Page 18: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

18

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

Page 19: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

19

Page 20: iu4ever.orgiu4ever.org/.../1916_Skhemotekhnika_JEVS_SHpiev10_att…  · Web view13 Архитектура ПЛИС cpld.15 2 Временная диаграмма шины ISA

20