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

 
 
> 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
 
Start new topic
Ответов
Alexey_Rostov
сообщение Dec 22 2014, 19:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



просмотрел форум xilinx, ваш пост и сопутствующие посты. Обнаружил следующее
Цитата
The product guide (PG022) for axi_datamover_v4_02_a incorrectly defines bit 23 in Table 3-2 and Table 3-5 as Type and describes as RSVD. The correct description of the bit is as follows:

Bit 23, when set to 1, enables incremental AXI4 transactions. When it is set to 0, it allows Keyhole (FIXED address AXI4) transactions.

The behavior of this bit has changed from v3.00a to v4.02a..This issue will be fixed in 2013.1 documentation.


у меня этот бит всегда ноль. В этом случае инкрементации не происходит, может поэтому после записи одного 32 разрядного слова датамувер переключает реади в ноль?
завтра обязательно проверю
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
|- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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