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

 
 
> Проблема с блочным чтением и записью по шине PLB, MicroBlaze
powerc
сообщение Jan 20 2011, 09:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-01-11
Пользователь №: 62 275



Никак не могу найти драйвер для XPS Multi-CHannel External Memory Controller (XPS MCH EMC).

Открываю папкe microblaze_0\libsrc\emc_v3_01_a\src , а там пустота...

В EDK-шном каталоге все заголовники пустые. sad.gif

То есть драйвер для этого контроллера не сгенерился. Что мне делать? Мне нужно организовать чтение и запись во внешнюю Micron SDRAM в режиме burst mode.

Колупаюсь уже 2 недели, никак не пойму что делать.

Помогите, люди добрые!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Koluchiy
сообщение Jan 20 2011, 10:02
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Мне всегда казалось, что EMC - это не для SDRAM...
А для SDRAM - MPMC.
Go to the top of the page
 
+Quote Post
powerc
сообщение Jan 20 2011, 10:27
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-01-11
Пользователь №: 62 275



Цитата(Koluchiy @ Jan 20 2011, 13:02) *
Мне всегда казалось, что EMC - это не для SDRAM...
А для SDRAM - MPMC.


Ну EMC подходит и для флешки для для сдрама.


Из даташита на контроллер.

provides the
control interface for external synchronous,
asynchronous SRAM and Flash memory devices
through the MCH.

Просто EDK Base System Builder мне через него подключил SDRAM-ку.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Jan 20 2011, 11:40
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(powerc @ Jan 20 2011, 16:27) *
Ну EMC подходит и для флешки для для сдрама.


Из даташита на контроллер.

provides the
control interface for external synchronous,
asynchronous SRAM and Flash memory devices
through the MCH.

Просто EDK Base System Builder мне через него подключил SDRAM-ку.

Ключевое слово здесь SRAM - почувствуйте разницу между SRAM и SDRAM. sm.gif
Это совершенно разные интерфейсы и технологии.
Go to the top of the page
 
+Quote Post
powerc
сообщение Jan 20 2011, 13:20
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-01-11
Пользователь №: 62 275



Цитата(Bad0512 @ Jan 20 2011, 14:40) *
Ключевое слово здесь SRAM - почувствуйте разницу между SRAM и SDRAM. sm.gif
Это совершенно разные интерфейсы и технологии.



Точно! Память там не SDRAM, а SRAM с вот такой выкладкой в general description

Micron® CellularRAM™ is a high-speed, CMOS pseudo-static random access memory
developed for low-power, portable applications. The MT45W8MW16BGX device has a
128Mb DRAM core, organized as 8 Meg x 16 bits. These devices include an industrystandard
burst mode Flash interface that dramatically increases read/write bandwidth
compared with other low-power SRAM or pseudo-SRAM offerings.

Контроллер для нее EMC.

Так вот как же объяснить на языке Си микроблэйзу то, что я хочу почитать/пописать из этой памяти в burst-режиме?

Повторюсь, драйвера для этого контроллера я так и не нашел.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jan 20 2011, 16:54
Сообщение #6


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(powerc @ Jan 20 2011, 16:20) *
Контроллер для нее EMC.

Так вот как же объяснить на языке Си микроблэйзу то, что я хочу почитать/пописать из этой памяти в burst-режиме?

Повторюсь, драйвера для этого контроллера я так и не нашел.

У меня была ситуация , когда даже не генерировались драйвера для GPIO. Связано это было с заданием своих значений параметров при создании GPIO. Видимо, не понравилась комбинация значений. Попробуйте взять за основу параметры по умолчанию, генерируйте BSP и берите за основу.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
powerc
сообщение Jan 20 2011, 19:32
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-01-11
Пользователь №: 62 275



