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

 
 
> Микроархитектура Cyclone 4 GX., Сколько ресурсов в EP4CGX50CF23?
jks
сообщение Nov 28 2013, 15:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084



При работе с ПЛИС из семейства Cyclone IV GX столкнулся со следующей не совсем понятной особенностью некоторых чипов.
А конкретно интересуют EP4CGX30CF23 и EP4CGX50CF23 (корпус FBGA484).

Есть три устройства в корпусе FBGA484, которые допускают вертикальную миграцию: EP4CGX30CF23, EP4CGX50CF23, EP4CGX75CF23.
Собственно из-за этого и выбрали.

Если посмотреть эту группу в ChipEditor-е то у всех у них одинаковый размер и геометрия кристала 80 x 66,
а также расположение блоков памяти и DSP. Хотя количество LAB/LE/RAM/DSP должно отличаться.
Если использовать LogicLock, то можно задать размещение в любом месте кристалла.
Т.е. Fitter разрешает размещать логику в !!!ЛЮБОМ!!! месте кристалла.
И fitter все разведет, а assembler соберет.При этом главное не превысить количество ресурсов.

Размер выходных прошивок тоже для всех трех устройств одинаковый.

Собственно вопросы:

1. Сколько реально ресурсов содержится в EP4CGX50CF23?
2. Если там 50к LE, то каким образом устройство и Fitter знают какие координаты можно использовать?
3. Если за основу взят самый старший кристалл и в чипе при производстве образовались бракованные ячейки, то каким образом Fitter может узнать,
какие ячейки бракованные, а какие доступные, если битстрим всегда одинаковый и заполняет весь кристалл?

Судя по внутренней нумерации сначала появился EP4CGX75CF23, потом EP4CGX50CF23 и после него EP4CGX30CF23.


Чтобы было совсем интересно:

Прикрепленное изображение


Тридцатка, но влезло в нее 50к !!! Альтера сделала "резиновую" ПЛИС wink.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mikle Klinkovsky
сообщение Nov 28 2013, 16:51
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445



Это логическая структура, к физической структуре кристала непосредственного отношения не имеет.
Примерно так же как расположение логических секторов между бедблоков на дисках винчестера "без бедблоков". sm.gif


--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
Go to the top of the page
 
+Quote Post
jks
сообщение Nov 28 2013, 17:12
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084



Цитата(Mikle Klinkovsky @ Nov 28 2013, 20:51) *
Это логическая структура, к физической структуре кристала непосредственного отношения не имеет.
Примерно так же как расположение логических секторов между бедблоков на дисках винчестера "без бедблоков". sm.gif


Что значит логическая организация?

Битмап по идее должен соответствовать физической структуре.
Т.е. конфигурационные биты должны однозначно соответствовать упорядоченному размещению логических блоков,
иначе невозможно будет сформировать конфигурационный файл.
Или должен быть механизм трансляции для адресации блоков. Но у Альтеры механизм загрузки безадресный.

По крайней мере был для CI/CII/CIII.


Цитата(Stewart Little @ Nov 28 2013, 20:19) *
Забавно sm.gif
Вопрос - и при всем этом оно работает в железе?
В качестве предположения - возможно, что при равном кол-ве логических элементов эти девайсы отличаются ресурсами разводки.

А Вы не пробовал проверить ситуацию в квартусе поновее, чем v11.0?


Трассировочные ресурсы у них одинаковые. И блоки памяти совпадают.
Отличаются DSP блоками.

Прикрепленный файл  Cyclone_IV_GX_die.pdf ( 48.18 килобайт ) Кол-во скачиваний: 354


Но это похоже программное ограничение Quartus.

Возможно кристаллы сортируют при производстве на предмет статической утечки.
Go to the top of the page
 
+Quote Post
Mikle Klinkovsky
сообщение Nov 28 2013, 21:15
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445



Цитата(jks @ Nov 28 2013, 21:12) *
Т.е. конфигурационные биты должны однозначно соответствовать упорядоченному размещению логических блоков,

Где-то написано, что в кристалле не заложен механизм ремапинга битых областей при производстве?


--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
Go to the top of the page
 
+Quote Post
jks
сообщение Nov 29 2013, 07:32
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084



Цитата(Mikle Klinkovsky @ Nov 29 2013, 01:15) *
Где-то написано, что в кристалле не заложен механизм ремапинга битых областей при производстве?


ПЛИС все же не FLASH и не RAM.
У блоков есть дополнительное свойство физической связности в виде и трассировочных ресурсов.
У каждого блока есть сосед слева и справа с которыми от соединен DirectLink-ом.
А также выходы на коммутаторы C4/R4, которые чередуются через каждые 4 блока..
При ремапинге блока из резервной области придется тянуть дополнительные сигналы, чтобы сохранить
связность. При этом появится дополнительная задержка, которую надо как то скомпенсировать.

Сам факт ремапинга не отрицаю.
Но думаю, что ремапить целесообразно не весь блок, а отдельные элементы из которых блок состоит.
При этом физические координаты блока не меняются.

Если при ремапинге поменяются координаты блока, то изменятся задержки между блоками о которых
ничего не знает Fitter.


Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:32
Рейтинг@Mail.ru


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