
- •Логические функции (1,2,3 выводные). Законы де Моргана.
- •Минимизация функций алгебры логики (фал). Разложение фал в различных базисах.
- •Язык конфигурирования программируемых логических схем Verilog.
- •Основные конструкции языка (описать, пример использования)
- •Реализация комбинационной логики на Verilog
- •Формальное определение
- •Способы задания
- •Автомат Мили
- •Автомат Мура
- •Реализация секвенциальной логики на Verilog
- •Автомат Мили
- •Автомат Мура
- •Реализация дешифраторов/шифраторов (2 варианта)
- •Реализация мультиплексоров
- •Реализация счетчиков (модули счета, пропуск состояний)
- •Реализация регистров (обычных, сдвиговых)
- •Реализация цифровых автоматов (Мура)
- •Реализация цифровых автоматов (Милли)
- •Реализация генератора последовательностей.
- •Реализация мультивибратора.
- •Реализация одновибратора.
- •Процессор виды, способы реализации. Микропроцессор. Микропроцессорная система. Трехшинная архитектура микропроцессорных систем.
- •Виды процессоров:
- •Назначение шин следующее:
- •Необходимость создания программного цифрового автомата. Гарвардская архитектура (достоинства недостатки).
- •Способы реализации стековой памяти.
- •Машинный такт, цикл. Блок- схема машинного цикла.
- •Проблема выбора структуры и формата команд.
- •Недостатки cisc архитектуры
- •Характерные особенности risc-процессоров
- •Группы команд. Реализаций групп команд в различных архитектурах.
- •Структура микроконтроллера c8051f411
Структура микроконтроллера c8051f411
Высокоскоростное ядро 8051 - конвейерная архитектура инструкций; - выполнение 70% команд за 1 или 2 такта; - производительность до 50 MIPS на тактовой частоте 50МГц; - расширенная обработка прерываний; Память -2304 байт внутренней памяти RAM -16 кB, 32кВ FLASH памяти, программируемой "в системе" секторами по 512байт - полная функциональность режимов чтения/записи/удаления при 2.25 VDD - 64 байт RAM с резервным питанием Аналоговая периферия - 12 битовый АЦП; - ±1 LSB INL; отсутствие пропущенных кодов - программируемая скорость до 200 ksps - до 24 внешних входов -до 24 внешних входов; программируемых как один или несколько концевых -генератор прерываний, реализуемый посредством открывания окна - программируемый усилитель с коэффициентами 128, 64, 32, 16, 8, 4, 2, 1 - встроенный датчик температуры (точность +/-3 С); - Внутреннее опорное напряжение- 1.5В, 2.2В (программируемое) - два 8 битовых ЦАП; - 2 компаратора -программируемые гистерезисные значения и времена отклика -конфигурируемы для генерации прерываний или перезагрузки -низкое значение тока (0.4 μA) Цифровая периферия - 24 порта ввода/вывода с допустимостью значений до 5.25 В; - аппаратные SMBus™ (I2C™ совместимые), SPI™ и UART последовательные порты; - четыре 16 битных счётчика/таймера общего назначения; - 16 битный программируемый счётчик (PCA) с шестью модулями захвата/сравнения; - режим сторожевого таймера; Встроенный отладчик: - полный встроенный отладчик, отладка в системе (не требует эмулятора!); - предусмотрена установка контрольных точек, временных точек и пошаговое движение программы; - отслеживает размер памяти, регистров, производит модификацию, стэка Источники тактового сигнала: - встроенный программируемый осциллятор до 24.5МГц с точностью 2%, поддерживает UART; - внешний осциллятор: кварцевый резонатор, RC, C - цепочки или внешний генератор; - режим реального времени с использованием Timer3 или PCA; - напряжение питания от 2.7 до 3.6В; - рабочий диапазон температур не хуже -40С .. +85С для всех микроконтроллеров; -2х кратный умножитель частоты для достижения 50 MГц внутренними часами -Внешний smaRTClock осциллятор: -32 КГц кварц или саморезонирующий осциллятор - быстрое пробуждение от режима "спячки" < 1 μs - Переключение "налету" Энергопотребление: от 2.0 В дo 5.25 В- Обычный режим потребления: от 17 мA 50 МГц до 16 μA 32 КГц - Потребление тока в режиме остановки: < 0.1 μA - Встроенный LDO регулятор: 2.1В или 2.5В smaRTClock™ - Резервное питание - Резервный источник питания - Выявление ошибок осциллятора - Функционирование до 1В
C8051F41x - линейка микросхем с повышенной производительностью, со встроенным регулятором напряжения и блоком smaRTClock.
Основные особенности линейки микросхем:
Максимальная производительность 50MIPS;
Выпускаются в корпусах QFN28 (5х5мм) и LQFP32 (9х9мм);
Встроенный регулятор напряжения (LDO);
Напряжение питания 2.0..5.25 В;
Блок smaRTClock (48-бит RTC и блок резервного ОЗУ 64 Байт, работоспособный при снижении напряжения питания до 1В);
Блок предварительной выборки команд из Flash-памяти (Prefetch Engine);
Встроенный блок вычисления контрольной суммы (CRC16, CRC32);
АЦП 12-бит, 200ksps, 20/24 канала;
Два 12-битных ЦАП.
+(смотрим методичку Латыпова, стр 17)