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

 
 
> Artix-7. Использование 2х DDR3: основная/резервная
sf9
сообщение Mar 27 2018, 08:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 30-10-07
Из: Москва
Пользователь №: 31 896



Коллеги, возник вопрос, связанный с использованием в проекте с ПЛИС Artix-7 XC7A200TFFG1156-2 двух независимых DDR3 MT41J128M16JT-125.
По ТЗ необходимо предусмотреть две отдельные микросхемы DDR для повышения надежности системы.
Идея заключается в том, что при старте системы выполняется проверка DDR методом чтения/записи.
Если тест пройден успешно, в MicroBlaze запускается основная программа. Если тест закончился неудачно, нужно переключиться на вторую DDR, проверить ее и работать с ней.
Иначе - плата признается неисправной. DDR используется MicroBlaze для кеширования.
Вопрос состоит в том, можно ли программно выполнить выбор DDR, с которой нужно работать системе?
Достаточно ли для этого одной прошивки или нужно организовать хранение 2х прошивок для первой или второй DDR?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RobFPGA
сообщение Mar 27 2018, 09:17
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Цитата(sf9 @ Mar 27 2018, 11:02) *
Коллеги, возник вопрос, связанный с использованием в проекте с ПЛИС Artix-7 XC7A200TFFG1156-2 двух независимых DDR3 MT41J128M16JT-125.
По ТЗ необходимо предусмотреть две отдельные микросхемы DDR для повышения надежности системы.
Идея заключается в том, что при старте системы выполняется проверка DDR методом чтения/записи.
Если тест пройден успешно, в MicroBlaze запускается основная программа. Если тест закончился неудачно, нужно переключиться на вторую DDR, проверить ее и работать с ней.
...


Для повышения надежности лучше используйте обе DDR сразу и заложите использование ECC с коррекцией ошибок.
Избавитесь от буридановых проблем выбора и контролировать целостность будете в realtime.

Удачи Rob.
Go to the top of the page
 
+Quote Post
sf9
сообщение Mar 27 2018, 09:24
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 30-10-07
Из: Москва
Пользователь №: 31 896



Цитата(RobFPGA @ Mar 27 2018, 12:17) *
Приветствую!



Для повышения надежности лучше используйте обе DDR сразу и заложите использование ECC с коррекцией ошибок.
Избавитесь от буридановых проблем выбора и контролировать целостность будете в realtime.

Удачи Rob.


Спасибо за совет, но использовать ECC можно только при Data Width = 72. В нашей же МК памяти - 16.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Mar 27 2018, 09:35
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(sf9 @ Mar 27 2018, 12:24) *
Спасибо за совет, но использовать ECC можно только при Data Width = 72. В нашей же МК памяти - 16.


так в чем проблемы? У Вас же данные из внешней памяти идут не сразу в микроконтроллер, а наверняка в контроллер ДДР, который тоже внутри ПЛИС. Так вот там можно все и сделать. А уж если есть 2 раздельных шины для ДДР, то можно одновременно считывать 2 слова и их сравнивать.
И кто сказал про "только при Data Width = 72"? В одну пишите данные, в другую код коррекции для этих данных.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sf9   Artix-7. Использование 2х DDR3: основная/резервная   Mar 27 2018, 08:02
- - Flip-fl0p   Цитата(sf9 @ Mar 27 2018, 12:02) Идея зак...   Mar 27 2018, 08:12
|- - sf9   Цитата(Flip-fl0p @ Mar 27 2018, 11:1...   Mar 27 2018, 08:22
- - nice_vladi   Цитата(sf9 @ Mar 27 2018, 09:02) Коллеги,...   Mar 27 2018, 08:27
|- - sf9   Цитата(nice_vladi @ Mar 27 2018, 11:27) Я...   Mar 27 2018, 08:36
|- - iosifk   Цитата(nice_vladi @ Mar 27 2018, 11:27) Я...   Mar 27 2018, 08:40
|- - sf9   Цитата(iosifk @ Mar 27 2018, 12:35) так в...   Mar 27 2018, 09:48
||- - RobFPGA   Приветстствую! Цитата(sf9 @ Mar 27 2018,...   Mar 27 2018, 10:46
|- - iosifk   Цитата(iosifk @ Mar 27 2018, 12:35) В одн...   Mar 27 2018, 12:11
- - Burenkov Sergey   Цитата(sf9 @ Mar 27 2018, 11:02) DDR испо...   Mar 27 2018, 11:00
- - sf9   Цитата(Burenkov Sergey @ Mar 27 2018, 14...   Mar 27 2018, 11:23
- - Burenkov Sergey   Цитата(sf9 @ Mar 27 2018, 14:23) Сергей, ...   Mar 27 2018, 11:50
- - sf9   Цитата(Burenkov Sergey @ Mar 27 2018, 14...   Mar 28 2018, 07:08
- - Burenkov Sergey   Цитата(sf9 @ Mar 28 2018, 10:08) Спасибо...   Mar 28 2018, 07:32


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

 


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


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