|
Блоки памяти в 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, 11:56
|
Участник

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

|
Цитата(Boris_TS @ Aug 15 2009, 09:01)  Берите самый маленький Spartan-3AN Спасибо - как раз то что нужно. А не подскажите какие существуют стандартные и отработанные решения для интефейсных устройств? Те как на проффесиональном уровне связать микросхемы на разрабатываемой плате с программой на ПК. На другом форуме подсказали, что надо делать связку плис-контроллер например ARM-Cyclon. Те на контроллере реализовать интерфейс например Ethernet. А вот только непонятно зачем плис и что такого не может контроллер, что может плис?
|
|
|
|
|
Aug 15 2009, 13:41
|

Участник

Группа: Свой
Сообщений: 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 Ну это уже перебор, для каких нибудь датчиков
|
|
|
|
Сообщений в этой теме
MAXXXX Блоки памяти в CPLD Aug 12 2009, 11:56 zverek Цитата(DmitryR @ Aug 12 2009, 16:25) Есть... Aug 13 2009, 14:25     zverek Цитата(Boris_TS @ Aug 15 2009, 09:01) Бер... Aug 15 2009, 08:45      SM Цитата(zverek @ Aug 15 2009, 12:45) Synpl... Aug 18 2009, 21:34      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
|
|
|