estel23 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба Большое спасибо за информацию. Лабы сделал, читаю книжки. Возник такой вопрос: как мне взаимодействовать с памятью DDR у меня на ките? Есть ли какие-то уроки или примеры? Или хоть скажите что почитать, посмотреть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба Большое спасибо за информацию. Лабы сделал, читаю книжки. Возник такой вопрос: как мне взаимодействовать с памятью DDR у меня на ките? Есть ли какие-то уроки или примеры? Или хоть скажите что почитать, посмотреть? Memory Interface Generator (MIG 7 Series). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
estel23 0 21 июня, 2016 Опубликовано 21 июня, 2016 · Жалоба Memory Interface Generator (MIG 7 Series). Спасибо. На основе прочитанного решил протестировать память и узнать с какой скоростью пишутся и читаются данные. Как я понял, это можно сделать так: послать с определенной частотой данные на запись, потом читать и проверять на ошибки. Только я не знаю как это сделать, не могу понять как это все написать в SDK? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 21 июня, 2016 Опубликовано 21 июня, 2016 · Жалоба Спасибо. На основе прочитанного решил протестировать память и узнать с какой скоростью пишутся и читаются данные. Как я понял, это можно сделать так: послать с определенной частотой данные на запись, потом читать и проверять на ошибки. Только я не знаю как это сделать, не могу понять как это все написать в SDK? Не совсем понятно, что хотите сделать. Чтобы программа писала/читала память? Если хотите увидеть максимальную пропускную способность памяти используйте DMA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
estel23 0 21 июня, 2016 Опубликовано 21 июня, 2016 (изменено) · Жалоба Не совсем понятно, что хотите сделать. Чтобы программа писала/читала память? Если хотите увидеть максимальную пропускную способность памяти используйте DMA. Да, хочу чтобы программа писала/читала память? В примере теста в SDK я не совсем уверен что делаю именно то, что нужно, хотя тест проходит. Возможно как-то не так настраиваю загрузку. Я пока не разобрался до конца. Сам я пока не способен написать программу, которая писала/читала память, потому-что не понимаю что требуется и как. Простой пример бы разъяснил мне некоторые вещи и помог бы начать двигаться дальше. DMA? Надо поискать что это такое, спасибо. Наверно AXI DMA Controller? Изменено 21 июня, 2016 пользователем estel23 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 21 июня, 2016 Опубликовано 21 июня, 2016 · Жалоба Можно так: unsigned int *buff_1 = (unsigned int *) DDR_BASE_ADDRESS; unsigned int *buff_2 = (unsigned int *) (DDR_BASE_ADDRESS + OFFSET); memcpy(buff_1, buff_2, size); DDR_BASE_ADDRESS - начальный адрес DDR-контроллера в Вашей системе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться