Научная статья на тему 'Lattice Semiconductor: шаг вперед в развитии программируемой логики ПЛИС'

Lattice Semiconductor: шаг вперед в развитии программируемой логики ПЛИС Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
275
79
i Надоели баннеры? Вы всегда можете отключить рекламу.

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

В настоящее время на рынке микросхем программируемой логики ПЛИС присутствует множество производителей, основными из которых являются: Xilinx, Altera, Lattice Semiconductor, Actel и Atmel. Традиционно большинство российских разработчиков выбирают между ПЛИС Altera и Xilinx. Продукция других фирм также находит свое применение, но их доля невелика. Такая ситуация связана прежде всего с тем, что ПЛИС Xilinx и Altera первыми появились на российском рынке, и их применение сегодня во многом обусловлено наличием опыта работы как с самими микросхемами, так и со средствами разработки, традициями применения ПЛИС одного производителя в рамках одного предприятия и действительными и мнимыми рисками, связанными с переходом на новую элементную базу. Однако прогресс не стоит на месте. Сегодня компания Lattice Semiconductor предлагает ПЛИС, во многом превосходящие аналогичные у конкурентов, и эти продукты достойны внимания.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Lattice Semiconductor: шаг вперед в развитии программируемой логики ПЛИС»

60

компоненты

ПЛИС

Андрей КИСЕЛЕВ

kiselev@microem.ru

Компания Lattice Semiconductor была образована в 1983 году как разработчик без собственных производственных мощностей. Головной офис компании находится в г. Хиллсборо, штат Орегона, США. Ввиду того, что Lattice Semiconductor не располагает собственными производственными мощностями, микросхемы производятся на заводах и по технологическим нормам Fujitsu. В сравнении с конкурентами это является большим преимуществом. Например, 90-нанометровая технология Fujitsu позволяет сделать на один слой металлизации больше, чем технологии заводов TSMC или UMC, на которых изготавливаются микросхемы Altera и Xilinx соответственно.

В 1986 году Lattice Semiconductor вышла на рынок PLD малой плотности, в 1989 году акции компании были размещены на бирже NASDAQ. В 1991 году компания Lattice Semiconductor совершила революцию на рынке ПЛИС, представив первую CPLD большой плотности с возможностью внутрисхемного программирования. Сегодня все продукты компании, базирующиеся на технологии Е2 или Flash, могут программироваться и пере-программироваться в системе. В 1999 году Lattice Semiconductor приобрела компанию Vantis, до этого входившую в состав AMD и специализировавшуюся на разработке программируемой логики для коммуникационных приложений, а в 2002 году — отделение компании Agere Systems, занимавшееся разработкой FPGA. Это позволило компании Lattice Semiconductor в том же 2002 году пред-

Lattice Semiconductor:

шаг вперед в развитии программируемой логики

В настоящее время на рынке микросхем программируемой логики присутствует множество производителей, основными из которых являются: Xilinx, Altera, Lattice Semiconductor, Actel и Atmel. Традиционно большинство российских разработчиков выбирают между продуктами Altera и Xilinx. Продукция других фирм также находит свое применение, но их доля невелика. Такая ситуация связана прежде всего с тем, что продукты Xilinx и Altera первыми появились на российском рынке, и их применение сегодня во многом обусловлено наличием опыта работы как с самими микросхемами, так и со средствами разработки, традициями применения ПЛИС одного производителя в рамках одного предприятия и действительными и мнимыми рисками, связанными с переходом на новую элементную базу. Однако прогресс не стоит на месте. Сегодня компания Lattice Semiconductor предлагает продукты, во многом превосходящие аналогичные у конкурентов, и эти продукты достойны внимания.

ставить новые продукты на рынке FPGA. В настоящее время Lattice Semiconductor — это более 900 сотрудников по всему миру и серьезный, набирающий мощь конкурент на российском рынке для таких монстров, как Altera и Xilinx.

Стоит отметить, что на западном рынке продукция Lattice Semiconductor широко применяется производителями телекоммуникационных и компьютерных систем, а также, систем военного применения. Так, Lattice Semiconductor поставляет более половины PLD для рынка телекоммуникаций.

