Три камня преткновения в радиосвязи

Эту рубрику создаю, чтобы читатели составили представление о том, что же скрывается за “магическими” словами – Цифровая Модуляция. Ни для кого не секрет, что именно цифровую модуляцию используют очень многие современные системы связи. В начале внимание будет акцентировано на причинах отказа от аналоговых систем связи. Озвучим же противоречия, которые при помощи аналоговой связи разрешить проблематично.

Большинство систем связи в  зависимости от дефицита того или иного ресурса относятся к одной из трех категорий: Читать далее

Рубрика: Все статьи, Цифровая модуляция - это просто! | Оставить комментарий

Видеоурок №6. Как работать с HDL-симулятором ISim?

И снова здравствуйте, друзья! В этом, шестом по счету видеоуроке на сайте LOGWAYS.RU мы научимся основам работы в HDL-симуляторе ISim, который входит в пакет программ XILINX ISE Webpack 13.2.

Итак, открывает ярлык на рабочем столе Xilinx ISE Design Suite 13.2. В окне Design в панели View ставим метку напротив строки Simulation.

Читать далее

Рубрика: Все статьи, Только у нас! Видеоуроки XILINX ISE WebPack | Комментарии (8)

Видеоурок №5. Как создать VHDL-компонент в ISE Webpack?

Здравствуйте, друзья! Сегодня мы научимся разрабатывать цифровые компоненты на языке VHDL и использовать их в нашем проекте в среде XILINX ISE WebPack версии 13.2.

В качестве примера, я расскажу, как создавал цифровой элемент защиты от дребезга контактов на языке VHDL. В этом видеоуроке мы не будем вдаваться в тонкости языка VHDL, а будем рассматривать только последовательность создания VHDL компонента.

Читать далее

Рубрика: Все статьи, Только у нас! Видеоуроки XILINX ISE WebPack | Оставить комментарий

Симулятор ISim от XILINX

В предыдущих статьях и видеоуроках мы научились азам проектирования цифровых устройств в среде XILINX ISE. Так же в видеоуроке №3 рассказывается, как прошить микросхему ПЛИС конфигурацией нашего проекта и проверить наше творение на реальной отладочной плате.

Но часто бывает так, что мы не можем сразу проверить новый проект на реальном кристалле. Например, микросхема еще в пути, или сосед забрал «на полчаса» цифровой осциллограф, а сам уехал на дачу. Так же часто при отладке возникает необходимость в большом количестве итераций (последовательных приближений) к идеальной схеме или идеальному HDL-коду. Однако, при этом нет никакого желания каждый раз перепрошивать микросхему CPLD (или флэш-ПЗУ для микросхем FPGA). Читать далее

Рубрика: Все статьи, Только у нас! Видеоуроки XILINX ISE WebPack | Комментарии (4)

Зачем нужен синхронный RS триггер?

Часто сигналы проходят через тракты, не обладающие одинаковой задержкой. Поэтому сигналы попадают на входы схемы не одновременно, что вызывает ложное срабатывание триггера – эффект «гонок». Чтобы этого не происходило, используют синхронный RS триггер. В нём синхросигнал подают на вход схемы, когда информационные сигналы уже установились.

rs триггер

Синхронные триггеры бывают однотактные и двухтактные. Рассмотрим однотактный синхронный RS триггер.

При С = ‘0’ на выходах обоих конъюнкторов Читать далее

Рубрика: Все статьи, Цифровая схемотехника. Азбука | Метки: | Комментарии (2)

Асинхронный вычитающий двоичный счетчик

Чтобы записать уменьшаемое в вычитающий счетчик, предварительно нужно двоичный счетчик обнулить, а затем по входам S записать требуемое число.

счетчик импульсов

101 (в двоичной системе) = 5 (в десятичной системе)

100 (в двоичной системе)  = 4 (в десятичной системе)

Рассмотрим работу двоичного счетчика. Например, в счетчике записано число 5. Подали первый счетный импульс. По его срезу триггер T1 переходит в состояние ‘0’. На инверсном выходе сформирован перепад с ‘0’ на ‘1’ (фронт), который поступает на вход триггера T2. Триггер T2 не переключается. В счетчик записано число 4.

Подадим второй счетный импульс. По его срезу триггер Т1 переключается в инверсное состояние ‘1’. На инверсном выходе сформирован перепад с ‘1’ на ‘0’ (срез), который переключает триггер Т2 в инверсное состояние ‘1’. На инверсном выходе Т2 сформирован перепад с ‘1’ на ‘0’ (срез), который переключает триггер Т3 в инверсное состояние ‘0’. В счетчике число 011 (в двоичной системе)  = 3 (в десятичной системе).

Таким образом, мы узнали как работает вычитающий счетчик.

Рубрика: Все статьи, Цифровая схемотехника. Азбука | Оставить комментарий

Асинхронный суммирующий двоичный счетчик

Т-триггер имеет установочный вход R для сброса счетчика в ‘0’. Для этого необходимо на вход R подать логическую ‘1’.

счетчик импульсов схема

Рассмотрим работу счетчика. Итак, в счетчике “000”. Подали первый счетный импульс. По его срезу триггер Т1 переключится в инверсное состояние ‘1’. На входе второго триггера сформировался фронт с ‘0’ на ‘1’. Следовательно, триггер T2 не переключается.

Подадим второй счетный импульс. По его срезу T1 переключается в инверсное состояние 0. На выходе сформировался перепад с ‘1’ на ‘0’ (срез). Следовательно, T2 переключается в инверсное состояние ‘1’. На входе третьего триггера образовался перепад с ‘0’ на ‘1’ (фронт). Следовательно, третий триггер не переключается. В счетчик записано число 2.

Обратите внимание, что младший разряд переключается каждым счетным импульсом. Каждый следующий разряд переключается, когда во всех предыдущих разрядах ‘1’.

Рубрика: Все статьи, Цифровая схемотехника. Азбука | 1 комментарий

Счетчик импульсов

Счетчик – это цифровое устройство, которое осуществляет счет числа входных импульсов. В интервале между импульсами хранит информацию об их количестве.

счетчик импульсов электронный

После достижения исходного числа счетчик обычно сбрасывается в исходное состояние. Если счетчик двоичный, то после Читать далее

Рубрика: Все статьи, Цифровая схемотехника. Азбука | Оставить комментарий

Видеоурок №4. Создание ПЗУ в IP Coregen

В этом видеоуроке мы рассмотрим работу в модуле IP CoreGen пакета программ xilinx webpack ise. В качестве подопытного кролика разберем создание элемента ПЗУ на основе блочной памяти FPGA в виде IP-элемента.

Создание COE – файла для ПЗУ было рассмотрено ранее.

Здравствуйте, друзья! В этом видеоуроке мы рассмотрим создание ПЗУ (постоянное запоминающее

Читать далее

Рубрика: Все статьи, Только у нас! Видеоуроки XILINX ISE WebPack | Комментарии (13)

Алгебра логики. Часть вторая

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

Элементы И-НЕ, ИЛИ-НЕ. На практике часто используют элементы, которые выполняют не одну логическую операцию, а несколько операций последовательно.

цифровые логические элементы

Цифровые логические элементы . Рисунок 1

Что такое элемент И-НЕ? Если на входе хотя бы один ‘0’, то на выходе ‘1’.

Что такое элемент ИЛИ-НЕ? Если на входе хотя бы одна ‘1’, то на выходе ‘0’.

 

Элемент РАВНОЗНАЧНОСТЬ. Если на входах Читать далее

Рубрика: Все статьи, Цифровая схемотехника. Азбука | Метки: | Оставить комментарий