|
|
  |
altmemphy и mobile DDR MT46H32M16LFBF-5 |
|
|
|
May 13 2015, 14:52
|
Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397

|
Странно, что не посажен Vref, как положено, на опорное питание, причем, если мне не изменяет память, то Vref это не питание DDR (1,8В как сделано в 7-ом банке), а что-то около половины того. ИМХО в режиме DDR ноги Vref нельзя пользовать как IO, они пользуются для задания смещения на шине.
|
|
|
|
|
May 13 2015, 15:59
|
Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397

|
Цитата(gosu-art @ May 13 2015, 21:45)  смотрите PinOut. Там есть Vref группы. UPD. А вообще перед тем как разводить платы нужно собирать проект в квартусе и смотреть чтоб раскладка "легла". UPD2. Для DDR2 Vref = 0.9В. можно сделать делителем 1кОм на 1кОм Видимо в данном случае человек купил готовую борду https://parts.arrow.com/item/detail/arrow-d...ools/bemicrosdk , в надежде что её спроектировали грамотные люди.
|
|
|
|
|
May 14 2015, 04:27
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
посмотрел память, и правда... Цитата 1.8V LVCMOS compatible inputs Просто у Альтеры корки идут под обычные DDR, а там у нее все строго - SSTL Есть отдельно LPDDR2 в Qsys, но он у меня закрыт для использования На плату есть примеры с использованием памяти?
|
|
|
|
|
May 14 2015, 08:02
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(gosu-art @ May 14 2015, 10:27)  Просто у Альтеры корки идут под обычные DDR, а там у нее все строго - SSTL Есть отдельно LPDDR2 в Qsys, но он у меня закрыт для использования На плату есть примеры с использованием памяти? для платы собран nios/f с линуксом, и с контроллером http://www.microtronix.com/ip-cores/arrow-...luation-licenseпо LPDDR2 квартус от жадности вылечить наверное можно, но хотелось бы обойтись свободно доступными средствами. и ddr2, хоть и LP, тоже скорее всего 1.8V cmos не понравится. еще есть дурацкий вариант взять дебагер и вылечить квартус на предмет проверок типов io, но это как-то некрасиво. делать минимальный контроллер памяти самому сейчас тоже совсем не хочется особенно по части прикручивания его к nios.
|
|
|
|
|
May 14 2015, 16:07
|

Местный
  
Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845

|
Я так понял вы хотите собрать проект без использования лицензионной корки от microtronix? С использованием их корки у меня все работает. То, что плата при этом работает в time_limited режиме, конечно, напрягает. Вот tcl скрипт для их корки, сгенеренный qsys'ом, может поможет: Код # Microtronix SDRAM Assigments Script # Generated by the Microtronix SDRAM Controller SOPC Builder Perl Script # Build : 180/7.3.2014
### # Misc Assignments ### set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to mddr_ba set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to mddr_a set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to mddr_cs set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to mddr_cas set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to mddr_ras set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to mddr_we
### # Architecture-Specific Assignments ### set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to mddr_dq set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to mddr_dqs set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_clk_out_p set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_clk_out_n set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_ba set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_a set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_cs set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_cas set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_ras set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_we set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_dqm set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_dq set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_dqs set_instance_assignment -name IO_STANDARD "1.8 V" -to mddr_cke set_instance_assignment -name OUTPUT_ENABLE_GROUP 22 -to mddr_dq set_instance_assignment -name OUTPUT_ENABLE_GROUP 22 -to mddr_dqs set_instance_assignment -name OUTPUT_ENABLE_GROUP 22 -to mddr_dqm set_instance_assignment -name PAD_TO_CORE_DELAY 0 -to mddr_dq set_instance_assignment -name DUAL_PURPOSE_CLOCK_PIN_DELAY 2 -to mddr_dqs set_global_assignment -name FMAX_REQUIREMENT "133.333333333333 MHz" -section_id mddr_dqs_clock set_instance_assignment -name CLOCK_SETTINGS mddr_dqs_clock -to mddr_dqs
# Commit assignments export_assignments
|
|
|
|
|
May 14 2015, 17:52
|
Местный
  
Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647

|
Цитата(_pv @ May 13 2015, 23:18)  память mobile DDR, а не DDR2, в необходимости опоры в половину питания не уверен, хотя наверняка не знаю. Добрый день. На двух устройствах подключал LPDDR к Spartan6. Vref на банк, к которому подключал память, не заводил.
|
|
|
|
|
May 15 2015, 16:21
|

Местный
  
Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845

|
Ограниченную по времени корку от microtronix я качаю на сайте microtronix http://www.microtronix.com/CatalogueRetrie...p;ObjectType=27Здесь нужно нажать на иконку Request Evaluation. Далее заполняете регистрационный лист. Я вбиваю левые данные. Далее попадаем на список корок, которые можно скачать. Там не только контроллер для bemicro. Никаких активаций, подтверждений email не требуется. Скорей всего не требуется, может быть в первый раз требуется - уже не помню, я в первый раз качал год назад.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|