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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Процессор<-->ПЛИС. Асинхронный интерфейс, Как правильно сделать
maksimp
сообщение Nov 8 2012, 17:55
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023



Цитата(winipuh @ Nov 8 2012, 13:46) *
Но как при чтении содержимое памяти может испортиться?

Это такой особый прибабах циклона:

"Violating the setup or hold time on the memory block input registers might corrupt
the memory contents. This applies to both read and write operations."

Даташит на циклон 3, "Chapter 3: Memory Blocks in the Cyclone III Device Family", раздел "Clocking Modes", страница 3-15.
Go to the top of the page
 
+Quote Post
winipuh
сообщение Nov 8 2012, 19:39
Сообщение #17


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

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



Цитата(maksimp @ Nov 8 2012, 21:55) *
Это такой особый прибабах циклона:

"Violating the setup or hold time on the memory block input registers might corrupt
the memory contents. This applies to both read and write operations."

Даташит на циклон 3, "Chapter 3: Memory Blocks in the Cyclone III Device Family", раздел "Clocking Modes", страница 3-15.

sm.gif

Вопрос изначально был такой:
Цитата(winipuh @ Nov 8 2012, 00:18) *
Попутно возник вопрос по блочной памяти в циклоне-3. В хэндбуке написано:
Цитата
Violating the setup or hold time on the memory block input registers might corrupt
the memory contents. This applies to both read and write operations.

Т.е. при нарушении требований по setup/hold для rdaddress-а во время чтения может испортиться содержимое памяти? blink.gif
А как это? Может мне кто-нибудь объяснить?
(Cyclone-III Handbook, vol.1 , p 3-14)

Вообщем-то я из чистого любопыства пытаюсь понять физический принцип этого прибабаха.
Сам додуматься не могу (где прочитать - тоже пока не нашел), поэтому и спросил здесь... sm.gif
Go to the top of the page
 
+Quote Post
MSL
сообщение Nov 8 2012, 20:53
Сообщение #18


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

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



Цитата(winipuh @ Nov 8 2012, 23:39) *
Вообщем-то я из чистого любопыства пытаюсь понять физический принцип этого прибабаха.
Сам додуматься не могу (где прочитать - тоже пока не нашел), поэтому и спросил здесь... sm.gif


-)) Какой тут "физический" смысл? Я думаю что они просто странно сформулировали свою мысль про "повреждение контента" для всех операций. При нарушении сетап/холд требований при чтении просто могут быть данные с другого адреса (ну защелкнулся 0 вместо 1-)). При записи может случиться запись не по тому адресу и не тех данных, вот и разрушится ваш контент-)))
Go to the top of the page
 
+Quote Post
maksimp
сообщение Nov 9 2012, 03:35
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023



Цитата(winipuh @ Nov 8 2012, 22:39) *
Вообщем-то я из чистого любопыства пытаюсь понять физический принцип этого прибабаха.

Гипотеза:
Выбор данных по нужному адресу при чтении производится КМОП мультиплексором. Мультиплексор сделан на двунаправленных ключах. Мультиплексор кратковременно открывается по фронту тактового сигнала специальным генератором коротких импульсов (он там нарисован на структурной схеме). При изменении адреса одновременно с импульсом чтения два или более ключей мультиплексора могут кратковременно открыться одновременно. Триггеры памяти то есть оказываются соединёнными между собой. Видимо дополнительных буферов, обеспечивающих однонаправленность передачи информации, там нет. Триггеры могут поэтому влиять друг на друга.
Go to the top of the page
 
+Quote Post
winipuh
сообщение Nov 9 2012, 10:09
Сообщение #20


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

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



Цитата(maksimp @ Nov 9 2012, 07:35) *
Мультиплексор кратковременно открывается по фронту тактового сигнала специальным генератором коротких импульсов (он там нарисован на структурной схеме).

А это Вы о какой структурной схеме? sm.gif
В handbook-е смог найти только вот это:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
maksimp
сообщение Nov 9 2012, 19:26
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023



Цитата(winipuh @ Nov 9 2012, 13:09) *
А это Вы о какой структурной схеме? sm.gif
В handbook-е смог найти только вот это:

Действительно, её там нет. Но она есть в описании циклона 2, рисунок 8-13. На ней есть "Write Pulse Generator".
К циклону 2 тоже относится это предупреждение про возможность порчи при чтении.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 08:40
Рейтинг@Mail.ru


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