|
CycloneIII+DDR2 - оценка трудности |
|
|
|
Mar 26 2010, 07:46
|

Местный
  
Группа: Свой
Сообщений: 479
Регистрация: 8-03-10
Из: Россия, Москва
Пользователь №: 55 849

|
Добрый день, для своего хобби-проекта нужно подключить к CycloneIII(потенциально EP3C16Q240C8N) побольше памяти (2Гб и больше).
Дано: 1) Можно делать 2-х слойные платы с дорогами 0.2мм(но если очень хочется, можно и 0.1). Вижу что обычно делают 4 слоя. Если с обоих сторон покрыть лаком и слоем металлизации как экраном - поможет ли? 2) Скорость работы памяти не критична, хоть 50Мгц уже что-то, главное количество памяти (тут как раз у SRAM/SDRAM/DDR1 проблемы). 3) Хотелось бы обойтись без BGA-чипов памяти, возможно ли использовать стандартные планки памяти с разъемами? Возможность воткнуть 4Гб планку памяти - вот предел мечтаний :-) 4) При необходимости FPGA можно взять дороже.
Насколько это реально для относительного новичка? (С FPGA занимался последний раз лет 8 назад, схему на 1млн LE сделал и отладил, никуда не влезла :-) ). Или с такими ограничениями остается опустить руки, и подключать тучу 8ns SRAM-ок? (максимум что видел K6R4008C1D на 4Мбит, с большей емкостью только медленные)
Update: Удалил DDR3, там похоже только StratixIII поможет :-)
Сообщение отредактировал BarsMonster - Mar 26 2010, 08:06
--------------------
|
|
|
|
|
 |
