|
|
  |
Контроллер ZBT/NoBL памяти |
|
|
|
Apr 18 2007, 14:34
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 4-02-06
Пользователь №: 13 996

|
Сам контроллер можно посмотреть здесь - XAPP136 - Synthesizable 143MHz ZBT SRAM interface. А вообще еще есть смысл посмотреть подобные продукты и aplication notes у NEC, Samsung, IDT.
|
|
|
|
|
Apr 18 2007, 19:27
|
Местный
  
Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102

|
Цитата(DK64 @ Apr 18 2007, 15:34)  Сам контроллер можно посмотреть здесь - XAPP136 - Synthesizable 143MHz ZBT SRAM interface. А вообще еще есть смысл посмотреть подобные продукты и aplication notes у NEC, Samsung, IDT. Да, спасибо, я уже это читал почти ничего не понял,но попробую еще раз сесть разобраться, хотелось бы более подробго и побольше картиночек и временных диаграм. Все равно спасибо!!!
|
|
|
|
|
Apr 26 2007, 10:40
|
carpe manana
  
Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659

|
Как он должен работать вкратце Для начала представьте себе контроллер обычной памяти с раздельными шинами данных на запись и чтение: выставляете чип-селект, адрес и команду (запись/чтение). Если запись, то еще и данные. Если чтение - то на следующем такте (синхронная память) у вас на входе появятся читаемые данные. Для контроллера ZBT/NoBL памяти у вас шина данных задержана на два такта относительно команды и мультиплексирована в одну с помощью буферов с третьим состоянием. Т.е. выставляете чипселект, адрес и команду. Если команда "запись", то через два такта на шину выставляете данные; если чтение - то через два такта отключаетесь сами от шины, выставляете output_enable для памяти, и она на шину выставляет данные на чтение. В общих чертах все. Проблемы возникнут на больших частотах при чтении, но для вашей лабы это вряд ли нужно рассматривать. Ваша работа? http://electronix.ru/forum/index.php?showtopic=30613
|
|
|
|
|
Apr 27 2007, 17:42
|
Местный
  
Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102

|
Цитата(id_gene @ Apr 26 2007, 11:40)  Как он должен работать вкратце
Для начала представьте себе контроллер обычной памяти с раздельными шинами данных на запись и чтение: выставляете чип-селект, адрес и команду (запись/чтение). Если запись, то еще и данные. Если чтение - то на следующем такте (синхронная память) у вас на входе появятся читаемые данные. К сожалению, я в таких делах новичок и никогда с такими вещами, поэтому слабо представляю как должен работать контроллер даже обычной памяти. Буду очень признателен, если мне кто-нибудь подскажет, где можно прочитать про них, вообще любую информацию. Цитата(id_gene @ Apr 26 2007, 11:40)  Нет, не моя. Мне нужно спроектировать полностью контроллер ZBT памяти под XILINX Spartan 3, т.е. разработать структурную схему описать принцип ее работы (ну вобщем полностью документацию) и синтезировать ее. Вообще спасибо, что помогаете советами, я конечно понимаю, что эта тема мало кого интересует, а тем более писать какие-то, может даже, совсем очевидные вещи новичку, но я правда пытаюсь со всем этим разобраться и я цепляюсь за каждую новую информацию и пытаюсь ее переработать у себя в голове. Вобщем БОЛЬШОЕ СПАСИБО всем, кто принимает участие в этой теме.
|
|
|
|
|
Apr 28 2007, 11:23
|
carpe manana
  
Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659

|
Цитата(ZED @ Apr 27 2007, 18:42)  К сожалению, я в таких делах новичок и никогда с такими вещами, поэтому слабо представляю как должен работать контроллер даже обычной памяти. Буду очень признателен, если мне кто-нибудь подскажет, где можно прочитать про них, вообще любую информацию. Собственно, контроллер памяти будет транслировать запросы по вашей системной шине (от процессора, скажем) в запросы к памяти. Ну для начала берете описание памяти, там описано, как с ней работать, т.е. какие управляющие сигналы как выставлять, чтобы получить результат (чтение/запись). Потом читаете описание системной шины (АМБА или Вишбон или что, например, интерфейс микроблейза). И пишете "обертку".
|
|
|
|
|
Apr 30 2007, 23:14
|
Местный
  
Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102

|
Цитата(id_gene @ Apr 28 2007, 12:23)  Потом читаете описание системной шины (АМБА или Вишбон или что, например, интерфейс микроблейза). И пишете "обертку". Огромное спасибо!!! Описание системной шины AMBA мне очень помогло, я стал намного лучше представлять себе функционирование контроллера. Еще раз спасибо за совет очень дельный.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|