Перейти к содержанию
    

Есть проект с MAX10 (10M02) и SDRAM (64MB). Работает идеально. Всё запитано от 3.3 В.

Есть желание, но нет опыта, заменить мс SDRAM на мс DDR2 и работать с ней как с обычной SDRAM но с уровнями сигналов 1.8 В.

Понятно что никакой речи не может быть о double data rate, и доступна будет только половина объёма памяти DDR.

Ни с записью ни с чтением проблем вроде возникнуть не должно, если писать по двум смежным адресам одинаковые данные.

Подскажите каких подводных камней еще следует ожидать? или сразу отговорите от этой идеи. :cray:

Частота 140-150 MHz.

Заменить плис/проект - не предлагать.

Цель - удешевить проект, SDRAM 64MB в несколько раз дороже чем DDR2 128MB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все равно ведь пришлось бы переделывать плату. В чем проблема поднять ддр2 полноценно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где то тут пробегала инфа что замена памяти на другой тип даёт потерю в 4 раза по пропускной способности. Т.е. было 100Мбит/сек станет 25. Соответственно лечится повышением частоты хотя бы в 2 раза + DDR. Ну или проверять прокт на тему будет ли он работать при снижении полосы доступа к памяти.

На счёт выключить DDR я не уверен что это возможно. Или речь про то чтобы половину данных терять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, zombi said:

SDRAM 64MB в несколько раз дороже чем 

Речь про ISSI IS42S16320F-6TL по цене $12 ?
 

1 hour ago, zombi said:

 

Заменить плис/проект - не предлагать.

 

Ну что-то менять все равно придется, потому что например DDR2 нет в корпусе TSOP-II

https://www.digikey.com/product-detail/en/issi-integrated-silicon-solution-inc/IS42S16400J-6TL/706-1131-ND/2708625

Вот есть 600 штук по $1.75

https://www.digikey.com/product-detail/en/issi-integrated-silicon-solution-inc/IS42S16400J-6BLI/IS42S16400J-6BLI-ND/4860910

768 штук по $2.63

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, RadiatoR said:

Все равно ведь пришлось бы переделывать плату. В чем проблема поднять ддр2 полноценно?

1. В цене плис с контроллером DDR на борту.

2. Мне нужно иметь в плис два независимых контроллера динамической памяти.

3. Заменить огромный корпус TSOP на малюсенький BGA сплошное удовольствие.

1 hour ago, MegaVolt said:

Или речь про то чтобы половину данных терять?

Да терять. Я же писал выше .

1 hour ago, Джеймс said:

Речь про ISSI IS42S16320F-6TL по цене $12 ?

И о ней в частности 

1 hour ago, Джеймс said:

Мне нужно 64MB = 512Mb - в одном корпусе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, MegaVolt said:

 100Мбит/сек станет 25.

Какие-то странные у Вас скорости.

В моём проекте с обычной SDRAM плис читает последовательно на скости 150MHz 8 или 16 бит за такт .

Это 1.2 / 2.4 Гбит/сек получается? :biggrin:

Ну, раз серьёзных возражений не поступило - значит буду делать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 минуты назад, zombi сказал:

Какие-то странные у Вас скорости.

Это было пояснение я не реальные цифры :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в проекте проблем не будет, когда нужны будут данные из памяти, а динамическая память будет занята в этот момент refresh?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 hours ago, zombi said:

Есть проект с MAX10 (10M02) и SDRAM (64MB). Работает идеально.

У меня свой а-ля контроллер. Он без внешней команды ничего не делает ( только клоком дёргает и команду NOP формирует).

Выполнение любых команд контроллером инициирует внешний МК, в том числе и команду refresh.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, des00 said:

контроллер полностью другой

Практически всё одинаково.

В моём случае нужно всего лишь изменить процесс инициализации и сигналы DQS и CK# добавить.

Может чего упустил, подскажите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему бы здесь HyperRAM не использовать???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так HyperBUS это же тоже DDR интерфейс.

Причём обойти его не получится в отличии от RAM DDR2 (надеюсь что получится).

И объём памяти как-то маловат (у ISSI максимум 256Mb).

При питании 3.3 частота всего 100MHz.

Как ни смотрел, по всем параметрам не подходит.

А цены вообще найти не удалось...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, zombi said:

Практически всё одинаково.

В моём случае нужно всего лишь изменить процесс инициализации и сигналы DQS и CK# добавить.

Может чего упустил, подскажите.

Ну как минимум что в DDR нет команды открыть строку и читать ее до посинения. Закрытие банка обязательно. Нечетные CL, тракт передачи данных со стробами. ЕМНИП, там еще жесткая времянка после стробов DQS. Сам по себе, с точки зрения поведения, DDR контроллеры сложнее и требуют более внимательного подхода к организации PHY.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, des00 said:

Ну как минимум что в DDR нет команды открыть строку и читать ее до посинения. Закрытие банка обязательно.

Мне и не нужно открывать строку и читать её до посинения.

Каждая команда чтения и записи с Auto Precharge.

1 hour ago, des00 said:

Нечетные CL, тракт передачи данных со стробами.

Вот это вообще не понял.

1 hour ago, des00 said:

Сам по себе, с точки зрения поведения, DDR контроллеры сложнее и требуют более внимательного подхода к организации PHY.

Ясно. Поэтому при написании кода контроллера и трассировке платы буду предельно внимателен и организован. :yes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...