Документация Engee

Fractional Clock Divider with Accumulator

Делитель тактовой частоты, который делит частоту входного сигнала на дробное число.

Тип: SubSystem

Путь в библиотеке:

/Mixed-Signal/PLL/Building Blocks/Fractional Clock Divider with Accumulator

Описание

Блок Fractional Clock Divider with Accumulator делит частоту входного сигнала на настраиваемое дробное значение , которое передается на порт div by. По сравнению с блоком Single Modulus Prescaler, блок Fractional Clock Divider with Accumulator помогает достичь узкого интервала между каналами, который может быть меньше опорной частоты системы фазовой автоподстройки частоты (ФАПЧ).

Порты

Вход

# clk in — входная тактовая частота
скаляр

Details

Входная тактовая частота, заданная как скаляр. В системе ФАПЧ порт clk in подключен к выходному порту блока Ring Oscillator VCO.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# div by — отношение выходной и входной тактовой частоты
скаляр

Details

Отношение выходной и входной тактовой частоты, заданное как дробный скаляр.

Значение на порту div by разделяется на две части: целую часть и дробную часть .

Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

# clk out — выходная тактовая частота
скаляр

Details

Выходная тактовая частота, возвращаемая в виде скаляра. В системе ФАПЧ порт clk out подключен к входу обратной связи блока PFD. Выходной сигнал порта clk out представляет собой последовательность прямоугольных импульсов амплитудой 1 В.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# state — запись дробного пропущенного импульса
скаляр

Details

Запись дробного пропущенного импульса. Значение порта state увеличивается на с каждым восходящим фронтом значения clk out предыдущего цикла. Всякий раз, когда значение порта state превышает 1, происходит переполнение, и значение порта carry устанавливается равным 1.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# carry — активация функции подавления импульсов при переполнении порта state
0 (по умолчанию) | 1

Details

Выходной порт, активирующий функцию подавления импульсов при переполнении значения на порту state. Удаление импульсов аналогично делению входной частоты на вместо .

Типы данных

Bool

Поддержка комплексных чисел

Нет

Параметры

Parameters

# Enable increased buffer size — увеличение размера буфера

Details

Установите этот флажок, чтобы включить увеличение размера буфера во время моделирования. Это увеличит размер буфера блока Logic Decision внутри блока Fractional Clock Divider with Accumulator. По умолчанию этот флажок снят.

Значение по умолчанию

false (выключено)

Имя для программного использования

enbl_buffer_size

Настраиваемый

Нет

Вычисляемый

Да

# Buffer size — количество отсчетов входной буферизации, доступных во время моделирования

Details

Количество отсчетов входной буферизации, доступных во время моделирования, заданное как положительный целочисленный скаляр. Это значение задает размер буфера для блока Logic Decision внутри блока Fractional Clock Divider with Accumulator.

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

Зависимости

Чтобы использовать этот параметр, установите флажок Enable increased buffer size.

Значение по умолчанию

1000

Имя для программного использования

buffer_size

Настраиваемый

Нет

Вычисляемый

Да

Дополнительно

Внутри маски

Details

Блок Fractional Clock Divider with Accumulator содержит три подсистемы: дробный аккумулятор, устройство подавления импульсов и блок Single Modulus Prescaler.

Когда блок впервые получает входной сигнал, блок Single Modulus Prescaler делит входной сигнал на целую часть значения порта div by. Дробная часть сохраняется в порту state подсистемы дробного аккумулятора.

Подсистема дробного аккумулятора обновляет значение порта state с каждым восходящим фронтом, полученным портом clk out в предыдущем цикле. Когда значение порта state превышает 1, происходит переполнение, и значение, выдаваемое портом carry, изменяется на 1.

Порт carry активирует устройство подавления импульсов и удаляет один импульс из сигнала clk in. Это похоже на деление входного сигнала на множитель , что позволяет получить общее дробное деление.

fractional clock divider with accumulator ru

Литература

  1. Best, Roland E. Phase-Locked Loop. New York, NY: Tata McGraw-Hill Companies Inc., 2003.