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

 
 
> 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
Ответов
Koluchiy
сообщение May 2 2011, 13:46
Сообщение #2


Знающий
****

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



Мне кажется, что автор темы излишне усложняет свою задачу.

На мой взгляд, задача должна решаться применением стандартного контроллера фирмы Xilinx (MPMC? или для SRAM применяется EMC? не помню).
В результате, эта самая память отображается в адресное пространство PPC, и обращение к ней производится без всяких функций, с банальным обращением по адресам.
Сюда же можно применить стандартные средства кэширования памяти и пр..

И делать свой контроллер надо только в том случае, если стандартный контроллер по каким-то причинам не подходит.
Go to the top of the page
 
+Quote Post
D-Luxe
сообщение May 2 2011, 13:53
Сообщение #3


Местный
***

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



Цитата(Koluchiy @ May 2 2011, 17:46) *
Мне кажется, что автор темы излишне усложняет свою задачу.

На мой взгляд, задача должна решаться применением стандартного контроллера фирмы Xilinx (MPMC? или для SRAM применяется EMC? не помню).
В результате, эта самая память отображается в адресное пространство PPC, и обращение к ней производится без всяких функций, с банальным обращением по адресам.
Сюда же можно применить стандартные средства кэширования памяти и пр..

И делать свой контроллер надо только в том случае, если стандартный контроллер по каким-то причинам не подходит.

Стандартный контроллер xps_mch_emc_v1_00_a подходит, решил написать с нуля сам для опыта! Задумался как реализовать pipeline и burst mode, и вообще можно ли их реализовать вообще, и непонятно реализованы ли они в xps_mch_emc_v1_00_a.


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
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
- - Джеймс   Цитата(D-Luxe @ May 1 2011, 15:40) П...   May 2 2011, 14:00
- - Koluchiy   ЦитатаСтандартный контроллер xps_mch_emc_v1_00_a п...   May 2 2011, 18:40


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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 21:33
Рейтинг@Mail.ru


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