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

 
 
 
Reply to this topicStart new topic
> Вопрос по MIGу Xilinx, Разрядность шины данных
TRILLER
сообщение Nov 23 2012, 09:03
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 180
Регистрация: 17-02-09
Из: Санкт-Петербург
Пользователь №: 45 001



Здравствуйте.
Возникла необходимость собрать DDR3 на BGA компонентах, не используя SODIMM. Реализовать решили на компонентах MT41J256M16(шина данных 16 бит).
Так вот МИГ позволяет выбрать для реализации разрядность шины 72! бита.
Вопрос в том, как такое возможно, что общая шина может быть не кратна шине одного компонента? Это сколько, получается, компонентов ставит - 4 или 5?
Ну а если задать 80, то вроде бы всё должно быть хорошо, однако тогда появляется ограничение по частоте в 330 МГц. И компонет же не TwinDie. Как так?
Если кто-нибудь знает или может подсказать, где посмотреть - буду благодарен.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Nov 23 2012, 09:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата(TRILLER @ Nov 23 2012, 13:03) *
Как так?

ECC santa2.gif
Go to the top of the page
 
+Quote Post
TRILLER
сообщение Nov 23 2012, 10:29
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 180
Регистрация: 17-02-09
Из: Санкт-Петербург
Пользователь №: 45 001



Как я понимаю, ECC осуществляет вычисление некой контройльной суммы, которая позваляет исправить 1(не важно) бит данных. Эта контрольная сумма(8 бит) записывается в память вместье с данными(64 бит) - выходит шина в 72 бита. Таким образом, не используя контрольную сумму мы можем все 72 бита отдать под данные, я прав? Но вопрос ведь в том, как ФИЗИЧЕСКИ подключить мои компоненты к этой шине? 72 на 16 никак не делится..(
Go to the top of the page
 
+Quote Post
Victor®
сообщение Nov 23 2012, 19:33
Сообщение #4


Lazy
******

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



Цитата(TRILLER @ Nov 23 2012, 14:29) *
Как я понимаю, ECC осуществляет вычисление некой контройльной суммы, которая позваляет исправить 1(не важно) бит данных. Эта контрольная сумма(8 бит) записывается в память вместье с данными(64 бит) - выходит шина в 72 бита. Таким образом, не используя контрольную сумму мы можем все 72 бита отдать под данные, я прав? Но вопрос ведь в том, как ФИЗИЧЕСКИ подключить мои компоненты к этой шине? 72 на 16 никак не делится..(


Еще как делится. 4.5 будет sm.gif
Это значит 9 чипов по 8 разрядов.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
slawikg
сообщение Nov 24 2012, 14:25
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 31-07-06
Пользователь №: 19 224



Цитата(TRILLER @ Nov 23 2012, 13:29) *
Как я понимаю, ECC осуществляет вычисление некой контройльной суммы, которая позваляет исправить 1(не важно) бит данных. Эта контрольная сумма(8 бит) записывается в память вместье с данными(64 бит) - выходит шина в 72 бита. Таким образом, не используя контрольную сумму мы можем все 72 бита отдать под данные, я прав? Но вопрос ведь в том, как ФИЗИЧЕСКИ подключить мои компоненты к этой шине? 72 на 16 никак не делится..(

Для этого должна быть 18 разрядная память. С 5 ой микросхемой вам придётся смириться, а для увеличения быстродействия можно поставить 2 контроллера, при этом удвоится количество управляющих и адресных ножек.
Go to the top of the page
 
+Quote Post

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

 


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


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