реклама на сайте
подробности

 
 
> Блоки памяти в CPLD, Есть ли в них память?
MAXXXX
сообщение Aug 12 2009, 11:56
Сообщение #1


Участник
*

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



Подскажите существуют ли CPLD со встроенными блоками памяти подобно FPGA EMB.
Нужно реализовать небольшое ОЗУ. Можно ли реализовать его UFM блоках памяти или
они предназначены только для функций ПЗУ и изменяются только при прошивке?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryR
сообщение Aug 12 2009, 12:25
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Есть non-volitile FPGA (не требующие внешней flash): Spartan-3AN, LatticeXP2 и Actel все современные.
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 13 2009, 14:37
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(DmitryR @ Aug 12 2009, 16:25) *
Есть non-volitile FPGA

Еще LatticeXP и MachXO имеют встроенную память.

А классические CPLD с блоками памяти, подразумевая под этим понятием микросхемы программируемой логики, не имеющие перегрузки в теневое ОЗУ и готовые к работе по факту установления питания в пределах нормы, не существуют.
Go to the top of the page
 
+Quote Post
zverek
сообщение Aug 13 2009, 15:11
Сообщение #4


Участник
*

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



Цитата(SM @ Aug 13 2009, 18:37) *
А классические CPLD с блоками памяти, подразумевая под этим понятием микросхемы программируемой логики, не имеющие перегрузки в теневое ОЗУ и готовые к работе по факту установления питания в пределах нормы, не существуют.


На сайте Alterы прямо так и написано. MAXII - большая флэка smile.gif

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?
Go to the top of the page
 
+Quote Post
MAXXXX
сообщение Aug 14 2009, 18:19
Сообщение #5


Участник
*

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



Цитата(zverek @ Aug 13 2009, 19:11) *
А чем не устраивает элементарное ассинхронное внешнее SRAM?


Хочу сделать оптимальную схему с минимальным к-вом микросхем. Надо по встроенному в ПЛИС UART
принать пакет из 256 бит, записать в регистр, и далее использовать данные этого регистра.
Сама программа использования немного занимает, а под регистр надо много ячеек. Вот и думаю
как оптимизировать.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Aug 15 2009, 05:01
Сообщение #6


Злополезный
****

Группа: Свой
Сообщений: 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'ов для её использования.
Go to the top of the page
 
+Quote Post
MAXXXX
сообщение Aug 15 2009, 11:56
Сообщение #7


Участник
*

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



Цитата(Boris_TS @ Aug 15 2009, 09:01) *
Берите самый маленький Spartan-3AN


Спасибо - как раз то что нужно. А не подскажите какие существуют стандартные и отработанные
решения для интефейсных устройств? Те как на проффесиональном уровне связать микросхемы
на разрабатываемой плате с программой на ПК. На другом форуме подсказали, что надо
делать связку плис-контроллер например ARM-Cyclon. Те на контроллере реализовать интерфейс
например Ethernet. А вот только непонятно зачем плис и что такого не может контроллер, что может плис?
Go to the top of the page
 
+Quote Post
zverek
сообщение Aug 15 2009, 13:41
Сообщение #8


Участник
*

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



Цитата(MAXXXX @ Aug 15 2009, 15:56) *
На другом форуме подсказали, что надо
делать связку плис-контроллер например ARM-Cyclon. Те на контроллере реализовать интерфейс
например Ethernet. А вот только непонятно зачем плис и что такого не может контроллер, что может плис?


Раньше Вы писали, что нужно меньше микросхем, зачем тогда нужен ARM? Если нужен контроллер - есть NIOS + m25p о котором я уже писал. Если нужен интерфейс есть FTDI. Я ссылку на ftp Alter'ы приводил, там есть исчерпывающая информация.

Цитата(MAXXXX @ Aug 15 2009, 15:56) *
Спасибо - как раз то что нужно. А не подскажите какие существуют стандартные и отработанные
решения для интефейсных устройств? Те как на проффесиональном уровне связать микросхемы
на разрабатываемой плате с программой на ПК.


Что еще можно придумать (?) - http://www.marvell.com/featured/plugcomputing.jsp Ну это уже перебор, для каких нибудь датчиков smile.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01456 секунд с 7
ELECTRONIX ©2004-2016