Сегодня в спектре продукции компании Lattice Semiconductor представлены и микросхемы FPGA (микросхемы семейств LatticeSC, LatticeEC/P, LatticeECP2/M, LatticeXP2, LatticeXP и MachXO), и PLD (ispXPLD5000MX, ispMACH4000/Z, ispMACH4A5, ispGAL), и уникальные аналого-цифровые продукты (ispClock и Power Manager II).

Аналого-цифровые решения Lattice Semiconductor

Lattice Semiconductor специализируется на разработке микросхем программируемой логики, однако в линейке продуктов компании есть решения с интегрированной логикой и аналоговой периферией. Это семейства ispClock и Power Manager.

Микросхемы семейства ispClock представляют собой ПЛИС специального назначения, предназначенные для замены сложных систем тактирования на однокристальное решение.

Спектр применения этих микросхем довольно широк. Кратко охарактеризовать целевые применения для микросхем І8рС1оск можно так: везде, где требуется генерирование двух и более различных частот, либо разветвление частоты к двум и более «потребителям», возможно, целесообразно применение микросхем І8рС1оск.

Эти микросхемы способны генерировать до 5 различных частот от одного опорного генератора и распределять их на 10 дифференциальных пар выводов или 20 несимметричных выводов. Кроме того, есть возможность индивидуальной настройки входов и выходов для работы с различными интерфейсами и согласованием на печатные проводники с различным импедансом в диапазоне от 40 до 70 Ом или 20 Ом. Микросхемы серии 5600 отличаются от микросхем серии 5300 расширенными функциональными возможностями и наличием внутренней цепи обратной связи с программируемым делителем. Например, микросхемы 5600А позволяют хранить до четырех различных конфигураций и переключать их во время работы, что может быть важно для систем, чувствительных к потреблению энергии. Кроме того, можно индивидуально включать и отключать выходы и хранить пользовательскую информацию в энергонезависимой памяти микросхемы (например серийный номер изделия). Все микросхемы программируются внутрисхемно и способны работать в индустриальном температурном диапазоне. Краткие характеристики приведены в таблице 1.

Таблица 1. Краткие характеристики микросхем семейства ispCIock

Микросхема Входы опорной частоты Выходы Число шагов настройки фазы Выходные делители Входные делители Делители обратной связи Напряжение питания, B Корпус Температурный диапазон, °С

ispClock5600A 2 (8-400 МГц) 10 или 20 (4-400 МГц) 16 (156 пс) 5 (2-80) 1 (1-40) 1 (1-40) 3,3 TQFP 48 TQFP 100 -40...+85

ispClock5300S 2 (8-267 МГц) 4, 8, 16, 32 или 20 (5-267 МГц) 8 (156 пс) 3 (1, 2, 4, 8, 16, 32) - - TQFP 48 TQFP64

Таблица 2. Краткие характеристики микросхем семейства Power Manager

Микросхема Точность измерения Программируемые аналоговые входы ЦАП П А I2C Драйверы/ цифровые выходы Кол-во МЯ Напряжение питания, B Корпус Температурный диапазон, °С

ispPAC-POWR1220ATB 0,2% 12 (0,7-5,75 В) + определение потенциала «земли» 8 Да Да 4/16 48 2,8-3,9 TQFP 100 -40...+85

ispPAC-POWR1014 0,3% 12 (0,7-5,75 В) + определение потенциала «земли» - - - 2/12 24 2,8-3,9 TQFP 48 -40...+85

ispPAC-POWR1014A 0,3% 12 (0,7-5,75 В) + определение потенциала «земли» - Да Да 2/12 24 2,8-3,9 TQFP 48 -40...+85

ispPAC-POWR607 0,3% 12 (0,7-5,75 В) + определение потенциала «земли» - - - 2/5 16 2,6-3,9 QFN 32 -40...+85

ispPAC-POWR6AT6 - 12 (0,7-5,75 В) + определение потенциала «земли» 6 Да Да - - 2,6-3,9 QFN 32 -40...+85

ispPAC-POWR1208P1 0,5% 12 (0,7-5,75 В) + определение потенциала «земли» - - - 4/4 16 2,7-5,5 TQFP 44 -40...+85

ispPAC-POWR1208 0,9% 12 (1-5,7 В) - - - 4/4 16 2,25-5,5 TQFP 44 -40...+85, -40...+125

ispPAC-POWR604 0,9% 12 (1-5,7 В) - - - 0/4 8 2,25-5,5 TQFP 44 -40...+85, -40...+125

