ZFx86 и микросхема тактового генератора фирмы Cypress

ZFx86 и микросхема тактового генератора фирмы Cypress

В. Ломакин, Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

ZFx86 и микросхема тактового генератора фирмы Cypress Почему именно Cypress?

В ╧ 6 за 2001 год мы уже знакоми ли читателей с системами на кристалле ZFx86 фирмы ZF Micro Devices. В данном обзоре приведено описание построения оптимального варианта системы тактирования для ZFx86.

Микросхема CY2292F - строенный программируемый тактовый генератор с ФАПЧ - наиболее подходящее решение для построения тактовой системы ZFx86. Микросхема CY2292 способна генерировать и воспроизводить все тактовые сигналы, необходимые для работы ZFx86. Кроме этого, данный чип позволяет "на ходу" снижать скорость CPU и тактовую частоту шины PCI, что позволяет уменьшать потребляемую системой мощность. Также имеется возможность использовать одну из программируемых частот CY2292F для тактирования внешних устройств (например, для сетевого интерфейса или контроллера электронно-лучевой трубки).

Структурная схема ИС CY2292F приведена на рисунке.

Рисунок 1. Структура генератора CY2292F

Необходимые дополнительные средства

Для программирования микросхемы CY2292F нужен программатор CY6730FTG, который производит сама фирма Cypress. В комплекте с программатором поставляются специализированные адаптеры и сервисное программное обеспечение CyClock version 3.65.

Рекомендация от ZF

Для большинства приложений при использовании CY2292F для фильтрации напряжения питания будет достаточно фильтрующих конденсаторов с номиналом 0,1 мкФ. Однако при использовании одного или нескольких тактовых выходов для тактирования периферийных устройств (например, для сетевого интерфейса или контроллера электронно-лучевой трубки), необходимо будет принимать дополнительные меры по фильтрации напряжения питания, например, ставить линейный регулятор напряжения.

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

Поскольку синтезируемые частотные выходы по определению требуют больше компонентов, мы рекомендуем вы-брать правильное значение опорной частоты и использовать соответствующий буферизированный выход с малым "дребезгом" тактовой частоты. Например, когда вам требуется частота 25 МГц для периферийного сетевого контроллера, мы рекомендуем использовать опорный кварцевый генератор на 25 МГц (пример 2).

Необходимые требования к тактовой частоте со стороны ZFx86

С некоторыми ограничениями ZFx86 может работать, используя только один тактовый сигнал 48 МГц. Однако для использования всех ресурсов системы на кристалле ZFx86 необходимы следующие тактовые сигналы:

USB тактовый сигнал - 48,000 МГц; тактовый сигнал таймера - 14,318 МГц; системный тактовый сигнал - до 64 MГц; PCI тактовый сигнал - до 33 MГц; тактовый сигнал таймера реального времени - 32,768 кГц.

CY2292F обеспечивает формирование первых четыр╦х тактовых сигналов.

Для таймера реального времени необходим внешний кварц и внешняя батарейка.

Два примера конфигурации

Первый пример с использованием 14,31818 МГцтактового выхода

Данная конфигурация использует опорный кварцевый резонатор 14,31818 МГц и микросхему CY2292F.

Тактовые сигналы необходимо соединить следующим образом:

вход XBUF = 14,31818 MГциспользовать для тактирования таймера в ZFx86 (в этом случае используется буферный выход от опорного кварца, и программировать эту частоту не надо); использовать вывод CPUCLK = 64 MГцкак системный тактовый сигнал; использовать CLKA = 48 MГц как тактовый сигнал USB; использовать CLKB, CLKC и CLKD = = 64/2 = 32 MГц как тактовые сигналы PCI.

Реализация данного примера приведена на рисунке 1. и в табл. 1.

Таблица 1. Опорная частота 14,31818 МГц

CPLL FREQUENCIES OUTPUT CLOCKS ACTUAL OUTPUT FREQUENCIES S2:S0 Desired Actual PPM Option   Desired Actual PPM Option CPU CLKA CLKB CLKC CLKD XBUF 000 64,00000 63,99350 -102 - CPU CPLL CPLL - - 63,99350 47,99844 31,99675 31,99675 31,99675 14,31818 001 off - - - CLKA UPLL
(48,00000) 47,99844 -32 - off 47,99844 off off off 14,31818 010 off - - - CLKB CPLL/2 CPLL/2 - - off 47,99844 off off off 14,31818 011 off - - - CLKC CPLL/2 CPLL/2 - - off 47,99844 off off off 14,31818 100 off - - - CLKD CPLL/2 CPLL/2 - - off 47,99844 off off off 14,31818 101 off - - - XBUF Ref
(14,31818) 14,31818 0 - off 47,99844 off off off 14,31818 110 off - - - off 47,99844 off off off 14,31818 111 off - - - off 47,99844 off off off 14,31818

Второй пример с использованием 25 МГц тактового выхода

Для обеспечения тактового выхода 25 МГц с малым дребезгом (например, для сетевого контроллера) рационально использовать опорный кварцевый резонатор на 25 МГц.

Тактовые сигналы необходимо соединить следующим образом:

использовать выход XBUF = 25 MГц для тактирования периферийного сетевого контроллера (в этом случае используется буферный выход от опорного кварца, и программировать эту частоту не надо); использовать вывод CPUCLK = 64 MГцкак системный тактовый сигнал; использовать CLKA = 48 MГц как тактовый сигнал USB; использовать CLKB = 14,31818 МГц как тактовый сигнал таймера в ZFx86; использовать CLKC и CLKD = 64/2 == 32 MГц как тактовые сигналы PCI.

Реализация данного примера приведена на рисунке 1. и в табл. 2.

CPLL FREQUENCIES OUTPUT CLOCKS ACTUAL OUTPUT FREQUENCIES S2:S0 Desired Actual PPM Option   Desired Actual PPM Option CPU CLKA CLKB CLKC CLKD XBUF 000 64,00000 64,00000 0 - CPU CPLL CPLL - - 64,00000 48,00000 14,31818 32,00000 32,00000 25,00000 001 off - - - CLKA SPLL
(48,00000) 48,00000 0 - off 48,00000 14,31818 off off 25,00000 010 off - - - CLKB UPLL
(14,31818 14,31818 0 - off 14,31818 14,31818 off off 25,00000 011 off - - - CLKC CPLL/2 CPLL/2 - - off 48,00000 14,31818 off off 25,00000 100 off - - - CLKD CPLL/2 CPLL/2 - - off 48,00000 14,31818 off off 25,00000 101 off - - - XBUF Ref
(25,00000) 25,00000 0 - off 48,00000 14,31818 off off 25,00000 110 off - - - off 48,00000 14,31818 off off 25,00000 111 off - - - off 48,00000 14,31818 off off 25,00000






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.