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

 
 
> Работа с двухпортовой блочной памятью xilinx
gotcha
сообщение Oct 13 2014, 07:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 19-03-06
Пользователь №: 15 389



Подскажите, может чего-то не учел.

Использую true dual block memory сгенеренный из сoregen Xilinx под spartan3e, клок на кристалле 50МГц.
В порт А пишется инфа внешним устройством (частота меньше 25мгц).
Из порта В чтение и запись FSMкой на частоте 50мгц.
Т.к память синхронная на порт A подан клок прямой, на блок B через инвертор.
По идее setup\hold time выдержаны, коллизий не должно быть.

Сообщение отредактировал des00 - Oct 21 2014, 07:34
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SM
сообщение Oct 13 2014, 07:33
Сообщение #2


Гуру
******

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



у true dual port памяти коллизий вообще быть не может, по определению, так как она внутри спроектирована так, чтобы обеспечивать работу на полностью асинхронных тактовых сигналах по обоим портам.

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

что касается Вашего случая, то зачем Вам true dual port? Когда у Вас одна сторона только читает, другая только пишет, и, докучи, все по одному клоку?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- gotcha   Работа с двухпортовой блочной памятью xilinx   Oct 13 2014, 07:21
- - gotcha   Пардон, на порт B чтение и запись (отредактировал)...   Oct 13 2014, 07:40
|- - Bad0512   Цитата(gotcha @ Oct 13 2014, 14:40) Пардо...   Oct 13 2014, 08:04
- - gotcha   Надо реализовать 8 приемопередатчиков полудуплекс ...   Oct 13 2014, 09:14
|- - andrew_b   Цитата(gotcha @ Oct 13 2014, 13:14) если ...   Oct 13 2014, 09:47
|- - gotcha   Цитата(andrew_b @ Oct 13 2014, 13:47) Есл...   Oct 13 2014, 09:58
|- - SM   Цитата(gotcha @ Oct 13 2014, 13:58) А как...   Oct 13 2014, 10:32
|- - gotcha   Цитата(SM @ Oct 13 2014, 14:32) Инверсия ...   Oct 13 2014, 11:13
- - SM   Путь сигнала (допустим, что выход данных влияет на...   Oct 13 2014, 12:00
|- - gotcha   Цитата(SM @ Oct 13 2014, 16:00) Путь сигн...   Oct 14 2014, 05:45
|- - SM   Цитата(gotcha @ Oct 14 2014, 09:45) Тогда...   Oct 14 2014, 09:47
|- - gotcha   Цитата(SM @ Oct 14 2014, 13:47) Это с как...   Oct 14 2014, 10:03
|- - Bad0512   Цитата(SM @ Oct 14 2014, 16:47) Это с как...   Oct 14 2014, 10:14
|- - SM   Цитата(Bad0512 @ Oct 14 2014, 14:14) Если...   Oct 16 2014, 15:22
- - Maverick   Цитата(gotcha @ Oct 13 2014, 10:21) Подск...   Oct 17 2014, 06:43
- - gotcha   Есть ли рекомендации по синхронизации с двунаправл...   Oct 20 2014, 10:20
|- - Bad0512   Цитата(gotcha @ Oct 20 2014, 17:20) Есть ...   Oct 20 2014, 10:28
||- - gotcha   Цитата(Bad0512 @ Oct 20 2014, 14:28) В ПЛ...   Oct 20 2014, 10:33
||- - Maverick   Цитата(gotcha @ Oct 20 2014, 13:33) В мое...   Oct 21 2014, 09:29
|- - SM   Цитата(gotcha @ Oct 20 2014, 14:20) Доста...   Oct 20 2014, 10:55
|- - gotcha   Цитата(SM @ Oct 20 2014, 14:55) Надо data...   Oct 21 2014, 07:18
|- - SM   Цитата(gotcha @ Oct 21 2014, 11:18) Если ...   Oct 21 2014, 15:49
- - gotcha   Сделал так io буфер управляется напрямую Кодwire A...   Oct 24 2014, 06:44
- - SM   Цитата(gotcha @ Oct 24 2014, 10:44) Сдела...   Oct 25 2014, 06:10


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

 


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


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