Составление принципиальной электрической схемы устройства цифровой оптимальной обработки радиолокационного сигнала, страница 6

Затем СБИС, удерживая на выходе CONF_DONEуровень логического нуля, устанавливает на выходе nSTATUS логическую единицу. ПЗУ EPC1 в момент изменения сигнала на входе OE из 0 в 1, учитывая, что на его входе nCS – логический нуль, начинает работать в режиме «Мастер». После чего на вход DATA0 СБИС FLEX10K начинает побитно поступать конфигурирующие данные, сопровождаемые тактовыми сигналами на входе DCLK.

СБИС FLEX10K, получив без ошибок требуемое число конфигурирующих бит (FLEX10K50 – 609,000/75 бит/Кбайт), устанавливает на выходе CONF_DONE логическую единицу. Появление на выходе CONF_DONE логической единицы свидетельствует об успешном окончании процедуры конфигурации.

Описанная процедура конфигурации СБИС FLEX10K является типичной.

Особенности ее могут быть связаны с возникновением ошибки при передаче данных в конфигурируемую СБИС.

Массив данных конфигурации, запрограммированный в последовательное ПЗУ, разбит на участки (кадры), для каждого из которых вычислена контрольная сумма.

В процессе конфигурации в СБИС FLEX10K поступают как данные конфигурации, так и контрольные суммы. Если принятая контрольная сумма не совпадает с контрольной суммой, вычисленной самой СБИС, то фиксируется ошибка. При этом СБИС выставляет на выходе OE логический нуль и осуществляет сброс всех ранее принятых данных.

Дальнейшая последовательность действий зависит от того, задана или нет опция Auto-Restart Configuration on Frame Error (меню: ASSIGNGlobal Project Device Options) в пакете "MAX+PLUSII". Если данная операция задана, то, обнаружив ошибку, СБИС FLEX10K автоматически начинает процедуру конфигурирования заново, устанавливая на выходе nSTATUS логическую единицу. Если же нет, то для начала новой процедуры конфигурации необходимо на вход nCONFIG СБИС подать импульс с нулевым логическим уровнем.

Временные параметры ПЗУ EPC1 при конфигурировании СБИС FLEX10K приведены в таблице 5.5.4.

Таблица 5.5.4:

Параметр

Описание

Min

Max

Единица измерения

1

2

3

4

5

tCE

Задержка от переднего фронта OE до появления первого тактового импульса

200

нс

tOEZX

Задержка от переднего фронта OE до разрешения работы выхода DATA

160

нс

tCO

Задержка от переднего фронта тактового сигнала DCLK до новых данных на выходе DATA

30

нс

tDH

Время удержания старых данных на выходе DATA от момента появления переднего фронта тактового сигнала на выходе DCLK

0

10

нс

tCH

Длительность единичного уровня тактового сигнала DCLK

50

250

нс

tCL

Длительность нулевого уровня тактового сигнала DCLK

50

250

нс

1

2

3

4

5

tCSH

Время удержания сигнала nCS после появления переднего фронта тактового импульса

0

нс

tDSU

Время переустановки данных на входе DATA0 СБИС FLEX10K до появления переднего фронта тактового импульса

30

нс

5.6. Выводы по результатам разработки принципиальной схемы

          Из рассмотрения построения устройства на основе ПЛИС можно сделать следующие выводы:

·  при достаточном знании программирования ПЛИС и навыками работы с автоматическими системами проектирования работа по созданию устройств обработки сигналов становится достаточно быстрой и мало трудоемкой,

·  программное обеспечение "MAX+PLUSII" позволяет исследовать работу разработанного устройства в полном объеме, что значительно повышает надежность разработки,

·  унифицированность устройства (для изменения выполняемых функций достаточно перепрограммировать конфигурационное ПЗУ) позволяет использовать СБИС ПЛИС неоднократно.