Микросхемы семейства Power Manager предназначены для управления питанием любой микропроцессорной или DSP-системы и могут заменить такие элементы, как контроллер горячей замены, контроллер последовательного включения источников питания, генератор сигналов сброса, блок слежения за напряжением питания и сторожевой таймер. Микросхемы этого семейства способны отслеживать одновременно до 12 напряжений с помощью быстродействующих компараторов и программируемых источников опорного напряжения и управлять выходными логическими сигналами, измерять напряжения с помощью АЦП и управлять, например, DC/DC-конвертерами с помощью встроенных драйверов для транзисторов. Также есть возможность считать из микросхемы, например, действующее значение напряжения через интерфейс I2C. Кроме того, микросхемы программируются внутрисхемно, что позволяет быстро настраивать систему на этапе разработки. Работа системы целиком определяется логикой работы встроенной CPLD и ограничивается только функциональными возможностями микросхемы. Применение микросхем Power Manager позволяет построить гибкую систему и сократить время на ее настройку и отладку. Так, если в традиционных применениях для настройки блоков питания сложных систем требуется применение подстроечных элементов, то для системы питания, базирующейся на микросхеме Power Manager, требуется лишь внутрисхемное перепрограммирование кристалла. Это дает возможность создания универсальных систем питания для нескольких различных устройств с возможностью индивидуальной

настройки. Краткие характеристики микросхем этого семейства приведены в таблице 2.

Следует отметить, что при разработке систем с применением микросхем ispClock и Power Manager можно не иметь ни малейшего представления о CPLD — бесплатное программное обеспечение PAC Designer от Lattice Semiconductor позволяет быстро настроить и запрограммировать микросхему. Кроме того, есть большой набор различной документации и примеров применения, что позволяет сократить время разработки.

Программируемые логические интегральные схемы

Lattice Semiconductor как производитель микросхем программируемой логики выпускает и микросхемы FPGA, и PLD. Линейка SPLD представлена семействами GAL и ispGAL. Микросхемы семейства GAL — это классические SPLD, а ispGAL (тоже классические SPLD популярной архитектуры 22V10), помимо того, что имеют возможность внутрисхемного программирования, являются еще и самыми быстрыми в мире (tpd = 2,3 нс).

Линейку CPLD представляют семейства ispMACH4A5, ispMACH4000, ispXPLD и MachXO. Основными отличиями CPLD Lattice Semiconductor являются возможность программирования в системе, фиксированное время распространения сигнала (до 80 термов на вывод), низкое энергопотребление, возможность работы в режимах горячей замены и программируемые блоки ввода/вывода. Кроме того, блоки ввода/вывода нормально работают с входными сигналами с напряжением 5 В.

Микросхемы ispMACH4A5 являются классическими CPLD с напряжением питания 5 В, имеют плотность от 32 до 256 макроячеек и количество выводов от 32 до 128. Минимальное время pin-to-pin (tpd) — 5 нс, максимальная рабочая частота — 182 МГц, корпуса — от 44 до 208 выводов.

ispMACH4000 — это высокопроизводительные, быстрые и экономичные (как в плане энергопотребления, так и цены) CLPD. Минимальное время tpd = 5 нс, максимальная частота — 400 МГц. Разумеется, максимальная частота работы CPLD сильно зависит от ее плотности, и одной из особенностей этих микросхем является то, что максимальная частота с увеличением макроячеек падает незначительно и составляет 322 МГц у самых «больших» микросхем. Семейство ispMACH4000 включает версии с напряжением питания 3,3, 2,5 и 1,8 В (индексы V, B и С соответственно). Кроме того, на базе этой архитектуры созданы микропотребляющие микросхемы ispMACH4000Z с потреблением от 13 до 32 мкА в статическом режиме в зависимости от плотности. Микросхемы с индексами С и Z, помимо прочего, производятся и для автомобильного температурного диапазона.

