Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
179
Добавлен:
05.06.2015
Размер:
592.49 Кб
Скачать

R

Перепрограммируемые в системе ПЛИС CPLD семейства XC9500XL

29 января 2001 г. Краткое техническое описание

Особенности

Оптимизированное для работы в высокопроизводительных системах с напряжением питания 3.3 В семейство ПЛИС CPLD

Наличие в каждом программируемом БВВ схемы удержания последнего состояния

Расширенная возможность защиты схемы от копирования

-Задержка от входа до выхода по всем выводам до 5 нс

-Внутренняя системная частота до 200 МГц

-Корпуса малого размера VQFP, TQFP и CSP

-Совместимость по входу с 5 В, 3.3 В и 2.5 В сигналами

Полная поддержка периферийного сканирования в соответствии со стандартом IEEE Std

1149.1 (JTAG)

Возможность параллельного программирования нескольких МС XC9500XL

Совместимость по выводам с семейством XC9500 в одинаковых корпусах

-Совместимость по выходу 3.3 В и 2.5 В сигналами

-Потребление тока в 3 раза меньше чем в семействе XC9500

-Производятся по технологии 0.35 мкм КМОП FastFLASHTM

Содержит четыре МС, различающихся по степени интеграции

-От 36 до 288 макроячеек, или от 800 до 6 400 вентилей

Возможность перепрограммирования в системе

-Не менее 10 000 циклов запись/стирание

-Программирование/стирание в полном коммерческом и промышленном диапазоне напряжения питания и температур

-Гарантированный срок сохранения конфигурации 20 лет

Расширенные возможности закрепления выводов перед трассировкой

Наличие гибкого функционального блока

54V18

-Любая из 18 макроячеек функционального блока может выполнять логическую функцию 54 переменных от 1 до 90 термов

-Глобальные и программируемые тактовые сигналы, сигнал разрешение выхода, сигналы установки и сброса триггера

Программируемый режим пониженной потребляемой мощности в каждой макроячейке

Управление задержкой сигнала по любому из выходов

Возможность назначения пользователем “общего” вывода

Обзор семейства

Семейство XC9500XL имеет структуру, аналогичную структуре семейства XC9500. Микросхемы этого типа могут быть использованы для создания нестандартных АЛУ, дешифраторов, мультиплексоров и т.д., т.е. таких устройств, где требуется логические функции многих переменных и небольшое количество триггеров. МС семейства XC9500XL могут использоваться в крупносерийной аппаратуре, а также в системах, где требуется перепрограммирование “на ходу”.

Напряжение питания ядра микросхемы 3.3 В. Семейство XC9500XL спроектировано специально для работы в системах совместно с ПЛИС се-

мейств Virtex, Spartan-II, Spartan-XL и XC4000XL, и

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

Для программирования МС семейства XC9500XL не требуется программатор – перепрограммирование осуществляется сигналами от элементов с напряжением питания 3.3 В через специальные выводы МС (JTAG-порт) в той же системе, где и применяется данная ПЛИС. Минимальное число циклов перепрограммирования МС превышает 10 000. Записанная конфигурация может сохраняться более 20-ти лет.

В состав семейства XC9500XL входят четыре МС, емкостью от 36 до 288 макроячеек (от 800 до 6 400 вентилей, соответственно) в различных корпусах. Все МС семейства XC9500XL совместимы по контактам, что обеспечивает возможность легкого перехода от одной МС к другой в том же корпусе. Также все МС семейства XC9500XL совместимы по контактам с МС семейства XC9500. В Табл. 1 представлены основные параметры МС семейства XC9500XL, а в Табл. 2 все доступные корпуса с указанием количества пользовательских контактов.

29 января 2001 г. Краткое техническое описание

1

Семейство XC9500XL

R

 

Табл. 1. МС семейства XC9500XL

 

 

 

 

 

 

XC9536XL

XC9572XL

XC95144XL

XC95288XL

 

Число макроячеек

36

72

144

288

 

Число вентилей

800

1 600

3 200

6 400

 

Число триггеров

36

72

144

288

 

tPD[нс]

4

5

5

6

 

tSU[нс]

3

3,7

3,7

4,1

 

tCO[нс]

3

3,5

3,5

4,3

 

fSYSTEM[МГц]

200

178

178

151

Примечание: fSYSTEM=внутренняя частота для проектов, использующих несколько функциональных блоков

Табл. 2. Доступные корпуса и количество пользовательских контактов (не учитывая JTAG-контактов) XC9536XL XC9572XL XC95144XL XC95288XL

PLCC-44

34

34

 

 

VQFP-64

36

52

 

 

CSP-48

36

38

 

 

TQFP-100

 

72

81

 

TQFP-144

 

 

117

117

CSP-144

 

 

117

 

PQFP-208

 

 

 

168

BGA-256

 

 

 

192

CSP-280

 

 

 

192

Описание архитектуры семей-

ства XC9500XL

Каждая МС семейства XC9500XL представляет собой подсистему, состоящую из множества функциональных блоков (ФБ) и блоков ввода-вывода (БВВ), соединенных переключающей матрицей