Ответов
|
Mar 31 2010, 11:17
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(deus @ Mar 29 2010, 09:32)  Всего то, не выровняли проводники шины данных по длинне. Долго мучались пока запустили на частоте 160 Мгц, спасибо Альтере за гибкую структуру микросхем. 1).А можно подробней о выравнивании шины данных по длине?Мне нужно принять 14 бит данных,LVDS,DDR(не память),частота клока 280МГц.Разброс длин дорожек бит данных(макс минус мин) - 22мм.Это нормально или ещё нужно поровнять?Какой разброс длин вообще допустим?Вроде перекос распространения всего 66 ps при периоде 1800 ps. 2).Конструктор не может развести диффпары по данным в одном слое,если эти диффпары разнести на два слоя(p в одном,а n в другом) одна дорожка следует под другой - это как,допустимо?
|
|
|
|
|
Mar 31 2010, 12:22
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(_Anatoliy @ Mar 31 2010, 15:17)  1).А можно подробней о выравнивании шины данных по длине?Мне нужно принять 14 бит данных,LVDS,DDR(не память),частота клока 280МГц.Разброс длин дорожек бит данных(макс минус мин) - 22мм.Это нормально или ещё нужно поровнять?Какой разброс длин вообще допустим?Вроде перекос распространения всего 66 ps при периоде 1800 ps. А вы отмоделируйте и посмотрите, какая у вас будет ширина глазка с учетом фронтов и джиттера, а потом прикиньте эти 100 ps (именно 100, потому что скорость распространения электричества в меди в лучшем случае достигает 60% скорости света из-за ненулевой индуктивности etc.) к этой ширине. Вообще 14 пар развести с выравниванием до десятки обычно нет проблем, зачем судьбу испытывать. Если вы там конечно в площадь не зажаты совсем, что аккордеон лишний не поставить. Цитата(_Anatoliy @ Mar 31 2010, 15:17)  2).Конструктор не может развести диффпары по данным в одном слое,если эти диффпары разнести на два слоя(p в одном,а n в другом) одна дорожка следует под другой - это как,допустимо? Это опять же можно в HyperLynx посмотреть, что получится, если диффпару образовывать, проводя проводники не рядом, а друг под другом. Но вообще обычно проще проводить проводники пары рядом, а уже пары сами разводить по разным слоям. Однако надо помнить, что если сделать стек слоев равномерным - то дифференциальное сопротивление внутренних слоев будет отличаться от внешних.
|
|
|
|
|
Mar 31 2010, 13:27
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(DmitryR @ Mar 31 2010, 13:22)  А вы отмоделируйте и посмотрите, какая у вас будет ширина глазка с учетом фронтов и джиттера, а потом прикиньте эти 100 ps (именно 100, потому что скорость распространения электричества в меди в лучшем случае достигает 60% скорости света из-за ненулевой индуктивности etc.) к этой ширине. Вообще 14 пар развести с выравниванием до десятки обычно нет проблем, зачем судьбу испытывать. Если вы там конечно в площадь не зажаты совсем, что аккордеон лишний не поставить. Спасибо!Да,с площадью проблема,поколдую ещё - может что придумается. Цитата(DmitryR @ Mar 31 2010, 13:22)  Это опять же можно в HyperLynx посмотреть, что получится, если диффпару образовывать, проводя проводники не рядом, а друг под другом. Но вообще обычно проще проводить проводники пары рядом, а уже пары сами разводить по разным слоям. Однако надо помнить, что если сделать стек слоев равномерным - то дифференциальное сопротивление внутренних слоев будет отличаться от внешних. Всё никак не заставлю себя сесть за освоение HyperLynx А кто нибудь практически делал так - 10 пар шины в одном слое,а 4 пары друг под другом?
|
|
|
|
Сообщений в этой теме
BarsMonster CycloneIII+DDR2 - оценка трудности Mar 26 2010, 07:46 VslavX Цитата(BarsMonster @ Mar 26 2010, 09:46) ... Mar 26 2010, 07:59 DmitryR Многие NAND уже умеют работать 83МГц DDR (и это я ... Mar 26 2010, 08:14 BarsMonster Spartan-6 по цене действительно подходят, но не-БГ... Mar 26 2010, 08:18 DmitryR Цитата(BarsMonster @ Mar 26 2010, 11:18) ... Mar 26 2010, 11:40 torik Для планки требуется 128 ног, даже если не учитыва... Mar 26 2010, 08:50 BarsMonster Цитата(torik @ Mar 26 2010, 10:50) Для пл... Mar 26 2010, 10:00 des333 Цитата(BarsMonster @ Mar 26 2010, 10:46) ... Mar 26 2010, 10:58 BarsMonster Цитата(des333 @ Mar 26 2010, 12:58)
Ес... Mar 26 2010, 11:10 torik Цитатанесколькими топиками ниже невозможность подк... Mar 26 2010, 12:33 BarsMonster Не подскажите ссылку где говорят что нельзя?
Пока... Mar 26 2010, 12:50 Kuzmi4 А реально чем не подходит ONFI флеша: 14 лап на об... Mar 26 2010, 12:55 BarsMonster Цитата(Kuzmi4 @ Mar 26 2010, 14:55) А реа... Mar 26 2010, 12:58 Kuzmi4 Ну тогда вам дорога в бга корпуса и ддр
На 4-х сло... Mar 26 2010, 13:04 BarsMonster Цитата(Kuzmi4 @ Mar 26 2010, 15:04) Ну то... Mar 26 2010, 13:16 Kuzmi4 На сколько я знаю таким никто не занимался Вам в... Mar 26 2010, 13:20 BarsMonster Цитата(Kuzmi4 @ Mar 26 2010, 15:20) На ск... Mar 26 2010, 13:31  VslavX Цитата(BarsMonster @ Mar 26 2010, 15:31) ... Mar 26 2010, 14:32 Kuzmi4 Цитата(BarsMonster @ Mar 26 2010, 15:31) ... Mar 26 2010, 13:41 DmitryR NAND как единственная память для процессора не под... Mar 26 2010, 14:12 Аматер Цитата(Kuzmi4 @ Mar 26 2010, 17:41) Ну не... Apr 2 2010, 09:11 BarsMonster Вопрос с системой хранения не стоит - это будет ми... Mar 26 2010, 14:38 DmitryR Цитата(BarsMonster @ Mar 26 2010, 17:38) ... Mar 26 2010, 18:31 Kuzmi4 Вот теперь ясно почему вы так всячески отвергали N... Mar 26 2010, 15:17 BarsMonster Нашел, 4*8 в QFP корпус лезет на частоте до 150Мгц... Mar 28 2010, 08:18 DmitryR Цитата(BarsMonster @ Mar 28 2010, 12:18) ... Mar 28 2010, 08:25  dinam Не совсем понятно ваше нежелание использовать четы... Mar 29 2010, 02:12 BarsMonster Цитата(deus @ Mar 29 2010, 10:32) Товарищ... Mar 29 2010, 11:44  DmitryR Все три пронумерованных пункта являются чистым заб... Mar 29 2010, 12:16  VslavX Цитата(BarsMonster @ Mar 29 2010, 14:44) ... Mar 29 2010, 13:23  deus Цитата(BarsMonster @ Mar 29 2010, 14:44) ... Mar 29 2010, 15:02  VladimirB Цитата(BarsMonster @ Mar 29 2010, 14:44) ... Mar 29 2010, 17:45   BarsMonster Цитата(VladimirB @ Mar 29 2010, 20:45) Да... Mar 29 2010, 18:29    VladimirB Цитата(BarsMonster @ Mar 29 2010, 22:29) ... Mar 29 2010, 19:52    deus Цитата(BarsMonster @ Mar 29 2010, 21:29) ... Mar 30 2010, 10:43     _Anatoliy Цитата(DmitryR @ Mar 31 2010, 17:32) Пора... Mar 31 2010, 17:09       _Anatoliy Цитата(DmitryR @ Apr 2 2010, 07:17) Я это... Apr 2 2010, 08:08      VslavX Цитата(_Anatoliy @ Apr 2 2010, 07:53) А к... Apr 2 2010, 19:20       _Anatoliy Цитата(VslavX @ Apr 2 2010, 21:20) В Hype... Apr 5 2010, 12:15 Kuzmi4 2 Аматер
обычная NAND флеша (ONFI стандартная кото... Apr 2 2010, 09:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|