|
Возможно ли реализовать на ПЛИС?, посоветуйте, знатоки ПЛИС! |
|
|
|
May 20 2010, 05:56
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 25-10-05
Пользователь №: 10 100

|
Здравствуйте! Задача: Сейчас есть сигнальный процессор, к которому по стандартному параллельному интерфейсу (шина адреса, шина данных, OE, WE, CE) периодически подключается флэш-память для загрузки в него некоторого массива данных, т.е. практически всегда идет чтение из флэш-памяти, редко запись. При этом, естественно, DSP является мастером, он выставляет адрес, OE, WE, CE у него являются выходами, а флэш-память - пассивное устройство, оно только выставляет данные на шину данных и управляющие сигналы для нее (OE, WE, CE) являются ВХОДАМИ. Так вот, сейчас требуется вместо флэш-памяти к сигнальнику (по параллельному интерфейсу) подключить ПЛИС (в ПЛИС должно быть 2 интерфейса: параллельный и последовательный (типа SPI, I2C) и внутренним ОЗУ, чтобы некоторое внешнее устройство по последовательному интерфейсу скидывало блоки данных в ОЗУ ПЛИС, дергало сигнальник и он уже по параллельному интерфейсу читал блок данных из ОЗУ ПЛИС так, как если бы для него это была внешняя флэш-память. Короче требуется без изменения ПО и схемотехники платы, где стоит DSP заменить флэш-память на ПЛИС. Вопрос: можно ли реализовать такое (сэмулировать пассивную флеху) на недорогой ПЛИС??
|
|
|
|
|
 |
Ответов
|
May 20 2010, 10:02
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 25-10-05
Пользователь №: 10 100

|
Цитата(DmitryR @ May 20 2010, 10:09)  Можно. Однако: 1. Разумеется, вам придется модифицировать схемотехнику платы: ПЛИС на место флэшки впаять не получится. 2. Разумеется, вам придется модифицировать ПО, чтобы оно читало флэшку строго послед получения прерывания от ПЛИС. 3. Если вы удалите флэшку, где ваш DSP будет хранить код? 1. Флешка подключалась извне, т.е. параллельный интерфейс через буферы выведен наружу и эту плис, соответственно, устанавливать на внешней плате надо. 2. уже есть конец, по которому плата с сигнальником понимает, что надо прочитать флешку - конец управлялся человеком, ну сейчас это будет делать внешнее устройство, после того, как закинет данные в ОЗУ ПЛИС. 3. Это флешка для данных только, код хранится в другой флешке. Цитата(XVR @ May 20 2010, 12:18)  Какого размера была FLASH память? Если большого, то пожелания 'внутренним ОЗУ' и 'недорогой ПЛИС' могут оказаться несовместимыми  Максимальный размер блока данных 10Кбайт, который придется запихивать в ОЗУ ПЛИС. Есть ПЛИС с ОЗУ такого объема недорогие? И еще вопрос: данные во флэш-памяти лежали с нулевого адреса. При установке ПЛИС можно ли сделать так, чтобы DSP также читал с нулевого адреса и попадал при этом во внутреннее ОЗУ ПЛИС, где лежат данные, ..короче, без изменения программы в DSP.? Вобщем ни железо, ни софт в плате с DSP трогать нельзя! ...и вот еще идея, наверно можно в данной задаче обойтись без ПЛИС, поставив двухпортовую (с последовательным и парралельным интерфейсом) ОЗУ, если конечно будет достаточно унравляющих сигналов OE, WE, CE, идущих от платы с сигнальником..))
|
|
|
|
|
May 20 2010, 10:11
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Didlas @ May 20 2010, 14:02)  Максимальный размер блока данных 10Кбайт, который придется запихивать в ОЗУ ПЛИС.
Есть ПЛИС с ОЗУ такого объема недорогие? Любой из Cyclone II, Cyclone III, Cyclone IV.
Сообщение отредактировал blackfin - May 20 2010, 10:13
|
|
|
|
|
May 24 2010, 14:02
|
Группа: Участник
Сообщений: 7
Регистрация: 24-05-10
Пользователь №: 57 490

|
мужики, я почти ничего не понимаю в Плис, поэтому помогите кто чем можеТ)) у меня задачка ( аналоговый сигнал подается на квадратурный модулятор, далее квадратуры поступают каждая на свой АЦП , АЦП работает с частотой 1Гц, и на выходе у каждого по 4ре канала, то есть он выдает 10разрядный код на 250 МГц последовательно, 250+250+250+250, мне надо подобрать такую плис чтобы (под плис у меня будет представлен комплексный умножитель сумматор , на каждый кус приходится 2 умножителя и один сумматор, ) она смола обработать данный код на 250 МгЦ, какой Плис будет быстрее работать??? как правильно подвести все, а также в кусе , происходит умножение на коэфициент который воодится непосредственно в самом кусе, то есть происходит сдвиг фазы, вот ... если есть кто понимает что надо сделать дайте знать)))
|
|
|
|
Сообщений в этой теме
Didlas Возможно ли реализовать на ПЛИС? May 20 2010, 05:56     des00 Цитата(Neverwint @ May 24 2010, 08:02) му... May 24 2010, 15:42  DmitryR Цитата(Didlas @ May 20 2010, 14:02) ...и ... May 20 2010, 10:53 blackfin Можно. May 20 2010, 06:22 XVR Какого размера была FLASH память? Если большого, т... May 20 2010, 08:18 FAE_SKV Цитата(Didlas @ May 20 2010, 09:56) Здрав... May 24 2010, 15:46 Neverwint ...ну это понятно , а структурную схему хотябы сое... May 25 2010, 06:14  des00 Цитата(Neverwint @ May 25 2010, 00:14) ..... May 25 2010, 06:25  FAE_SKV Цитата(Neverwint @ May 25 2010, 10:14) ..... May 25 2010, 07:14 Neverwint 10 разрядный АЦП, ПЛИс же примерно работает на ... May 25 2010, 17:29 XVR Цитатаобработать последовательный код с ацп по 250... May 26 2010, 05:45 des00 Цитата(XVR @ May 26 2010, 00:45) то надо ... May 26 2010, 06:03 Neverwint мужики а скажите , вот в стратиксе 2 где количе... May 26 2010, 15:26 VladimirB Цитата(Neverwint @ May 26 2010, 19:26) му... May 26 2010, 18:28 Neverwint один ДСП блок что собой представляет??
2 умножител... Jun 2 2010, 20:47 des333 Цитата(Neverwint @ Jun 3 2010, 00:47) оди... Jun 2 2010, 21:32 Neverwint о да как же я не додумался... я наверное просто та... Jun 3 2010, 15:34 Sergey'F Цитата(Neverwint @ Jun 3 2010, 19:34) о д... Jun 3 2010, 16:20 des333 Цитата(Neverwint @ Jun 3 2010, 19:34) о д... Jun 3 2010, 16:49 Neverwint мои поиски ни к чему хорошему и понятному не приве... Jun 5 2010, 11:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|