Микросхемы семейства ispXPLD5000M — это CPLD с новой архитектурой, в основе которой лежит так называемый многофункциональный блок (MFB). Это первые CPLD, логические блоки которых могут реализовывать как функции логики, так и памяти. Так, MFB может выполнять функции сверхширокого логического блока со 136 входами, памяти или блока FIFO с асинхронным доступом. Минимальное время tpd для этих микросхем составляет 4 нс, максимальная частота — 300 МГц, плотность от 256 до 1024 макроячеек, максимальный объем реализуемой памяти — от 128 до 512 кбит, количество выводов — от 141 до 381. Кроме того, микросхемы имеют по две встроенных ФАПЧ, блоки ввода/вывода способны работать в большом диапазоне стандартов, таких как LVCMOS, LVTTL, LVDS, HSLT, SSTL, LVPECL, GTL+, PCI-X, PCI 3.3 иАСР-1Х.

Следует отметить, что все CPLD Lattice Semiconductor обладают возможностью внутрисхемного программирования.

Быстродействие ПЛИС и функциональность ПЛМ в «одном флаконе»

В линейке продуктов Lattice Semiconductor есть семейство микросхем MachXO, стоящее особняком от CPLD и FPGA. Они объединяют в себе функциональность FPGA с быстродействием CPLD и ориентированы на продукты, в которых традиционно применяются CPLD или FPGA малой плотности. Архитектура микросхем семейства MachXO базируется на оптимизированной структуре LUT с четырьмя входами, которая реализует любую комбинационную функцию с четырьмя операндами. В сочетании с улучшенной

Таблица 3. Краткие характеристики микросхем семейства MachXO

Микросхема ос & о к о ю |! •“>< OS - Корпус (вводы/выводы) я8 «¡Ю £§ 3© £§ St — СО — СО 1— 1-Х Sx Sx El* О во во Ч— ^ < Ое О*^ О*© 02 оа® оо$2 мЯ fpBGA FT324 324 19X19X1 T) э _j л ос к м ш к е е 1К о р к 0 м о о К Распределенная память(K) Блочная память (K) Кол-во блоков памяти с < е Стандарты ввода/вывода

LCMXO256C/E 62 100 136 3,1 128 2 - - - 3,3/2,5/1,8/1,5/1,2 В LVTTL, LVCMOS, PCI, LVDS, Bus-LVDS, LVPECL,RSDS

LCMXO640C/E 100 142 188 5,8 320 6,1 - - -

LCMXO1200C/E 188 244 9,7 600 6,4 9,2 1 1

LCMXO2280C/E 188 268 300 15,4 1140 7,7 27,6 3 2

технологией внутрисхемного программирования ispXP (применяемой также в микросхемах семейства ispXPLD5000M, LatticeXP и LatticeXP2) это позволяет получить высокое быстродействие и быстрое конфигурирование при низкой стоимости чипа.

В таблице 3 приведены основные характеристики микросхем семейства MachXO.

О внутрисхемном программировании и перепрограммировании

Технологии внутрисхемного программирования для FPGA Lattice Semiconductor основываются на размещении Flash и SRAM памяти на одном кристалле. При этом реализуется параллельный доступ Flash-памяти к ячейкам SRAM, что позволяет перенести прошивку менее чем за 1 мс. Кроме того, на улучшенной технологии внутрисхемного программирования ispXP базируется технология TransFR (Transparent Field Reconfiguration), позволяющая перепрограммировать микросхемы в «полевых» условиях. Перепрограммирование осуществляется в два этапа: сначала программируется Flash-память микросхемы, при этом ее работа не нарушается, затем в определенный пользователем момент приостанавливается работа ПЛИС и прошивка переносится из Flash в конфигурационную память. Очень важно, что этот процесс занимает менее 1 мс, а состояние блоков ввода/вывода в течение этого времени остается тем же, что и непосредственно перед перепрограммированием. Таким образом, перепрограммирование ПЛИС происходит «незаметно» для остальных устройств системы.

Микросхемы семейства LatticeXP2 обладают еще одной интересной возможностью: технология FlashBAK позволяет сохранить в Flash содержимое блочной памяти микросхемы, разумеется, без повреждения конфигурационной информации.

Программируемые логические матрицы

Логическим продолжением семейства MachXO являются семейства LatticeXP и LatticeXP2. С точки зрения архитектуры микросхемы семейств MachXO и LatticeXP идентичны: базисом является блок LUT4, два LUT плюс два регистра образуют Slice, а 4 Slice

образуют Programmable Function Unit (PFU) — основной «кирпичик» микросхемы. Краткие характеристики микросхем приведены в таблице 4.

