Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Opisanie_Proekta_plus_AURORA_15_09_2015.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

3.2. Модуль принятия данных от модуля сопряжения с usb

Данный модуль (vCdceRewriter) служит для анализа шины принятых по USB данных и, при принятии решения, что данные предназначены данному модулю, для формирования данных для записи в микросхему и передачи в модуль связи с ней.

Входные порты модуля:

  • системные порты;

  • шина принятых по USBданных.

Системные порты – тактовый сигнал (C) и сигнал сброса (iRst).

Шина принятых по USBданных рассмотрена в главе 6.

Выходные порты модуля:

  • номер перезаписываемого регистра (oCntReg);

  • данные, которые необходимо записать в данный регистр (oData);

  • флаг готовности данных (oValid);

  • флаг завершения передачи данных в модуль связи (oFinishWrite).

По флагу готовности данных модуль связи записывает их у себя во внутренний буфер, по флагу завершения передачи данных в модуль связи происходит перепрограммирование микросхемы распределения тактового сигнала.

3.3. Модуль передачи значений прочитанных регистров

Модуль осуществляет получение данных прочитанных регистров от модуля связи с микросхемой и передачу данной информации в модуль сопряжения с USB.

Все порты можно разделить на 4 группы:

  • системные;

  • прием информации от модуля связи с микросхемой;

  • передача информации в модуль сопряжения;

  • управление мьютексом.

Системные сигналы: тактовый сигнал (clk) и сигнал сброса (reset).

Прием информации от модуля связи с микросхемой осуществляется по следующему протоколу. Сначала выставляется импульс длиною в один такт сигнала i_start_trans, запускающий процесс передачи информации в модуль. Затем, начиная со следующего такта, могут выдаваться данные (i_data), включающие в себя: номер регистра – 4 бита и значение регистра – 28 бит. Они считываются по флагу готовности данных (i_valid). Завершение передачи осуществляется по сигналу i_finish_trans.

Модуль может передавать по каналу USB за один цикл записи значение одного регистра. Избыточность протокола передачи связана с тем, что в будущем, возможно, возникнет необходимость создания новых модулей, выполняющих задачу передачи информации от каких-либо устройств в модуль сопряжения с USB. Для них модуль передачи значений внутренних регистров микросхемы CDCE62005RGZ будет служить заготовкой, и разработка новых модулей будет занимать меньше времени.

Передача информации в модуль сопряжения с USB осуществляется по протоколу, единообразному для всех устройств, которым необходимо передавать информацию через канал USB. Данный протокол описан в главе 6.

Управление мьютексом осуществляется с помощью трех портов:

  1. Захват мьютексаo_req – импульс, выставляемый модулем для захвата мьютекса.

  2. Освобождение мьютексаo_ret – импульс, выставляемый модулем для освобождения мьютекса.

  3. Флаг выданного управления i_got – входной сигнал от мьютекса, высокий уровень показывает, что данному модулю выдано управление модулем сопряжения.

Также в блоке управления микросхемой распределения тактового сигнала осуществляется задержка инициализирующего программирования микросхемы после подачи питания.

  1. Блок управления синтезатором частот (микросхема adf4106bcpz)

Блок управления синтезатором частот состоит из модуля программирования микросхемы, который выполняет две функции:

  1. Инициализирующее программирование;

  2. Перепрограммирование по команде от USB.

Все порты модуля делятся на 4 группы:

  • системные;

  • шина принятых по USB данных;

  • сигнал об окончании программирования микросхемы распределения тактовых сигналов (i_start_prog);

  • связь с синтезатором частот.

Системные включают в себя тактовый сигнал (С), сигнал общего сброса (reset).

Шина принятых по USBданных рассмотрена в главе 6.

Сигнал об окончании программирования микросхемы распределения тактовых сигналов (смотри главу 3) запускает инициализирующее программирование синтезатора частот, то есть после того, как определен сигнал, поступающий на синтезатор, начинает программироваться он сам.

Связь с синтезатором частот осуществляется по протоколу, описанному в документации на микросхему. Используются выводы oData, oLE, o_clk.

Модуль программирования синтезатора разделяется на 3 подмодуля:

  • подмодуль изменения значений регистров по команде от USB;

  • подмодуль формирования отправляемых данных;

  • подмодуль передачи данных в микросхему.

Структурная схема модуля программирования синтезатора приведена на рисунке 5.

Рисунок 5 – Структурная схема модуля программирования синтезатора частот

Рассмотрим подробнее каждый модуль.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]