Реализация модема с высокой пропускной способностью на основе чипа CPLD типа Cool Runner-II
Общая характеристика новых технологий проектирования. Особенности реализации модема с высокой пропускной способностью на основе чипа CPLD типа Cool Runner-II. Способы обеспечения эффективной разработки устройств информатики и вычислительной техники.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 20.09.2021 |
Размер файла | 762,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Реализация модема с высокой пропускной способностью на основе чипа CPLD типа Cool Runner-II
Опанасенко В.Н., Завьялов С.Б.
Аннотация
Рассмотрена реализация модема. состоящего из двух блоков - модулятора и демодулятора. размещаемых в одном корпусе микросхемы XC2C32-3-PC44 серии Cool Runner-II. которая отличается от других CPLD высоким быстродействием и малой потребляемой мощностью. Быстродействие модема (пропускная способность канала) составляет до 40Мбит/сек. Разработка модема осуществлена с использованием системы проектирования WebPack ISE. при этом для описания общей схемы проекта использован схематический редактор. для описания работы автоматов - редактор диаграмм состояний (State Editor). для описания таблицы кодировки - язык VHDL. Достоверность полученных результатов подтверждается верификацией разработанной структуры модема методом моделирования. В результате моделирования с помощью системы моделирования ModelSim XE получены временные диаграммы работы модема.
Ключевые слова: модулятор. демодулятор. реализация модема. CPLD.
Abstract
Implementation of a modem with high channel ca-pacity on based the chip cpld type cool runner-ii
Opanasenko V.M.,
Zavyalov S.B.
The implementation of a modem consisting of two units, a modulator and a de-modulator, is placed in one housing of the XC2C32-3-3 PC44 chip of the Cool Runner-II series, which differs from other CPLDs in high speed and low power consumption. Modem performance (channel bandwidth) is up to 40Mb/s. The modem was developed using the WebPack ISE design system, and a schematic editor was used to describe the general scheme of the project, the State Editor was used to describe the operation of the machines, and the VHDL language was used to describe the encoding table. The validity of the obtained results is confirmed by verification of the developed structure of the modem by the simulation method. As a result of modeling using the ModelSim XE simulation system, we obtained time diagrams of the modem's operation.
Key words: modulator, demodulator, modem, CPLD.
Введение
технология проектирование чип
Современная элементная база на основе ПЛИС, а также новые технологии проектирования с использованием соответствующих инструментальных средств позволяют обеспечить эффективную разработку устройств информатики и вычислительной техники [1-3]. Под эффективностью разработки понимается реализация проектов в соответствии с заданными техническими требованиями в ограниченные сроки и с минимальными трудозатратами. Постановка задачи
Рассмотрим реализацию модема, состоящего из двух блоков - модулятора и демодулятора, размещаемых в одном чипе ХС2С32-3-РС44 серии Cool Runner-II.
Входной код
Серия Cool Runner-II отличается от других CPLD высоким быстродействием и малой потребляемой мощностью, поэтому эти микросхемы широко применяются в различных устройствах [4, 5]. Быстродействие модема определяется максимальной частотой синхросигналов, равной 400 МГц (минимальный период clk - 2,5 нс.). При частоте тактовых сигналов 200 МГц и с учетом того, что каждый бит по времени занимает 5 тактов, т.е. 25 нс., пропускная способность канала может составить 40»Мбит/сек.
На рис. 1 приведена функциональная схема модулятора.
Работа модулятора осуществляется следующим образом.
Рис. 1. Функциональная схема модулятора.
РГСДВ - регистр сдвига; ЛФНС - логика формирования начала сигнала; АФВС - автомат формирования выходного сигнала; ССС - схема суммирования сигналов; ТРФВС - триггер разрешения формирования выходного сигнала.
На 3-разрядный регистр сдвига по- синхропоследовательности clk, формируе- ступает стартовый сигнал в виде логиче- мой тактовым генератором). Логика фор- ской “1” длительностью 10 тактов (под мирования начала сигнала формирует пу- тактом понимается время, равное периоду тем логического умножения сигналов с выходов нулевого и второго разрядов регистра сдвига начало выходного сигнала в виде логической “1” длительностью 8 тактов.
Инициализация (запуск) автомата формирования выходного сигнала производится отрицательным фронтом стартового сигнала. После запуска автомат формирования выходного сигнала выполняет анализ входного кода, представляющего собой битовую последовательность логических “0” и “1” (длительность каждого бита составляет 5 тактов).
В результате анализа формируется выходной сигнал, в котором каждый логический “0” представлен сигналом, состоящим из логической “1” длительностью 2 такта и логического “0” длительностью 3 такта, а логическая “1” представлена сигналом, состоящим из логического “0” дли-
Работа демодулятора осуществляется следующим образом.
Входной сигнал поступает на 6-разрядный регистр сдвига, выходы которого соединены с таблицей кодировки. Таблица имеет выход, который устанавливается в состояние логической “1” или логического “0” в зависимости от состояния первых 5- и разрядов регистра сдвига. Выходу приписывается значение логической “1”, если состояния разрядов регистра сдвига имеют тельностью 2 такта и логической “1” длительностью 3 такта. Кроме выходного сигнала формируется строб в виде последовательности логических “1” длительностью 3 такта. Автомат формирования выходного сигнала выполнен в виде последовательностного автомата с 6-ю состояниями, в каждом из которых выходному сигналу и стробу в зависимости от входного кода и текущего времени приписывается соответствующее значение.
Рис. 2. Функциональная схема демодулятора.
ТК - таблица кодировки; ЛЗ - логика запуска; ТЗ - триггер запуска; ФО - формирователь одиночного импульса; УА - управляющий автомат; ТФК - триггера формирования кода.
Выходной сигнал с выхода автомата с помощью схемы сложения суммируется с сигналом, полученным на выходе логики формирования начала сигнала, и поступает на выход модулятора. Сброс автомата и триггера разрешения формирования выходного сигнала производится импульсом, формируемым логикой формирования начала сигнала. На рис. 2 приведена функциональная схема демодулятора.
одно из следующих значений (левый разряд - старший, правый - младший): “00001”, “00010”, “00011”, “00100”,
“00101”, “00110”, “00111”, “01011”,
“01101”, “01110”, “01111”, “10011”,
“10101”, “10110”, “10111”, “11111”.
При всех остальных значениях разрядов регистра сдвига выходу приписывается значение логического “0”. При поступлении стартового сигнала, если до этого все 6 разрядов регистра сдвига находились в состоянии логического “0”, логикой запуска формируется одиночный импульс, устанавливающий триггер запуска в активное состояние, разрешающее работу автомата управления. Автомат управления, являющийся последовательностным автоматом с 7-ю состояниями, формирует сигналы стартового строба, строба и сигналы разрешения формирования выходного кода, поступающие на вход разрешения триггера формирования кода. На вход “D” триггера формирования кода поступает последовательность сигналов с выхода таблицы кодировки. Входной сигнал, приходящий на демодулятор, состоит из стартового сигнала в виде логической “1” длительностью 8 тактов и последовательности битов, в которой каждый логический “0” представлен сигналом, состоящим из логической “1” длительностью 2 такта и логического “0” длительностью 3 такта, а логическая “1” представлена сигналом, состоящим из логического “0” длительностью 2 такта и логической “1” длительностью 3 такта. Выходной код состоит из последовательности битов, каждый из которых кодируется логической “1” или логическим “0” длительностью 5 тактов. Сигнал стартового строба представляет собой сигнал логической “1” длительностью 5 тактов в начале выходной последовательности, сигнал строба - последовательность логических “1” длительностью 3 такта. Сброс автомата управления осуществляется одиночным импульсом с выхода формирователя окончания, генерируемым при переходе всех 6-и разрядов регистра сдвига в нулевое состояние.
Рис. 3. Диаграмма работы автомата управления.
Разработка модема осуществлена с использованием системы проектирования WebPack ISE, при этом для описания общей схемы проекта использовался схематический редактор, для описания работы автоматов - редактор диаграмм состояний (State Editor), для описания таблицы кодировки - язык VHDL.
На рис. 3 приведена диаграмма работы автомата управления модулятора, на рис. 4 - демодулятора.
Рис. 4. Диаграмма работы автомата управления.
Проект верифицирован методом моделирования. На рис. 5 и 6 приведены временные диаграммы работы модема, полученные с помощью системы моделирования ModelSim XE.
Рис. 5. Временная диаграмма работы модулятора.
Рис. 6. Временная диаграмма работы демодулятора.
Выводы
Выполнена реализация модема, состоящего из двух блоков - модулятора и демодулятора, размещаемых в одном корпусе микросхемы XC2C32-3-PC44 серии Cool Runner-II. Полученная реализация модема обладает высоким быстродействием и малой потребляемой мощностью. Быстродействие модема(пропускная способность канала) составляет до 40*Мбит/сек. Разработка модема осуществлена с использованием системы проектирования WebPack ISE, при этом для описания общей схемы проекта использован схематический редактор, для описания работы автоматов - редактор диаграмм состояний (State Editor), для описания таблицы кодировки - язык VHDL. В результате моделирования с помощью системы моделирования Mod- elSim XE получены временные диаграммы, подтверждающие корректность работы модема.
Литература
1. Палагин А.В. Реконфигурируемые вычислительные системы. / Палагин А.В., Опанасенко В.Н. // Киев: Просвіта, 2006. 295 с.
2. Опанасенко В.Н. Высокопроизводительные реконфигурируемые компьютеры на базе FPGA. / Опанасенко В.Н. // Проблеми інформатизації та управління. 2009. Т. 3, Вып. 27. С. 114-118.
3. Opanasenko V., (2016), Synthesis of multilevel structures with multiple outputs. / Opanasenko V., Kryvyi S. // CEUR Workshop Proceeding of 10th International Conference of Program-ming, UkrPROG 2016, Kyiv; Ukraine; 24 May. Vol. 1631, Code 122904, pp.32-37.
4. Mehta, N. CoolRunner-II CPLDs in Portable Navigation Devices. / Mehta, N., Yang, A. // July 29, (2008). 6p. Retrieved from https://www.xilinx.com/support/docu- mentation/white papers/wp352.pdf/.
5. Jesse Jenkins. CoolRunner-II CPLDs in Secure Applications. (2002). - Режим доступу: https://www.xilinx.com/sup- port /documentation/whitepapers/wp170.pdf//.
Размещено на Allbest.ru
Подобные документы
Внутренние и внешние модемы: отличительные характеристики. Устройство модема, способы модуляции, используемые в модемной связи. Осуществление передачи данных посредством модема. Интерфейс модема, первоначальная настройка и стpуктуpа команды набоpа номеpа.
дипломная работа [65,6 K], добавлен 19.03.2010Понятие и характеристика персонального компьютера, его основные части и их предназначение. Средства обучения информатики и особенности организации работы в кабинете вычислительной техники. Оборудование рабочих мест и применение программного обеспечения.
реферат [29,0 K], добавлен 09.07.2012Внешний и внутренние модемы, общие принципы работы, характеристика и анализ существующих моделей. Экономический расчет материальных затрат для создания модема, на амортизацию и эксплуатацию. Охрана труда и организация рабочего места за компьютером.
дипломная работа [1,4 M], добавлен 09.07.2010Отличительные особенности организации платежно-пропускной системы с элементами контроля и управления доступом. Система автоматизации предоставления услуг на объекте "аквапарк". Устройства идентификации в составе автоматизированных пропускных пунктов.
дипломная работа [2,7 M], добавлен 18.09.2016Графический интерфейс программного продукта WireShark. Правила разработки программно подключаемых модулей WireShark. Программное обеспечение, реализующее визуализацию сообщений модема Sierra MC7710. Тестирование разработанной программы isfreader.
курсовая работа [2,0 M], добавлен 29.05.2013Общая характеристика ключевых этапов разработки программного обеспечения "Автоматизация учета сведений о графике работы сотрудников и расчёт заработной платы". Знакомство с основными особенностями использования электронно-вычислительной техники в учете.
дипломная работа [362,7 K], добавлен 08.12.2014Аппаратные средства вычислительной техники. Центральный процессор. Память как составляющая компьютера, ее типичная иерархическая структура. Устройства ввода-вывода, шины. История развития средств вычислительной техники. Характеристика систем на основе Р6.
реферат [251,3 K], добавлен 08.02.2014Анализ тенденций развития информационных технологий. Назначение и цели применения систем автоматизированного проектирования на основе системного подхода. Методы обеспечения автоматизации выполнения проектных работ на примере ЗАО "ПКП "Теплый дом".
курсовая работа [210,0 K], добавлен 11.09.2010Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.
дипломная работа [742,7 K], добавлен 10.07.2017Особенности разработки ЛВС стандарта Fast Ethernet 100 Мбит/с иерархического типа, состоящей из 14 рабочих станций и одного сервера. Подбор оборудования, обзор топологий и стандартов на ЛВС. Расчет пропускной способности сети, примерная смета расходов.
курсовая работа [2,9 M], добавлен 17.03.2011