[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Не совсем ясно(+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено IgorK 12 октября 2001 г. 01:00
В ответ на: Не вспомнит ли кто...(+) отправлено Ferropont 11 октября 2001 г. 15:56

Какой в этом смысл. Представляю как он там сделан. Если просто нужно работать с DRAM в режиме произвольного доступа то, допустим, имея тактовую частоту 33MHz, вы берете трехрязрядный счетчик и декодируете 0,1,2,3 - это RAS# не активен. Декодируете и инвертируете 6,7 - это CAS# активен. WE# - копия RAS#, OE# - наоборот. Под спадающие фронты RAS# и CAS# помещаете адреса, мультиплексируя их при посредничестве все того же счетчика. Получается память с произвольным доступом и циклом 240ns (для тактовой 33MHz). Если относительно быстро перебирать адреса строк (под RAS#) то регенерация не нужна. Не забудьте 'разбудить' DRAM (Wake-up) - при включенни питания неск. сот ms держите CAS# высоким - например по внешнему биту от микроконтроллера, чтобы не нагромождать еще длинный счетчик. Можете посчитать сколько такая схема займет LE/CLB. Скорость здесь вне рассмотрения.

--IgorK

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru