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

 
 
> SRAM controller
D-Luxe
сообщение May 1 2011, 11:40
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Задача написать SRAM контроллер для Cypress CY7C1471V33, который подключен к Virtex4.

Чтение из SRAM'ины осуществляет процессор PowerPC. Поскольку SRAM поддерживает пакетный ( burst ) и конвейерный ( pipeline ) режимы, то задумался как это реализовать.

Как процессор может программно выбирать эти режимы ? Ведь функции XIo_Out32, XIo_In32 производят чтение, запись по одному адресу.

Может это надо как-то связать с кэш-контроллером, никак не могу понять.


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Джеймс
сообщение May 2 2011, 14:00
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(D-Luxe @ May 1 2011, 15:40) *
Поскольку SRAM поддерживает пакетный ( burst ) и конвейерный ( pipeline ) режимы, то задумался как это реализовать.
Как процессор может программно выбирать эти режимы ?

Выберите сами какой-нибудь один...

Цитата(D-Luxe @ May 2 2011, 17:34) *
Я уже все по полочкам расписал, интерфейс PLB.

Пока объяснял, сам все понял, точно?

Цитата(D-Luxe @ May 2 2011, 13:02) *
Только как происходит выдача данных процессору не совсем понятно. Как процессору передать считанный блок?

Через интерфейс PLB, вестимо.

Цитата(D-Luxe @ May 1 2011, 17:16) *
как написать функцию, которая при выставлении запроса на чтение блока, возвращает массив данных, ведь для этого нужно задействовать пакетный режим по шине PLB.

Забудьте пока про НАПИСАТЬ, попробуйте сначала НАРИСОВАТЬ. Сначала структурную схему, потом временные диаграммы.
То, что вся память должна отображаться в адресное пространство, Вам уже сказали. Сейчас возьмите Вашу существующую Memory Map (она у вас ведь есть, не так ли?), посмотрите какого объема Ваша SSRAM, и где она будет располагаться.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- D-Luxe   SRAM controller   May 1 2011, 11:40
- - Иван Панченко   Если я из ваших слов верно понял задачу, то она со...   May 1 2011, 12:52
- - D-Luxe   Вы правильно поняли задачу. Только интерфейс у про...   May 1 2011, 13:16
- - Иван Панченко   как я понимаю, у Вас должен быть блочек, который о...   May 1 2011, 19:02
|- - CaPpuCcino   могу подкинуть один простенький контроллерчик для ...   May 2 2011, 02:03
||- - Kuzmi4   Цитата(CaPpuCcino @ May 2 2011, 05:03) мо...   May 2 2011, 14:27
||- - D-Luxe   2 Джеймс ЦитатаВыберите сами какой-нибудь один......   May 2 2011, 14:41
||- - CaPpuCcino   Цитата(Kuzmi4 @ May 2 2011, 17:27) Будьте...   May 3 2011, 08:55
|- - D-Luxe   Цитата(Иван Панченко @ May 1 2011, 23:02)...   May 2 2011, 09:02
- - Иван Панченко   все зависит от того, какой интерфейс взаимодействи...   May 2 2011, 13:17
|- - D-Luxe   Цитата(Иван Панченко @ May 2 2011, 17:17)...   May 2 2011, 13:34
- - Koluchiy   Мне кажется, что автор темы излишне усложняет свою...   May 2 2011, 13:46
|- - D-Luxe   Цитата(Koluchiy @ May 2 2011, 17:46) Мне ...   May 2 2011, 13:53
- - Koluchiy   ЦитатаСтандартный контроллер xps_mch_emc_v1_00_a п...   May 2 2011, 18:40


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

 


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


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