(ПМ) (Рис. 1).

БВВ обеспечивают буферизацию всех входов и выходов МС. Каждый ФБ содержит 18 макроячеек со структурой 54V1 и позволяет получить 18 логических функций практически от любой комбинации из 54 переменных.

ПМ обеспечивает подачу любых выходных сигналов ФБ и входных сигналов на входы ФБ. До 18 выходных сигналов каждого ФБ (в зависимости от количества выводов в корпусе) и соответствующие сигналы разрешения выхода поступают непосредственно на блоки ввода-вывода.

Все выводы ПЛИС семейства XC9500XL можно подразделить на 3 группы:

1. Выводы JTAG-порта, через которые производится периферийное сканирование и программирование

2.Логические выводы, которые могут выполнять функцию входа, выхода или совмещенного входа-выхода (I/O)

3.Управляющие выводы, на которые подаются глобальные управляющие сигналы тактирования (GCK), установки/сброса (GSR) и управления третьим состоянием (GTS). Управляющие выводы могут также выполнять функции логических выводов.

Также имеются выводы “земли” и питания, причем раздельно питаются блоки ввода-вывода (от напряжения питания VCCIO) и все остальные (от на-

пряжения питания VCCINT).

2

29 января 2001 г. Краткое техническое описание

R

Семейство XC9500XL

 

JTAG

3

JTAG

Контроллер программирования

 

Ïîðò

 

Контроллер

в системе

 

 

 

54

I/O

 

18

ÔÁ 1

 

 

I/O

 

 

Ìß 1...18

I/O

 

 

 

I/O

 

 

54

 

 

ÔÁ 2

 

 

18

 

 

 

ÁÂÂ

ÏÌ

 

Ìß 1...18

 

 

I/O

 

 

54

 

 

 

I/O

 

18

ÔÁ 3

 

 

 

I/O

 

 

Ìß 1...18

 

 

 

I/O

 

 

 

3

 

 

 

I/O/GCK

 

 

54

1

 

18

ÔÁ N

I/O/GSR

 

 

2 èëè 4

 

 

Ìß 1...18

I/O/GTS

 

 

 

 

 

Рис. 1. Архитектура МС семейства XC9500XL

 

 

 

Функциональный блок

Функциональный блок (Рис. 2) состоит из 18-ти независимых макроячеек (МЯ), каждая из которых обеспечивает выполнение комбинаторной и/или регистровой функции. Кроме этого, на ФБ приходят сигналы разрешения выхода, установки/сброса и глобальной синхронизации. Каждый ФБ формирует 18 выходных сигналов, которые поступают на ПМ, а также передаются в БВВ.

Логика внутри ФБ представляет собой матрицу логических произведений (термов). 54 входа обеспе-

чивают использование 108-ми прямых и инверсных сигналов в матрице логических произведений для формирования до 90 термов. Любое подмножество этих термов может быть доступно каждой МЯ через схему распределения термов.

Каждый ФБ имеет внутренние цепи обратной связи, что позволяет любому количеству выходных сигналов ФБ поступать в свою собственную программируемую матрицу И, не выходя за пределы ФБ.

29 января 2001 г. Краткое техническое описание

3

Семейство XC9500XL

 

 

 

R

 

 

 

 

 

Ìß 1

 

 

Матрица

термов

 

 

 

логических

 

 

 

произведений

 

 

 

Распределитель

 

 

 

 

18

Ê ÏÌ

 

 

 

 

54

 

 

 

Îò ÏÌ

18

OUT

 

 

 

 

18

 

Ê ÁÂÂ

 

PTOE

 

 

 

 

 

 

 

 

 

Ìß 18

 

 

 

1

3

 

 

 

Глобальный

Глобальные

 

 

 

сброс/установка

сигналы

 

 

 

 

тактирования

 

 

Рис. 2. Схема функционального блока МС семейства XC9500XL

 

 

Макроячейка

 

так и регистровую функции. Структура макроячейки

Любая макроячейка в МС семейства XC9500XL

совместно с программируемой матрицей логиче-

ских произведений (элементов И, или “термов”),

может выполнять как логическую комбинаторную,

принадлежащим всему ФБ, представлена на Рис. 3.

54

 

 

 

 

 

Глобальный

Глобальные сигналы

 

 

Сброс/Установка

тактирования

 

 

 

 

3

 

 

 

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

 

 

 

 

входы от других

 

 

 

 

макроячеек

 

 

 

 

PTS

 

 

 

 

1

 

 

 

термов

0

 

 

 

 

S

 

Ê ÏÌ

 

 

 

 

D/T Q

 

Распределитель

 

 

PTC

R

 

 

PTR

 

 

 

 

 

 

OUT

PTOE

 

 

Ê ÁÂÂ

 

 

 

 

 

 

 

 

PTOE

 

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

 

 

 

 

входы от других

 

 

 

 

макроячеек

 

 

 

Рис. 3. Макроячейка МС семейства XC9500XL

 

 

 

4

29 января 2001 г. Краткое техническое описание

Соседние файлы в папке rus_doc