zombi 0 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба Есть проект с MAX10 (10M02) и SDRAM (64MB). Работает идеально. Всё запитано от 3.3 В. Есть желание, но нет опыта, заменить мс SDRAM на мс DDR2 и работать с ней как с обычной SDRAM но с уровнями сигналов 1.8 В. Понятно что никакой речи не может быть о double data rate, и доступна будет только половина объёма памяти DDR. Ни с записью ни с чтением проблем вроде возникнуть не должно, если писать по двум смежным адресам одинаковые данные. Подскажите каких подводных камней еще следует ожидать? или сразу отговорите от этой идеи. Частота 140-150 MHz. Заменить плис/проект - не предлагать. Цель - удешевить проект, SDRAM 64MB в несколько раз дороже чем DDR2 128MB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RadiatoR 2 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба Все равно ведь пришлось бы переделывать плату. В чем проблема поднять ддр2 полноценно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба Где то тут пробегала инфа что замена памяти на другой тип даёт потерю в 4 раза по пропускной способности. Т.е. было 100Мбит/сек станет 25. Соответственно лечится повышением частоты хотя бы в 2 раза + DDR. Ну или проверять прокт на тему будет ли он работать при снижении полосы доступа к памяти. На счёт выключить DDR я не уверен что это возможно. Или речь про то чтобы половину данных терять? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба контроллер полностью другой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Джеймс 3 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба 1 hour ago, zombi said: SDRAM 64MB в несколько раз дороже чем Речь про ISSI IS42S16320F-6TL по цене $12 ? 1 hour ago, zombi said: Заменить плис/проект - не предлагать. Ну что-то менять все равно придется, потому что например DDR2 нет в корпусе TSOP-IIhttps://www.digikey.com/product-detail/en/issi-integrated-silicon-solution-inc/IS42S16400J-6TL/706-1131-ND/2708625 Вот есть 600 штук по $1.75https://www.digikey.com/product-detail/en/issi-integrated-silicon-solution-inc/IS42S16400J-6BLI/IS42S16400J-6BLI-ND/4860910 768 штук по $2.63 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба 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: https://www.digikey.com/product-detail/en/issi-integrated-silicon-solution-inc/IS42S16400J-6TL/706-1131-ND/2708625 Вот есть 600 штук по $1.75 Мне нужно 64MB = 512Mb - в одном корпусе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба 1 hour ago, MegaVolt said: 100Мбит/сек станет 25. Какие-то странные у Вас скорости. В моём проекте с обычной SDRAM плис читает последовательно на скости 150MHz 8 или 16 бит за такт . Это 1.2 / 2.4 Гбит/сек получается? Ну, раз серьёзных возражений не поступило - значит буду делать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба 32 минуты назад, zombi сказал: Какие-то странные у Вас скорости. Это было пояснение я не реальные цифры :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба А в проекте проблем не будет, когда нужны будут данные из памяти, а динамическая память будет занята в этот момент refresh? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба 17 hours ago, zombi said: Есть проект с MAX10 (10M02) и SDRAM (64MB). Работает идеально. У меня свой а-ля контроллер. Он без внешней команды ничего не делает ( только клоком дёргает и команду NOP формирует). Выполнение любых команд контроллером инициирует внешний МК, в том числе и команду refresh. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба 2 hours ago, des00 said: контроллер полностью другой Практически всё одинаково. В моём случае нужно всего лишь изменить процесс инициализации и сигналы DQS и CK# добавить. Может чего упустил, подскажите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба А почему бы здесь HyperRAM не использовать??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 10 сентября, 2020 Опубликовано 10 сентября, 2020 · Жалоба Так HyperBUS это же тоже DDR интерфейс. Причём обойти его не получится в отличии от RAM DDR2 (надеюсь что получится). И объём памяти как-то маловат (у ISSI максимум 256Mb). При питании 3.3 частота всего 100MHz. Как ни смотрел, по всем параметрам не подходит. А цены вообще найти не удалось... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 11 сентября, 2020 Опубликовано 11 сентября, 2020 · Жалоба 11 hours ago, zombi said: Практически всё одинаково. В моём случае нужно всего лишь изменить процесс инициализации и сигналы DQS и CK# добавить. Может чего упустил, подскажите. Ну как минимум что в DDR нет команды открыть строку и читать ее до посинения. Закрытие банка обязательно. Нечетные CL, тракт передачи данных со стробами. ЕМНИП, там еще жесткая времянка после стробов DQS. Сам по себе, с точки зрения поведения, DDR контроллеры сложнее и требуют более внимательного подхода к организации PHY. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 11 сентября, 2020 Опубликовано 11 сентября, 2020 · Жалоба 1 hour ago, des00 said: Ну как минимум что в DDR нет команды открыть строку и читать ее до посинения. Закрытие банка обязательно. Мне и не нужно открывать строку и читать её до посинения. Каждая команда чтения и записи с Auto Precharge. 1 hour ago, des00 said: Нечетные CL, тракт передачи данных со стробами. Вот это вообще не понял. 1 hour ago, des00 said: Сам по себе, с точки зрения поведения, DDR контроллеры сложнее и требуют более внимательного подхода к организации PHY. Ясно. Поэтому при написании кода контроллера и трассировке платы буду предельно внимателен и организован. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться