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

 
 
> AXI DataMover (S2MM) сразу после сброса готов принять 4 слова данных из стрима, хотя никакой команды на это ещё не было, как я понимаю, он сразу после сброса не должен держать Ready в 1
Krys
сообщение Dec 3 2014, 04:58
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Здравствуйте. Такая вот проблема. AXI DataMover (S2MM) сразу после сброса готов принять 4 слова данных из стрима, хотя никакой команды на это ещё не было, как я понимаю, он сразу после сброса не должен держать Ready в 1, пока не поступит команда.
Вот осциллограммы из ChipScope Analyzer:
Прикрепленное изображение


Так выглядит описание в файле *.mhs:
CODE
BEGIN axi_datamover
PARAMETER INSTANCE = axi_datamover_y
PARAMETER HW_VER = 4.02.a
PARAMETER C_INCLUDE_MM2S = 0
PARAMETER C_INCLUDE_S2MM = 1
PARAMETER C_INCLUDE_S2MM_DRE = 0
PARAMETER C_S2MM_BTT_USED = 23
PARAMETER C_S2MM_INCLUDE_SF = 0
PARAMETER C_S2MM_BURST_SIZE = 256
PARAMETER C_INCLUDE_S2MM_STSFIFO = 1
PARAMETER C_S2MM_STSCMD_FIFO_DEPTH = 1
PARAMETER C_S2MM_STSCMD_IS_ASYNC = 1
PARAMETER C_M_AXI_S2MM_ID_WIDTH = 3
PARAMETER C_S2MM_ADDR_PIPE_DEPTH = 4
BUS_INTERFACE M_AXI_S2MM = axi4_0
BUS_INTERFACE S_AXIS_S2MM_CMD = axi_dma_ctrl_y_M_AXIS_CMD
BUS_INTERFACE M_AXIS_S2MM_STS = axi_datamover_y_M_AXIS_S2MM_STS
BUS_INTERFACE S_AXIS_S2MM = axi_stream_fft_core_0_Y_AXIS
PORT m_axi_s2mm_aclk = clk_75_0000MHzPLL0
PORT m_axis_s2mm_cmdsts_aresetn = DIP_Switches_4Bits_TRI_I[0]
PORT m_axi_s2mm_aresetn = DIP_Switches_4Bits_TRI_I[0]
PORT m_axis_s2mm_cmdsts_awclk = axi_dma_ctrl_y_axis_aclk_0

END


Я использовал плату SP-605 со SPARTAN-6. Софт - ISE 14.7 (Planahead + XPS).

Чтобы нагляднее продемонстрировать проблему я специально перевёл датамувер в режим асинхронных команд, чтобы был дополнительный сброс (на всякий случай). Все сбросы датамувера я подключил к DIP-Switch на отладочной плате, и захватил осциллограммы сразу после снятия сброса. Хотя проблема проявляется и без всего перечисленного, но не так наглядно.

Кто-нибудь с таким сталкивался? Как лечить? Пока я делаю программный обход этой проблемы, добавляя в стрим избыточные данные (те самые 4 слова), которые будут потеряны при первой пересылке. При дальнейших пересылках всё работает как положено по датащиту.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Krys   AXI DataMover (S2MM) сразу после сброса готов принять 4 слова данных из стрима, хотя никакой команды на это ещё не было   Dec 3 2014, 04:58
- - farbius   Скажите вы данные сразу в порты DM кидаете? Я имею...   Dec 5 2014, 08:55
|- - Corvus   +1 Тоже недавно наткнулся на эту проблему. И именн...   Dec 5 2014, 12:21
- - Krys   Цитата(Corvus @ Dec 5 2014, 18:21) На фор...   Dec 5 2014, 13:44
|- - Corvus   Цитата(Krys @ Dec 5 2014, 16:44) Покажите...   Dec 5 2014, 20:46
|- - farbius   Цитата(Krys @ Dec 5 2014, 16:44) Извините...   Dec 17 2014, 08:19
|- - Krys   Цитата(farbius @ Dec 17 2014, 14:19) подс...   Dec 17 2014, 09:16
|- - farbius   Цитата(Krys @ Dec 17 2014, 12:16) Ну лучш...   Dec 17 2014, 10:41
|- - Krys   Цитата(farbius @ Dec 17 2014, 16:41) Вопр...   Dec 18 2014, 04:36
|- - farbius   Цитата(Krys @ Dec 18 2014, 07:36) С логик...   Dec 18 2014, 05:53
- - Krys   Спасибо. Правда в его потоке слов непонятно, как о...   Dec 8 2014, 03:06
|- - Corvus   Насколько я понял из этого и других обсуждений - с...   Dec 8 2014, 08:47
|- - Krys   Цитата(Corvus @ Dec 8 2014, 14:47) Но есл...   Dec 10 2014, 04:36
|- - Corvus   О, как. Спасибо!   Dec 10 2014, 17:33
- - Krys   А, нет, потом дописали, мол, глаза разуйте, всё до...   Dec 11 2014, 03:56
- - Krys   Всё, признался он, что не документирована эта фича...   Dec 12 2014, 02:30
- - Krys   Пожалуйста ) Обращайтесь ) Описанный алгоритм врод...   Dec 18 2014, 06:29
|- - farbius   Цитата(Krys @ Dec 18 2014, 09:29) Пожалуй...   Dec 18 2014, 13:03
- - Krys   Советую снять чипскопом осциллограммы на его ногах...   Dec 19 2014, 03:42
|- - farbius   Цитата(Krys @ Dec 19 2014, 06:42) Советую...   Dec 19 2014, 06:22
- - Krys   Пытаюсь разобраться по мере возможностей. Дайте по...   Dec 22 2014, 03:41
|- - farbius   Цитата(Krys @ Dec 22 2014, 06:41) Пытаюсь...   Dec 22 2014, 17:51
- - farbius   просмотрел форум xilinx, ваш пост и сопутствующие ...   Dec 22 2014, 19:01
|- - Krys   Цитата(farbius @ Dec 23 2014, 01:01) у ме...   Dec 23 2014, 05:05
|- - farbius   Цитата(Krys @ Dec 23 2014, 08:05) Вот Вы ...   Dec 24 2014, 03:11
|- - Krys   Цитата(farbius @ Dec 24 2014, 09:11) безу...   Dec 24 2014, 04:43
|- - farbius   Цитата(Krys @ Dec 24 2014, 07:43) Мне неп...   Dec 24 2014, 05:21
|- - Krys   Цитата(farbius @ Dec 24 2014, 11:21) для ...   Dec 24 2014, 07:23
|- - farbius   Цитата(Krys @ Dec 24 2014, 10:23) Как у В...   Dec 24 2014, 08:36
|- - Krys   Цитата(farbius @ Dec 24 2014, 14:36) я ра...   Dec 24 2014, 10:45
|- - farbius   Цитата(Krys @ Dec 24 2014, 13:45) Ну фифо...   Dec 25 2014, 08:09
|- - Krys   Цитата(farbius @ Dec 25 2014, 14:09) Пола...   Dec 25 2014, 10:05
|- - farbius   Цитата(Krys @ Dec 25 2014, 13:05) Вот и н...   Dec 25 2014, 10:13
|- - Krys   Цитата(farbius @ Dec 25 2014, 16:13) прям...   Dec 25 2014, 11:19
|- - farbius   Цитата(Krys @ Dec 25 2014, 14:19) Прямое ...   Dec 25 2014, 12:30
|- - Krys   Цитата(farbius @ Dec 25 2014, 18:30) всег...   Dec 26 2014, 03:02
- - Krys   Ещё бы по ошибке data2mem из первого поста мне кто...   Dec 23 2014, 07:03


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

 


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


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