|
Cyclone III память, Cyclone проблема с памятью |
|
|
|
Jun 19 2015, 12:59
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 29-09-06
Пользователь №: 20 821

|
Добрый день!
1) Плис EPC3C40F324C8. 2) Память RAM: 2-PORT 3) QII 10.1 Build 153 SJ Full Version
У меня возникла проблема:
- Записываем данные в память - Обрабатываем массив данных, считаем на него ECC - Потом автомат записывает данные и ECC сам во внешнюю флешку - В это время записи в память не происходит, но происходить искажение единичного бита в ячейке памяти случано
запись в память производится по двум портам, в одном случае внешним процессорм по асинхронной шине, в другом автоматом.
Ни кто с подобным не встречался ??
|
|
|
|
|
 |
Ответов
|
Jun 22 2015, 10:35
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 29-09-06
Пользователь №: 20 821

|
Цитата(des00 @ Jun 20 2015, 11:25)  Нужны детали. Как вы определили что искажается именно в памяти и само по себе? Это можно сделать только взяв сигнал тап, писать им все что вы пишете в память, потом все что вы читаете из нее. И реально смотреть где появляется ошибка. Потом проверьте следующие моменты: отключаете ли вы сигнал тактовой частоты памяти в асинхронном стыке с процессором и ревизию вашего чипа на errata (были прецеденты с сыклонами младших ревизий). Потому что данные лежат в памяти, пере одическия читая данные из памяти, только читаем, видим искажегние, записи в этот момент не происходит. Частоты в асинхронном стыке нет, просто сам сигнал физически отсутствует. А вот про ревизию можно поподробней
|
|
|
|
|
Jun 22 2015, 11:19
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
//------- RAM 2 ------ reg [11:0] ramA; reg [7:0] ramDa, ramDb; wire [7:0] ramQa, ramQb; reg [1:0] ramW, ramR; ram_2p ram_2p_inst ( .address_a (ramA), .address_b (ramA-1), .clock ( clk), .data_a (ramDa), .data_b (ramDb), .rden_a (1'b1), .rden_b (1'b1), .wren_a (ramW[1]), .wren_b (ramW[0]), .q_a (ramQa), .q_b (ramQb)); reg [7:0] cramQa; always @ (posedge clk)cramQa<=ramQa;
У меня почти такой же Cyclone-3. Использую 2-х портовую память из MegaWizard -> Memory Compiler -> RAM 2-PORT, и включаю в главный модуль проекта как описано выше. Все работает.
|
|
|
|
Сообщений в этой теме
plis Cyclone III память Jun 19 2015, 12:59 Александр77 Цитата(plis @ Jun 19 2015, 16:59) 2) Памя... Jun 19 2015, 17:28 plis Цитата(Александр77 @ Jun 19 2015, 20:28) ... Jun 20 2015, 06:37  des00 Цитата(plis @ Jun 22 2015, 17:35) Частоты... Jun 23 2015, 07:20 krux есть такая вероятность.
https://www.altera.com/en_... Jun 23 2015, 07:12 plis Цитата(krux @ Jun 23 2015, 10:12) есть та... Jun 24 2015, 13:10  des00 Цитата(plis @ Jun 24 2015, 21:10) А как м... Jun 24 2015, 14:42   plis Цитата(des00 @ Jun 24 2015, 17:42) Для на... Jun 25 2015, 06:43    des00 Цитата(plis @ Jun 25 2015, 14:43) А кто в... Jun 25 2015, 14:39     plis Цитата(des00 @ Jun 25 2015, 17:39) В ерра... Jun 26 2015, 06:26 dvladim Цитата(plis @ Jun 25 2015, 09:43) А кто в... Jun 25 2015, 18:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|