- •Содержание
- •Введение
- •Описание системы
- •Обобщенная структура программного обеспечения
- •Блок обработки входных тактовых сигналов
- •Блок управления микросхемой распределения тактовых сигналовCdce62005rgz
- •3.1. Модуль связи с микросхемой
- •3.2. Модуль принятия данных от модуля сопряжения с usb
- •3.3. Модуль передачи значений прочитанных регистров
- •Блок управления синтезатором частот (микросхема adf4106bcpz)
- •4.1. Подмодуль изменения значений регистров
- •4.2. Подмодуль формирования отправляемых данных
- •4.3. Подмодуль передачи данных в микросхему
- •Блок управления ацп (микросхемаAdc12d1000ciut)
- •5.1. Модуль-приемник оцифрованных данных
- •5.2. Модуль для настройки ацп по командам от usb
- •Блок обмена информацией по usb (микросхема ft245rq)
- •Мьютекс;
- •Модуль для тестирования соединения.
- •6.1. Протокол обмена
- •6.2. Мьютекс
- •6.3. Модуль сопряжения с микросхемой ft245rq
- •6.4. Модуль для тестирования соединения
- •Блок цифровой обработки сигналов
- •7.1. Модуль бпф
- •7.2. Модуль контроля обнаружителя
- •7.3. Модуль обнаружителя по спектру
- •7.4. Модуль обнаружителя во временной области
- •7.5. Модуль осциллографа
- •Блок приёмопередатчика
- •8.1. Обобщенный протокол информационного взаимодействия
- •8.2. Модуль приёмника
- •8.3. Модуль передатчика
- •Заключение
- •Список литературы
Блок управления микросхемой распределения тактовых сигналовCdce62005rgz
Блок управления микросхемой распределения тактовых сигналовCDCE62005RGZ состоит из трех модулей:
модуль связи с микросхемой;
модуль принятия данных от модуля сопряжения с USB;
модуль передачи значений прочитанных регистров.
В общем, блок управления микросхемой CDCE62005RGZ осуществляет начальное программирование данного устройства, его перепрограммирование по команде, переданной через USB, и чтение и передачу по USB значений внутренних регистров для контроля корректности записанных в них данных.
На рисунке 4 представлена структурная схема блока управления микросхемой CDCE.
Рисунок 4 – Структурная схема блока управления микросхемой CDCE
Рассмотрим подробнее составные модули.
3.1. Модуль связи с микросхемой
Модуль связи с микросхемой CDCE62005RGZ предназначен для:
приема команд управления от модуля принятия данных;
формирования данных, предназначенных для передачи на микросхему;
чтения внутренних регистров;
передачи вычитанных данных в модуль передачи значений прочитанных регистров.
Для первой задачи служат порты:
i_register_data – данные, которые нужно записать в регистр;
i_register_data_valid – флагготовностиданных;
i_register_addr – номер регистра, который нужно перезаписать.
Для чтения внутренних регистров служат порты:
o_data_start – управляющий импульс передачи данных;
o_addr – номер прочитанного регистра;
o_read_data – прочитанные данные;
o_read_data_valid – флаг готовности данных на выходе;
o_data_finished – управляющий импульс завершения передачи данных.
Для передачи данных на микросхему служат порты, отвечающие за передачу по каналу SPI (i_miso, o_spi_mosi,o_spi_le, o_spi_clk).
Также в модуле есть системные порты:
i_rst – сигнал глобального сброса;
i_clk – тактовыйсигнал;
o_spi_power_down, o_spi_sync – необходимы для разрешения работы микросхемы (всегда в единичном уровне);
o_finished_configure – импульс окончания инициализирующего программирования микросхемы CDCE62005RGZ, запускает инициализирующее программирование синтезатора частот.
Входнойсигналi_start_cdce_program запускает процесс программирования (перепрограммирования) микросхемы распределения тактовых сигналов. Этот сигнал представляет собой объединенные по схеме ИЛИ сигналы старта инициализирующего программирования и сигнал начала перепрограммирования после принятия данных от модуля сопряжения с USB.
Модуль связи включает в себя подмодуль, отвечающий за передачу данных на устройство по протоколу SPI.
Входы/выходы подмодуля:
входная 28-битная шина данных (iData), которые необходимо передать на микросхему;
номер регистра (iAddr), который необходимо записать;
флаг готовности данных для передачи (iStartWrite);
управляющий сигнал старта чтения определенного регистра (iStartRead);
системные сигналы: тактовый сигнал (C), сигнал сброса (iRst);
задающие параметры делителя частоты тактового сигнала (iCntClk) и задержки перед завершением операции (iCntFinish);
портыобменапо SPI (iMiso, oData [mosi], oEnable [le], oClk);
выходной сигнал об окончании записи данных (oFinishedWrite);
выходные прочитанные данные (oReadData) с выходным сигналом их готовности (oReadDataValid).
