|
72-bit DDR3 и контроль ошибок |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 17)
|
Nov 16 2012, 06:29
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Вот что пишет микрон (MT41J64M16 стр. 16 13): Цитата A x16 device's DQ bus is comprised of two bytes. If only one of the bytes needs to be used, use the lower byte for data transfers and terminate the upper byte as noted: – Connect UDQS to ground via 1K* resistor. – Connect UDQS# to VDD via 1K* resistor. – Connect UDM to VDD via 1K* resistor. – Connect DQ 8–15 individually to either VSS, VDD, or VREF via 1K resistors,* or float DQ 8–15. *If ODT is used, 1K resistor should be changed to 4X that of the selected ODT
|
|
|
|
|
Nov 16 2012, 11:17
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Если ODT выключено, то я бы ставил резисторы в обязательном порядке. Ведь наличие ECC подразумевает повышеные требования к надежности, а выводы болтающиеся в воздухе, ее точно не увеличивают...
К вопросу того что не делают, вопрос не изучал, но может "ларчик просто открывается"? Типа: - экономическая целесообразность. Жалко 0,5 микросхемы не использовать. - делают тупо по бумажке, референс дизайну который дает JEDEC, сказано 72bit = 8bit * 9package, значит так и надо.
|
|
|
|
|
Nov 16 2012, 12:26
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Ant_m @ Nov 16 2012, 15:17)  Если ODT выключено, то я бы ставил резисторы в обязательном порядке. Ведь наличие ECC подразумевает повышеные требования к надежности, а выводы болтающиеся в воздухе, ее точно не увеличивают... Оно, конечно, на первый взгляд логично. Но зачем повышать надежность той половины микросхемы, которая не используется? Типа только ради "хорошего тона"? Типа не известно, что будет, если сдохнет одна половина, и не потянет ли она за собой вторую? Логика есть и там и там, и какой вариант лучше я пока не могу решить... Цитата(Ant_m @ Nov 16 2012, 15:17)  К вопросу того что не делают, вопрос не изучал, но может "ларчик просто открывается"? Типа: - экономическая целесообразность. Жалко 0,5 микросхемы не использовать. Не согласен. Если такие жадные, то тогда надо посчитать общее количество микросхем. И трудоемкость разработки тоже не забыть. Что-то мне подсказывает  что пять 16-битных выйдут дешевле девяти восьмибитных... Хотя, возможно, тогда, когда их создавали, восьмибитные были таки дешевле... Цитата(Ant_m @ Nov 16 2012, 15:17)  - делают тупо по бумажке, референс дизайну который дает JEDEC, сказано 72bit = 8bit * 9package, значит так и надо. Дык эти же референсы сами юзеры и делают, вроде бы. Странно, что никто не отправил такой вариант на утверждение в jedec. Наверно, никому не надо... Мда. Темный вопрос, темный...
|
|
|
|
|
Nov 16 2012, 17:45
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(vitan @ Nov 15 2012, 17:11)  Шесть? Почему? Сэкономить пытаемся путем установки 16-битных. На 64 бита выходит 4 штуки. Остается подключить еще 8 бит. Вот и хочется не плодить номенклатуру и обойтись одним типом. Откуда шесть?
Или таки не получится из-за технических ограничений? Я первый раз делаю DDR3, и пока не знаю абсолютно всех тонкостей. Хоть бы сказали какой хост... Не все будут с 16-битной геометрией + ЕЦЦ работать. Иви Бридж не может, например.... Так что смотрите внимательно. И еще наводка - Micron TwinDie....
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Nov 16 2012, 18:52
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Victor® @ Nov 16 2012, 21:45)  Хоть бы сказали какой хост... Не все будут с 16-битной геометрией + ЕЦЦ работать. Таак... Это, собственно, почему? А так - freescale p4080. Саппорт говорит, что все в порядке, и так уже кто-то делал. При этом никаких особых моментов нету. Это логично.  Цитата(Victor® @ Nov 16 2012, 21:45)  Иви Бридж не может, например.... Так что смотрите внимательно. Что именно он не может? Не может с 16-битными вообще, или с 16-битными + ECC? Если вообще, то все понятно. Цитата(Victor® @ Nov 16 2012, 21:45)  И еще наводка - Micron TwinDie.... Ммм... Это то, что в jedec называют stacked/dual die? Не очень понимаю, как это может помочь? С точки зрения применения это же все равно один корпус. Вы говорите про эту мифическую надежность? Чем этот случай отличается от обычной микросхемы? Только разными подложками? Ну и что? Если сгорит одна подложка, то кто может гарантировать, что вторая не сгорит? Ну да, вероятность на первый взгляд меньше только потому что подложки разные, но кто это может гарантировать? В общем, я это все к тому, что я не считаю применение ECC нужным только ради надежности. Скорее я бы говорил о безошибочности. Точнее даже о снижении количества ошибок. Думаю, не стоит в этот вопрос подмешивать надежность, это, все-таки, более широкое понятие.
|
|
|
|
|
Nov 17 2012, 10:19
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(vitan @ Nov 16 2012, 21:52)  Таак... Это, собственно, почему? А так - freescale p4080. Саппорт говорит, что все в порядке, и так уже кто-то делал. При этом никаких особых моментов нету. Это логично. Что именно он не может? Не может с 16-битными вообще, или с 16-битными + ECC? Если вообще, то все понятно. Ммм... Это то, что в jedec называют stacked/dual die? Не очень понимаю, как это может помочь? С точки зрения применения это же все равно один корпус. Вы говорите про эту мифическую надежность? Чем этот случай отличается от обычной микросхемы? Только разными подложками? Ну и что? Если сгорит одна подложка, то кто может гарантировать, что вторая не сгорит? Ну да, вероятность на первый взгляд меньше только потому что подложки разные, но кто это может гарантировать? В общем, я это все к тому, что я не считаю применение ECC нужным только ради надежности. Скорее я бы говорил о безошибочности. Точнее даже о снижении количества ошибок. Думаю, не стоит в этот вопрос подмешивать надежность, это, все-таки, более широкое понятие. 1) Ivy Bridge не поддерживает 16-бит + ЕСС (по моему я так и написал) 2) Я про надежность вообще ничего не говорил - тем более мифическую. 3) Мне Twin Die очень помог (причем Micron делает их разными способами для х8, х16, х32) У меня вместо 18 чипов (2 рэнка из х8 чипов) на один канал получилось 9. Чувствуете разницу? Структура как в JEDEC Standard No. 21C Page 4.20.21-D3 (4_20_21_AnnexDR21A.pdf) С P4080 дело было года 3 назад (ставилось 9 штук MT41J512M8THD - тоже TwinDie). Но проект остался на бумаге.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Nov 17 2012, 12:20
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Victor® 1. Объясните, что это значит? Т.е. для начала, поддерживает ли он 16 бит просто. Т.е. я могу набрать из 16-битных микросхем на нем 64 бита? 1.1. Если могу, то следом вопрос про ECC. Сколько у него бит на ECC? Наверно, восемь. И какое ему тогда дело, где эти восемь будут лежать: в восьмибитной микросхеме, или в 16-битной? 1.2. Если не могу, то вопрос исчерпан.
2. & 3. Ну, Вы же сразу не сказали, что стоит за предложением посмотреть на twindie. Я и подумал, что это в духе предыдущих постов, где Ant_m упоминал про надежность. Про 9 и 18 понятно, но это не мой случай. У меня два контроллера по 72 бит каждый, поэтому там это бесполезно, к сожалению.
А Вам-то чем помогло, разве нельзя было тупо взять микросхемы в два раза более емкие? Или они только с этой технологией и были?
|
|
|
|
|
Nov 17 2012, 12:44
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(vitan @ Nov 17 2012, 16:20)  Victor® 1. Объясните, что это значит? Т.е. для начала, поддерживает ли он 16 бит просто. Т.е. я могу набрать из 16-битных микросхем на нем 64 бита? 1.1. Если могу, то следом вопрос про ECC. Сколько у него бит на ECC? Наверно, восемь. И какое ему тогда дело, где эти восемь будут лежать: в восьмибитной микросхеме, или в 16-битной? 1.2. Если не могу, то вопрос исчерпан. Да мне как-бы понятно про Intel. Если Вы что-то будете делать на Intel - у Вас должен быть доступ ко всей документации. Там все и написано. Я трепаться более не могу - NDA. Цитата(vitan @ Nov 17 2012, 16:20)  Про 9 и 18 понятно, но это не мой случай. У меня два контроллера по 72 бит каждый, поэтому там это бесполезно, к сожалению. И у меня 2 контроллера. Какая разница сколько их? Хоть 3 как в T4240... Цитата(vitan @ Nov 17 2012, 16:20)  А Вам-то чем помогло, разве нельзя было тупо взять микросхемы в два раза более емкие? Или они только с этой технологией и были? Если Вы про P4080 - то да. Это было самое емкое на тот момент.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Nov 17 2012, 13:06
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Victor® @ Nov 17 2012, 16:44)  Да мне как-бы понятно про Intel. Если Вы что-то будете делать на Intel - у Вас должен быть доступ ко всей документации. Там все и написано. Я трепаться более не могу - NDA. Хм... Раз боитесь NDA, обсудим какую-нибудь абстрактную фирму. Допустим, есть некий проц (у Вас). Как Вы ответите на вопрос 1.1? Цитата(Victor® @ Nov 17 2012, 16:44)  И у меня 2 контроллера. Какая разница сколько их? Хоть 3 как в T4240... Ну так помогли бы некие микросхемы с большей разрядностью, но не с отличиями во внутренней организации, верно? Поэтому оба контроллера можно было бы посадить на одни и те же микросхемы (на половинку каждый) например. Вот я о чем. Но это не судьба. Хотя вроде на подходе 32-битные, но они пока экономически невыгодны, жалко...
|
|
|
|
|
Nov 17 2012, 13:37
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(vitan @ Nov 17 2012, 16:06)  Ну так помогли бы некие микросхемы с большей разрядностью, но не с отличиями во внутренней организации, верно? Поэтому оба контроллера можно было бы посадить на одни и те же микросхемы (на половинку каждый) например. Вот я о чем. Но это не судьба. Хотя вроде на подходе 32-битные, но они пока экономически невыгодны, жалко... Такого не встречал и сомневаюсь что есть. На 2 рэнка - пожалуйста. На 2 контроллера - надо иметь 2 абсолютно независимых (адрес, данные, управление...) кристалла в корпусе. Смысл какой? В TwinDie многое у 2-х кристаллов общее - например адреса...
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|