реклама на сайте
подробности

 
 
> MIG 7-series энергопотребление, Высокое энергопотребление ядра MIG
Inanity
сообщение Jan 2 2015, 01:13
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Здравствуте!

В устройстве применяется Artix-7 XC7A50TCSG325-2L. К ней подключены 2 микросхемы DDR3L (4Gb x8), запитаны от 1.5в (при возможных 1.35в). Соответственно предполагалось иметь 2 контроллера MIG для каждой памяти. Для тестов была пока запаяна только одна микросхема DDR3L. Инициализацию память проходит, memorytest тоже (тест прогонялся примерно 1 час).

Ситуации:
1. ПЛИС с включенным питанием без конфигурации потребляет ~0.7W (темп-ра кристалла ~45град)
2. ПЛИС с проектом microblaze (Helloworld в бесконечном цикле) ~0.9W (темп-ра кристалла ~52град)
3. ПЛИС с проектом microblaze + одна DDR3L (MemoryTest в бесконечном цикле) ~ 2.0W(!) (темп-ра кристалла ~82град!)
Сразу скажу, что даже в таких диких условиях память корректно работает. Однако, температура кристалла и энергопотребление никак не сопоставляется с тем, что
обещал XPE и тем, что было спрогнозировано компилятором:
>>Total On-chip Power 0.78W
>>Junction Temperature 28.7 град
Проверял напряжение всех линий питания под нагрузкой и без - всё в порядке.

Я нахожу ситуацию №3 неадекватной. Я не первый, кто столкнулся с этой проблемой, однако решения ей пока в сети не нашёл:
раз два три

Прикладываю конфиг MIGa для одной из DDR3L:

Цитата
MIG Output Options:
Module Name : SoC_my_mig_7series_0_0
No of Controllers : 1
Selected Compatible Device(s) : xc7a35t-csg325

FPGA Options:
System Clock Type : No Buffer
Reference Clock Type : No Buffer
Debug Port : OFF
Internal Vref : enabled
IO Power Reduction : ON
XADC instantiation in MIG : Enabled

Extended FPGA Options:
DCI for DQ,DQS/DQS#,DM : enabled
Internal Termination (HR Banks) : 40 Ohms

/*******************************************************/
/* Controller 0 */
/*******************************************************/
Controller Options :
Memory : DDR3_SDRAM
Interface : AXI
Design Clock Frequency : 2500 ps ( 0.00 MHz)
Phy to Controller Clock Ratio : 4:1
Input Clock Period : 10000 ps
CLKFBOUT_MULT (PLL) : 8
DIVCLK_DIVIDE (PLL) : 1
VCC_AUX IO : 1.8V
Memory Type : Components
Memory Part : MT41K512M8XX-125
Equivalent Part(s) : MT41K512M8RH-125
Data Width : 8
ECC : Disabled
Data Mask : enabled
ORDERING : Normal

AXI Parameters :
Data Width : 64
Arbitration Scheme : RD_PRI_REG
Narrow Burst Support : 0
ID Width : 1

Memory Options:
Burst Length (MR0[1:0]) : 8 - Fixed
Read Burst Type (MR0[3]) : Sequential
CAS Latency (MR0[6:4]) : 6
Output Drive Strength (MR1[5,1]) : RZQ/6
Controller CS option : Enable
Rtt_NOM - ODT (MR1[9,6,2]) : RZQ/6
Rtt_WR - Dynamic ODT (MR2[10:9]) : Dynamic ODT off
Memory Address Mapping : BANK_ROW_COLUMN


Что пробовал сделать:
1. Первоначально думал, что проблема с памятью. Благо запаял для тестов только одну микр-му. Сконфигал ядро на работу с незапянной памятью и наблюдал такое же высокое потребление. (стало быть дело в MIG?)
2. Пробовал отключать терминирование DQ\DSQ на ПЛИС - не помогло. Кстати работать не перестало, память всё так же инициализируется и проходит memorytest.
3. Версия ПЛИС с индексом -2L позволяет гонять её при напряжении ядра 0.9v. Что соответственно и сделал (1.0v -> 0.9v). Это помогло на ~10% снизить энергопотребление, но проблему не решило.

Заметил следующую одну очень странную особенность: ПЛИС зашита конфигурацией, но кода microblaze нет (ничего не гоняется и по идее DDR3 неактивна, кроме, наверное refresh). После загрузки кода, и запуска проекта (memorytest), потребление НЕ изменяется!! Тогда вопрос, чем занят MIG всё то время, когда я к нему не обращаюсь? Насколько это нормальное поведение контроллера? И почему вообще это ядро так много потребляет?

Сразу скажу, что решить проблему активным охлаждением в моём случае невозможно. Единственно, что возможно - пассивное охлаждение, но рассчитывать на него не хочется.

Спасибо!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Inanity   MIG 7-series энергопотребление   Jan 2 2015, 01:13
- - des00   я бы для проверки сделал большой сдвиговый регистр...   Jan 2 2015, 07:18
- - Dr.Alex   Цитата(Inanity @ Jan 2 2015, 04:13) 1. ПЛ...   Jan 2 2015, 10:21
|- - des00   Цитата(Dr.Alex @ Jan 2 2015, 17:21) У вас...   Jan 2 2015, 12:30
|- - Dr.Alex   Цитата(des00 @ Jan 2 2015, 15:30) Глянул ...   Jan 2 2015, 12:41
- - Inanity   TO des00: --Да, была у меня мысль провести такой...   Jan 2 2015, 19:47
|- - Dr.Alex   Цитата(Inanity @ Jan 2 2015, 23:47) Спаси...   Jan 2 2015, 19:57
||- - Inanity   Цитата(Dr.Alex @ Jan 2 2015, 22:57) ...но...   Jan 2 2015, 20:09
|- - Flood   Цитата(Inanity @ Jan 2 2015, 22:47) ---...   Jan 2 2015, 20:47
|- - Inanity   Цитата(Flood @ Jan 2 2015, 23:47) Отсутст...   Jan 3 2015, 00:47
|- - Dr.Alex   Цитата(Inanity @ Jan 3 2015, 00:09) генер...   Jan 3 2015, 06:53
|- - Flood   Цитата(Inanity @ Jan 3 2015, 03:47) ---По...   Jan 3 2015, 19:48
- - Inanity   Dr.Alex, в таком случае крайней остаётся ПЛИС. Схе...   Jan 3 2015, 13:43
|- - Dr.Alex   Вы не пробовали самое главное:: собрать вторую пла...   Jan 3 2015, 16:58
|- - Bad0512   Цитата(Inanity @ Jan 3 2015, 19:43) Dr.Al...   Jan 3 2015, 17:01
- - RobFPGA   Приветствую! А посмотрите в editore как у Вас...   Jan 3 2015, 20:56
- - VladimirB   Цитата(Inanity @ Jan 2 2015, 04:13) Здрав...   Jan 3 2015, 21:07
- - Inanity   Благодарю всех за активное участие, постараюсь отв...   Jan 4 2015, 05:06
|- - Ruslan1   Извините, есть одна ортогональная идея: проверьте,...   Jan 4 2015, 09:04
|- - Bad0512   Цитата(Inanity @ Jan 4 2015, 11:06) На AC...   Jan 4 2015, 13:58
|- - VladimirB   Цитата(Inanity @ Jan 4 2015, 08:06) Благо...   Jan 4 2015, 21:46
||- - akorud   Цитатано на плате стоят dc-dc от Enpirion Немного ...   Jan 9 2015, 09:32
||- - Inanity   Извиняюсь у окружающих, что пропал, временно перек...   Jan 10 2015, 13:58
|- - VladimirB   Цитата(Inanity @ Jan 4 2015, 08:06) ... н...   Jan 11 2015, 20:13
|- - Inanity   Цитата(VladimirB @ Jan 11 2015, 23:13) Ил...   Jan 12 2015, 08:54
- - Flood   Если у вас есть AC701 - с нее и нужно начинать...   Jan 4 2015, 11:02
- - Inanity   Возвращаюсь к проблеме MIG. Кажется удалось локал...   Jan 16 2015, 08:50


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01486 секунд с 7
ELECTRONIX ©2004-2016