- •1Общие сведения о составе и назначении методического обеспечения
- •1.1Место учебной дисциплины в структуре основной образовательной программы образовательного модуля. Структура методического обеспечения учебного раздела
- •1.2Цели и задачи учебного раздела образовательного модуля. Формируемые компетенции
- •1.3Требования к результатам освоения учебного раздела образовательного модуля
- •2Теоретическая часть. Конспект лекций и методический материал для подготовки к лабораторным занятиям
- •2.1Интегральные устройства на основе цифровой электроники
- •2.1.1Предназначение и классификация программируемых логических интегральных схем (плис).
- •2.1.2Архитектуры плис.
- •2.1.3Основные характеристики плис.
- •2.1.4Проектирование плис с помощью графического редактора сапр Quartus II Web Edition и библиотека элементов сапр
- •2.1.5Иерархическое проектирование.
- •2.1.6Логические элементы
- •2.1.7Элементы с 3-м состоянием
- •2.1.8Триггеры d, t, rs, jk
- •2.1.9Счетчик Lpm-counter
- •2.1.10Временной дикриминатор
- •2.1.11Мультиплексор Lpm_mux
- •2.1.12Дешифратор Lpm_decode
- •2.1.13 Умножитель частоты altpll и последовательно-параллельный преобразователь altlvds
- •2.1.14 Регистр параллельный Lpm_ff и регистр сдвига Lpm_shiftreg
- •2.1.15Цифровые запоминающие устройства
- •2.1.16Оперативные запоминающие устройства (озу)
- •2.1.17Постоянные запоминающие устройства (пзу)
- •2.1.18 Flash-память
- •2.1.19Статическое озу Lpm_ram_io с совмещенным входом выходом данных, Lpm_ram_dq с раздельным входом и выходом данных, буфер fifo dcfifo
- •2.1.20Функциональные устройства цифровой электроники
- •3Лабораторный практикум
- •3.1Лабораторная работа №1. Моделирование и анализ работы цап в сапр «Multisim»
- •3.2Лабораторная работа №2. Моделирование и анализ работы ацп мгновенных значений напряжения, построенного по замкнутой схеме, в сапр «Multisim»
- •3.3Лабораторная работа №3. Проектирование цифровой электроники на основе логических элементов и триггеров в сапр Quartus II Web Edition
- •3.4Лабораторная работа №4. Проектирование цифровой электроники на основе цифровых счетчиков.
- •3.5Лабораторная работа №5. Иерархическое проектирование в сапр Quartus II Web Edition
- •3.6Лабораторная работа №6. Проектирование цифровой электроники на основе цифровых коммутаторов и преобразователей частоты
- •3.7Лабораторная работа №7. Проектирование цифровой электроники на основе элементов памяти
- •3.8Лабораторная работа №8. Проектирование устройства преобразования последовательного кода в параллельный
- •3.9Лабораторная работа №9. Проектирование устройства буферизации данных
- •4Подготовка к экзамену
- •Список рекомендованных источников
2.1.19Статическое озу Lpm_ram_io с совмещенным входом выходом данных, Lpm_ram_dq с раздельным входом и выходом данных, буфер fifo dcfifo
Память ОЗУ Lpm_ram_dq (рис. 4.109) с раздельным входом и выходом является оптимальной по обмену данными. Разделение входа и выхода приводят к параллельной установке данных на шинах ОЗУ, т.е. Lpm_ram_dq может работать на запись и чтение одновременно. Платой за такую возможность является двойной объем используемых ресурсов ПЛИС (если используется внутренняя память семейства ПЛИС Cyclone, то количество ячеек требуется в 2 раза больше объема ОЗУ).
Кроме естественных входов и выхода ОЗУ Lpm_ram_dq – data, address, q назначение выводов следующие:
clock – тактовый вход, по фронту которого происходит запись и/или чтение данных ОЗУ;
wren – вход разрешения записи, при единице на этом входе данные с входа data записываются по адресу на шине address.
Рис. 4.109. Статическое ОЗУ Lpm_ram_dq
Рис. 4.110. Статическое ОЗУ Lpm_ram_io
Память ОЗУ Lpm_ram_io (рис. 4.110) с совмещенным входом и выходом является сокращает количество используемых шин. Совмещение входа и выхода приводят к последовательной установке данных на шине dio ОЗУ, т.е. Lpm_ram_io не может работать на запись и чтение одновременно. Платой за такую сокращение используемых шин является уменьшение скорости обмена. Поскольку теперь параллелная запись и чтение невозможно, ресурсы ПЛИС используются рационально.
Кроме естественных входов и выхода ОЗУ Lpm_ram_io – address, dio назначение выводов следующие:
inclock – тактовый вход, по фронту которого происходит запись данных в ОЗУ;
outclock – тактовый вход, по фронту которого происходит чтение данных из ОЗУ;
we – вход разрешения записи, при единице на этом входе данные с входа data записываются по адресу на шине address;
outenab – поскольку шина dio двунаправленная, при чтении данных из ОЗУ данный вход переводит выход шины в активное состояние, но другие выходы на шине не должны этому препятствовать, например, выход источника записи данных в ОЗУ, а при записи данных данный вход должен быть нулевой, тогда выход шины dio будет находиться в третьем высокоимпедансном состоянии;
memenab – вход включения/выключения ОЗУ (единица – ОЗУ активно).
Рис. 4.111. Статическое ОЗУ-буфер FIFO dcfifo
Память ОЗУ dcfifo (рис. 4.111) является памятью с последовательным доступом. Такое ОЗУ не имеет шины адреса, адрес изменяется автоматически при записи и чтении. Адрес не доступен пользователю, да и не нужен. Вместо него используются выходные шины количества записанных и доступных для чтения данных (единица памяти word - слово).
Кроме естественных входа и выхода ОЗУ dcfifo – data, q назначение выводов следующие:
wrclk – тактовый вход, по фронту которого происходит запись данных в ОЗУ;
rdclk – тактовый вход, по фронту которого происходит чтение данных из ОЗУ;
wrreq – вход разрешения записи;
rdreq – вход разрешения чтения;
wrusedw – шина количества записанных данных, если данные читаются количество данных на шине уменьшается, но с определенной задержкой;
rdusedw – шина количества доступных для чтения данных, если данные записываются количество данных на шине увеличивается, но с определенной задержкой;
wrfull – выход-индикатор переполнения ОЗУ на запись;
rdfull – выход-индикатор переполнения ОЗУ на чтение;
wrempty – выход-индикатор очистки ОЗУ для записи;
rdempty – выход-индикатор очистки ОЗУ для чтения.
Задержка между записью и чтением регулируется при настройке ОЗУ, но она не может быть нулевой, отсюда разное изменение выходов-индикаторов и шин количества данных.
