|
Блоки памяти в CPLD, Есть ли в них память? |
|
|
|
Aug 12 2009, 11:56
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 4-05-09
Пользователь №: 48 641

|
Подскажите существуют ли CPLD со встроенными блоками памяти подобно FPGA EMB. Нужно реализовать небольшое ОЗУ. Можно ли реализовать его UFM блоках памяти или они предназначены только для функций ПЗУ и изменяются только при прошивке?
|
|
|
|
|
 |
Ответов
|
Aug 13 2009, 15:11
|

Участник

Группа: Свой
Сообщений: 62
Регистрация: 2-04-09
Из: Москва
Пользователь №: 47 059

|
Цитата(SM @ Aug 13 2009, 18:37)  А классические CPLD с блоками памяти, подразумевая под этим понятием микросхемы программируемой логики, не имеющие перегрузки в теневое ОЗУ и готовые к работе по факту установления питания в пределах нормы, не существуют. На сайте Alterы прямо так и написано. MAXII - большая флэка  Q. On what process technology is the MAX II CPLD family based? A. The MAX II device family is based on a cost-optimized 1.8-V, 0.18-µm, six metal-layer flash process from Taiwan Semiconductor Manufacturing Company (TSMC). Цитата(MAXXXX @ Aug 12 2009, 15:56)  Нужно реализовать небольшое ОЗУ. А чем не устраивает элементарное ассинхронное внешнее SRAM?
|
|
|
|
|
Aug 14 2009, 18:19
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 4-05-09
Пользователь №: 48 641

|
Цитата(zverek @ Aug 13 2009, 19:11)  А чем не устраивает элементарное ассинхронное внешнее SRAM? Хочу сделать оптимальную схему с минимальным к-вом микросхем. Надо по встроенному в ПЛИС UART принать пакет из 256 бит, записать в регистр, и далее использовать данные этого регистра. Сама программа использования немного занимает, а под регистр надо много ячеек. Вот и думаю как оптимизировать.
|
|
|
|
|
Aug 15 2009, 05:01
|
Злополезный
   
Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188

|
Цитата(MAXXXX @ Aug 14 2009, 22:19)  Хочу сделать оптимальную схему с минимальным к-вом микросхем. Надо по встроенному в ПЛИС UART принать пакет из 256 бит, записать в регистр, и далее использовать данные этого регистра. Сама программа использования немного занимает, а под регистр надо много ячеек. Вот и думаю как оптимизировать. Берите самый маленький Spartan-3AN - он дешевле, чем CoolRunner 1 на 128 MC, и чуточку дороже CoolRunner 2 на 128 MC. Spartan-3AN минимум требует 2 питания: 1.2В и 3.3В. Обойдется это удовольствие где-то в 10$ (хотя цены, они такие - плавают). В итоге вы получите корпус TQ144, 3 18KBit блока ОЗУ (и 3 аппаратных знаковых умножителя 18x18), где-то с 1400 триггеров и LUT'ов, кусок встроенного FlashROM под свои нужды и еще много полезных мелочей, характерных для FPGA (DCM, поддержку огромной кучи стандартов IO и п.т.). Естественно, у FPGA есть некоторое время конфигурации при старте - это надо учитывать, но ведь и почти все современные CPLD не без грешка - они тоже любят конфигурироваться. Надо отметить, что Spartan-3AN по 1.2В жрёт весьма мало (вопрос в несколько десятков мА,.. после конфигурации), поэтому можно обходиться LowDrop преобразователем. Можно, конечно, поискать более удобные аналоги у Lattice, Actel и, может быть, Alter’ы – наверняка что-нибудь более удачное встретиться у Lattice. Если Ваше издели не серийное, то наверное стоит подходить к выбору FPGA c FlashROM отталкиваясь от времени, которое Вы потратите на освоение выбранной микросхемы и CAD'ов для её использования.
|
|
|
|
|
Aug 15 2009, 08:45
|

Участник

Группа: Свой
Сообщений: 62
Регистрация: 2-04-09
Из: Москва
Пользователь №: 47 059

|
Цитата(Boris_TS @ Aug 15 2009, 09:01)  Берите самый маленький Spartan-3AN - он дешевле, чем CoolRunner 1 на 128 MC, и чуточку дороже CoolRunner 2 на 128 MC. Spartan-3AN минимум требует 2 питания: 1.2В и 3.3В. Обойдется это удовольствие где-то в 10$ (хотя цены, они такие - плавают). Самое удивительное, что так и есть  Может это в связи с задержками с выходом Virtex-6/Spartan-6? Да и цены они на них могут быстро поднять. Цитата(Boris_TS @ Aug 15 2009, 09:01)  наверняка что-нибудь более удачное встретиться у Lattice. Synplify, а он бесплатным бывает? Уже скоро 2010 год, а Synopsys то DC от FPGA отучивает, то Synplify покупает, то до ума его не может довести. А счастье было так близко, и ASIC'и и FPGA на одном DC от одного производителя. Цитата(Boris_TS @ Aug 15 2009, 09:01)  Если Ваше издели не серийное, то наверное стоит подходить к выбору FPGA c FlashROM отталкиваясь от времени, которое Вы потратите на освоение выбранной микросхемы и CAD'ов для её использования. Особенно с Alter'ой, f_p://f_p.altera.com/outgoing/devkit/ там есть все, в том числе готовые schematic/layout под аллегро, верилог для всего, примеры драйверов... ИМХО, какой нибудь Cyclone + m25p для lowcost - самый удобный для разработки вариант.
|
|
|
|
Сообщений в этой теме
MAXXXX Блоки памяти в CPLD Aug 12 2009, 11:56 zverek Цитата(DmitryR @ Aug 12 2009, 16:25) Есть... Aug 13 2009, 14:25      SM Цитата(zverek @ Aug 15 2009, 12:45) Synpl... Aug 18 2009, 21:34     MAXXXX Цитата(Boris_TS @ Aug 15 2009, 09:01) Бер... Aug 15 2009, 11:56      zverek Цитата(MAXXXX @ Aug 15 2009, 15:56) На др... Aug 15 2009, 13:41      Boris_TS Цитата(MAXXXX @ Aug 15 2009, 15:56) А вот... Aug 15 2009, 16:41 MishaN Synplify в составе Diamond от LAttice
Берите их Ma... Jun 5 2012, 17:20
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|