В отличие от MachXO и LatticeXP, выполненных по 130-нанометровой технологии, микросхемы семейства LatticeXP2 сделаны по технологическим нормам 90 нм. Это позволило вдвое увеличить плотность (до 40K LUT), вполовину снизить стоимость в пересчете на один LUT, на 33% снизить потребление по сравнению с LatticeXP. Помимо этого микросхемы семейства LatticeXP2 имеют до 8 блоков DSP, располагают возможностью работы с внешней Flash-памятью со стандартным интерфейсом SPI, сохранения текущей конфигурации в Flash-память, имеют возможность шифрования во время программирования и загрузки конфигурационной информации из внешней памяти. Краткие характеристики микросхем семейства LatticeXP2 приведены в таблице 5.

Семейство наиболее «мощных» FPGA компании Lattice Semiconductor называется LatticeSC. Эти микросхемы выполнены по

технологии 90 нм, имеют плотность до 115K LUT, до 944 выводов и до 7,8 Мбайт блочной памяти. Кроме того, имеется до 32 каналов SERDES со скоростью 3,8 Гбит/с , 8 PLL с частотой до 700 МГц, 12 DLL с частотой до

1 ГГц. Блоки ввода/вывода могут работать на скорости до 2 Гбит/с. Также стоит отметить, что FPGA семейства LatticeSC имеют до 12 специализированных блоков MACO. Говоря простыми словами, блоки MACO — это имеющиеся «на борту» ПЛИС ASIC-блоки, предназначенные для выполнения специализированных функций, например, таких как контроллер интерфейса SPI4.2 или PCI Express, DDR1, DDR2 или Ethernet. Использование блоков MACO позволяет отказаться от использования специализированных загружаемых в логику IP-ядер, реализующих аналогичные функции, сократив тем самым время и стоимость разработки, и сохранить ресурсы FPGA для реализации других функций. Следует отметить, что микросхемы семейства LatticeSC выпускаются как с блоками MACO (например LFSCM115), так и без них (LFSC115). Краткие характеристики микросхем семейства LatticeSC представлены в таблице 6.

Для разработок, в которых требуется использование SERDES, но нет потребности в такой высокопроизводительной FPGA, как LatticeSC, Lattice Semiconductor выпускает FPGA семейств LatticeEC/ECP и LatticeECP2/ ECP2M. Основное назначение и стратегия позиционирования на рынке этих семейств заложены в их названиях: аббревиатуры EC и ECP расшифровываются как Eœnomy и E^nomyPlus соответственно. Другими словами, эти микросхемы обладают очень

Таблица 4. Краткие характеристики микросхем семейства LatticeXP

Корпус (вводы/выводы)

Микро- схема Скорость g§ -5 о о а. О T •-к Я 4 4 а. О T PQFP Q208 208 28X28X0,5 fpBGA F256 256 17X17X1 fpBGA F388 388 23X23X1 fpBGA F484 484 23X23X1 Емкость (kLUT) Распределенная память(K) Блочная память(K Кол-во блоков памя PFU/PFF строки PFU/PFF столбцы с < е Стандарты ввода/вывода

LFXP3C/E 1 62 100 136 3,1 12 54 16 24 3,3/2,5/1,8/1,5/1,2 B LVCMOS, LVTTL, SSTL 3/2 Class I, II, SSTL 18 Class I, HSTL 18 Class I, II, III, PCI133, LVDS, Bus-LVDS, LVPECL, RSDS

LFXP6C/E 100 142 188 5,8 23 72 24 30

LFXP10C/E 188 244 9,7 39 216 24 32 38

LFXP15C/E 188 268 300 15,4 61 324 36 40 46

LFXP20C/E 188 268 340 19,7 79 396 44 44 56

Таблица 5. Краткие характеристики микросхем семейства LatticeXP2

Корпус (вводы/выводы)

Микро- схема Скорость M132 8X8X0,5 T144 20X20X0,5 Q208 28X28X0,5 FT256 17X17X1 F484 23X23X1 F672 27X27X1 Емкость (kLUT) Распределенная память(K) Блочная память(K мя а ов * о л б З ов * о л б Кол-во умножител 18x18 с < е Стандарты ввода/вывода

csBGA 132 4 4 а. QF T PQFP 208 ftBGA 256 fpBGA 484 fpBGA 672 л- о К о л- о К

LFXP2-5 86 100 146 172 10 166 12 3,3/2,5/1,8/1,5/1,2 B

LFXP2-8 4; 86 100 146 201 18 221 12 16 LVCMOS, LVTTL, SSTL 3/2 Class I, II, SSTL 18 Class I, HSTL 18 Class I, II, III, PCI133, LVDS, Bus-LVDS,

LFXP2-17 146 201 358 17 35 276 15 20

LFXP2-30 201 363 472 29 56 387 21 28

LFXP2-40 363 540 40 83 885 48 32 LVPECL, RSDS

Таблица 6. Краткие характеристики микросхем семейства LatticeSC

Корпус (BBOflbi/BbiBOflbO/SERDES

Микросхема

LFSC15/SCM15 » 139/4 300/8 15,2 0,24 1,03 56 8/12

LFSC25/SCM25 378/8 476/16 25,4 0,41 1,92 104 16 8/12

LFSC40/SCM40 562/16 604/16 40,4 0,65 3,98 216 16 10 8/12

LFSC80/SCM80 660/16 904/32 80,1 1,28 5,68 308 32 10 8/12

LFSC115/SCM115 660/16 942/32 115,2 1,84 7,8 424 32 12 8/12

Стандарты

ввода/вывода

3,3/2,5/1,8/1,5/1,2 B LVCMOS, LVTTL, PCI, PCIX, AGP, SSTL, SSTLD, HSTL, HSTLD, GTL, GTL Plus, LVDS, Mini-LVDS, MLVDS, RSDS, HYPT, LVPECL, BLVDS

Таблица 7. Краткие характеристики микросхем семейства LatticeECP2

Корпус (вводы/выводы)

§8 £5 гй

Стандарты

ввода/вывода

LFE2-6E/SE І 90 190 6 12 55,3 12 2/2 3,3/2,5/1,8/1,5/1,2 B LVCMOS, LVTTL, SSTL 3/2/18 I, II, HSTL 15 I, HSTL 18 I, II, Differential HSTL и SSTL, PCI, LVDS, RSDS, Bus-LVDS, MLVDS, LVPECL

LFE2-12E/SE 93 131 193 297 12 24,2 221,2 12 24 2/2

LFE2-20E/SE 131 193 331 402 21 42,3 276,5 15 28 2/2

LFE2-35E/SE 331 450 32 64,5 331,8 18 32 2/2

LFE2-50E/SE 339 500 48 95,9 387,1 21 18 72 4/2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

LFE2-70E/SE 500 583 68 136,2 1032,2 56 22 88 6/2

Программные инструменты

Для разработки приложений на базе микросхем Lattice Semiconductor существует программный пакет ispLEVER. Бесплатные версии ispLEVER Starter и ispLEVER Classic можно получить на сайте Lattice Semiconductor (www.latticesemi.com). Следует отметить, что программный пакет ispLEVER позволяет использовать любые современные языки и средства разработки устройств на базе ПЛИС, начиная от визуальной схематической разработки и заканчивая языками описания аппаратуры высокого уровня. ispLEVER позволяет выполнить весь цикл разработки устройств на базе ПЛИС Lattice Semiconductor, включая отладку и моделирование работы системы (в полные версии входит пакет ModelSim от Mentor Graphics, являющийся стандартом «де факто» для моделирования работы сложных систем). Для FPGA Lattice Semiconductor существует большой набор IP-ядер и от Lattice Semiconductor, и от других производителей.

Выводы

Таблица 8. Краткие характеристики микросхем семейства LatticeECP2M

Микросхема Скорость Корпус (вводы/выводы) -.X ^5 _>< гд>< St Зй eg ей гй -g < < < < < — °С f f f f f Емкость (kLUT) Распределенная память(K) Блочная память (K) Кол-во блоков памяти Макс. кол-во каналов SERDES Кол-во блоков sysDSP Кол-во умножителей 18x18 П А \ Ч П А Ф Стандарты ввода/вывода

LFE2M20E/SE 4; 140 304 19 41 1217 66 4 6 24 8/2 3,3/2,5/1,8/1,5/1,2 B LVCMOS, LVTTL, SSTL 3/2/18 I, II, HSTL 15 I, HSTL 18 I, II, Differential HSTL и SSTL, PCI, LVDS, RSDS, Bus-LVDS, MLVDS, LVPECL

LFE2M35E/SE 140 303 410 34 71 2101 114 4 8 32 8/2

LFE2M50E/SE 270 372 410 48 101 4147 225 4/8 22 88 8/2

LFE2M70E/SE 416 436 67 145 4534 246 8/16 24 96 8/2

LFE2M100E/SE 416 520 95 202 5308 288 16 42 168 8/2

«серьезными» возможностями при низкой цене. Например, микросхемы семейства ECP2M — первые микросхемы с SERDES и DSP дешевле $10.

Микросхемы серий LatticeECP2/ECP2M являются вторым поколением микросхем LatticeEC/ECP, поэтому имеет смысл рассмотреть именно их. Микросхемы LatticeECP2M имеют плотность от 20K до 95K LUT, до 16 каналов SERDES, работающих на скорости 3,125 Гбит/с и потребляющих всего 100 мВт на канал, до 5,3 Мбайт блочной памяти, до 202 кбайт распределенной памяти, блоки DSP с 168 умножителями 18x18, высокопроизводительные порты ввода/вывода с возможностью реализации «быстрых» интерфейсов, таких как LVDS на скорости 840 Мбит/с, DDR1/2 400 Мбит/с, SPI4.2 750 Мбит/с. Микросхемы LatticeECP2 имеют плотность от 6K до 68K LUT, до 1,1 Мбайт блочной памяти, до 136 кбайт распределенной, блоки DSP с 88 умножителями 18x18, высокопроизводительные порты ввода/вывода с такими же возможностями, что и LatticeECP2M.

Краткие характеристики микросхем семейств LatticeECP2 и ЕайкеЕСР2М приведены в таблицах 7 и 8 соответственно.

Для приложений, в которых требуется использовать SERDES, но ПЛИС не нужна вообще, есть специальная серия микросхем ispGDX2. Эти микросхемы содержат программируемые каналы SERDES и соединительный модуль. Краткие характеристики микросхем семейства ispGDX2 приведены в таблице 9.

Применение элементной базы от таких производителей, как Xilinx и Altera, является во многом «привычным и традиционным» решением. Мы привыкаем к хорошо изученным инструментам для разработки, к возможностям тех или иных решений, к особенностям применения. Однако компания Lattice Semiconductor предлагает во многом уникальные и оригинальные продукты, превосходящие по ряду параметров продукты конкурентов, а использование современных языков описания аппаратуры (например, таких как VHDL или Verilog) и стандартных кроссплат-форменных средств разработки и отладки (например от Mentor Graphics и Aldec) позволяет сделать переход на новую элементную базу быстрым и легким.

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

Таблица 9. Краткие характеристики микросхем семейства ispGDX2

Микросхема Скорость Корпус (вводы/выводы) F100 F208 F484 11X11X1 17X17X1 23X23X1 fpBGA fpBGA fpBGA 100 208 484 Кол-во блоков GDX Макс. скорость c SERDES, Gbps Макс. скорость без SERDES, Gbps LVDS/Bus LVDS, пар Кол-во каналов sysHSI ФАПЧ Стандарты ввода/вывода

LX64C/B/V -3, -5 64 4 3,2 11 32 4 2 5/3,3/2,5/1,8 B LVTTL, LVCMOS, PCI133, PCI-X, GTL+, HSTL I, III, IV, SSTL2 I, II, SSTL3 I, II, AGP-1X, CTT, LVDS, BLVDS, LVPECL

LX128C/B/V -32, -5 128 8 6,4 21 64 8 2

LX256C/B/V -35, -5 256 16 12,8 38 128 16 4

LX64EC/EB/EV -3, -5 64 4 3,2 11 32 - 2

LX128EC/EB/EV -32, -5 128 8 6,4 21 64 - 2

LX256EC/EB/EV -35, -5 256 16 12,8 38 128 - 4

проблемы с применением никто не поможет решить лучше, чем специалисты производителя и дистрибьюторов.

Переход на новую элементную базу в любом случае должен быть оправдан. При этом, по мнению автора, сам процесс перехода не должен являться следствием каких-либо труд-

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

упреждающим шагом в конкурентной борьбе, тем более, что этот процесс не является сложным или дорогостоящим. Сегодня применений решений от Lattice Semiconductor дает возможность получить и экономические, и технологические преимущества, которые позволят опередить конкурентов. ■

i Надоели баннеры? Вы всегда можете отключить рекламу.