Цитата(mdmitry @ Jan 20 2011, 19:54) *
У меня была ситуация , когда даже не генерировались драйвера для GPIO. Связано это было с заданием своих значений параметров при создании GPIO. Видимо, не понравилась комбинация значений. Попробуйте взять за основу параметры по умолчанию, генерируйте BSP и берите за основу.



Огромное спасибо за ответ! Завтра на работе с утра попробую и отпишусь сразу же sm.gif
Правда когда я генерил проект для Nexys'а, я ничего не выставлял необычного, кроме кэша процессора(ведь без него низзя бурст организовать, насколько я понимаю?), и установки кэшлинков для этой самой микроновской памяти.

С кэшлинками этими так и не разобрался правда, совсем еще новичок в этом деле. Это просто кеширование памяти получается, вот эти IXCL и DXCL? Для чего это кеширование по линии инструкций и данных, не пойму.

Еще раз большое спасибо за ответ!
Go to the top of the page
 
+Quote Post
powerc
сообщение Jan 21 2011, 07:56
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-01-11
Пользователь №: 62 275



Нет. Все-таки ничего так и не вышло. Сгенерил в Base System Buildere систему с полностью дефолтными параметрами (жал только кнопку next). Та драйверов для EMC я и не увидел... Может быть подцепить вышеуказанную память к какому-нибудь другому контроллеру?

Как быть? Как получить дрова для EMC-контроллера? Или может быть есть альтернативные методы решения данной проблемы?

Пока не знаю что делать, попробую использовать flash память, которая также установлена на моем ките (nexys2). Может быть для нее сгенерятся дровки.

Об изменениях буду писать в топик.

Вобщем-то мне по-прежнему нужно записать и почитать из внешней памяти в режиме burst mode.

Если у кого появятся какие-то мысли и желание ими поделиться, буду очень благодарен.

Спасибо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- powerc   Проблема с блочным чтением и записью по шине PLB   Jan 20 2011, 09:13
- - powerc   С флэшкой тоже ничего не получилось. Видимо ксайли...   Jan 21 2011, 09:12
|- - Alex77   Цитата(powerc @ Jan 21 2011, 12:12) Как м...   Jan 21 2011, 10:49
- - powerc   Alex77, то есть программку для того, чтобы мне в b...   Jan 21 2011, 11:29
- - Дмитрий Мазунин   У Вас не получится работать с памятью через этот к...   Jan 21 2011, 14:58
- - powerc   Дмитрий Мазунин, большое спасибо за ответ! К ...   Jan 21 2011, 15:34
|- - Mad_max   Цитата(powerc @ Jan 21 2011, 19:34) Тогда...   Jan 22 2011, 13:22
- - powerc   Спасибо! >>DMA вещь аппаратная по опред...   Jan 22 2011, 13:46
|- - Mad_max   Почитайте и попытайтесь разобраться xapp967, будет...   Jan 22 2011, 15:36
- - powerc   >> Почитайте и попытайтесь разобраться xapp9...   Jan 23 2011, 10:12
|- - VladimirB   Цитата(powerc @ Jan 23 2011, 13:12) >...   Jan 23 2011, 10:33
- - powerc   >> Вешаете туда своё IP в виде контроллера S...   Jan 23 2011, 10:44
- - mdmitry   Надо FSL туннель между microblaze и Вашей частью в...   Jan 23 2011, 11:33
- - powerc   >>Надо FSL туннель между microblaze и Вашей ...   Jan 23 2011, 15:59
- - powerc   Вопсчем попробовал CDMA на шине PLB. 12 тактов на ...   Jan 28 2011, 12:47
- - powerc   mdmitry ЦитатаНадо FSL туннель между microblaze и ...   Feb 15 2011, 15:05
|- - mdmitry   Цитата(powerc @ Feb 15 2011, 18:05) А мож...   Feb 15 2011, 22:41
- - powerc   ЦитатаЭтот туннель написан коллегой на vhdl, подро...   Feb 16 2011, 06:59


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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 06:26
Рейтинг@Mail.ru


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