Перейти к содержанию
    

Конфигурирование цепочки ПЛИС

Предполагается, что на плате будет 3-4 ПЛИСины: две EP1C12 и EP1K30.

Как лучше поступить, используя одну EPC8(16), подцепить каждую ПЛИС к отдельным разрядам конф.ПЗУ или поставить их в цепочку?

В первом случае при включении питания они начнут грузится все одновременно, а Циклоны, вроде много кушают в этот момент, зато быстро и независимо друг от друга (в смысле, при отладке новой платы проще будет найти баг, если что не так).

Подскажите, как поступить, наверняка кто такое уже делал?

Заранее благодарен за Ваше участие!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такая реализация обычно проистекает из необходимости иметь много контактов ввода-вывода, но боязни использовать кристаллы с шариковыми выводами и имеет много изъянов:

По включению питания бросок тока и надо закладываться на каждый кристалл по вторичным источникам питания, плюс один дополнительный на ядро ацекса. EPC8 по размерам и стоимости не самая маленькая.

Имеете три разных проекта (кристаллы практически пустышки) и заморочки с их стыковкой, дополнительные внешние связи на плате.

Берите один кристалл с шариками циклон или стратих. Их уже давно паяют все кому не лень. А у Вас проблем по печати не будет. Меньше соблазнов осциллограф включать.

Но если закладываться, то я бы закладывался до конца. Три кристалла (три проекта) - три загрузочных ПЗУ:

 

В JTAG цепочке два циклона, ацекс, EPC2 (для загрузки ацекса).

На каждый циклон по EPCS (которые можно программировать байтбластером МВ по JTAG через циклон, скачайте с сайта Альтеры an.370. pdf).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы правы - ног не хватает. Но БГА ставить начальство не даёт, да и паяют их не запросто, как я понял по высказываниям людей на разных форумах. Количество у нас маленькое.

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

Кстати два Циклона впаралель от одной EPC4 у меня всё-таки уже работает. Вроде ничего, нормально. И питание у них одно.

А BGA - хочу, но как уговорить начальника...

 

А за ссылочку на an.370. pdf отдельное спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

неа... на самом деле, товарищ sazh прав... самые большие проблемые которые вас ждут при раздельном программирвоании - это далеко не само программирование, а именно питание... если все ж решились грузить последовательно, то лучше все же предусмотреть возможность автономной загрузки каждого кристалла через JTAG и EPCS... ну так... для отдельной отладки - мало ли что ;)

по поводу БГА... чет у вас начальство чудит откровенно - пайка не вопрос... вопрос выпаять потом для ремонта и замены... потом проблема платы многослойные - где и кто делает, в каких объемах... у нас откровенно никто против БГА не выступает - поять и выпаивать сами можем - линия позволяет... а вот с платами - это да... сторонние производители поработают, поработают, да сорвутся, то со сроками, то с качеством... если у вас нет таких проблем, то смело капайте на мозги руководителям о надежности и перспективности использования БГА... некоторые буржуи уж который год пугают на своих вражеских сайтах, что перестанут выпускать микрухи не в БГА корпусах...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Кстати два Циклона впаралель от одной EPC4 у меня всё-таки уже работает. Вроде ничего, нормально. И питание у них одно"

Я недостаточно точно выразился. Конечно питание одно. Я имел ввиду параметр Power-Up Current. Для EP1C12 это 900ма. Для двух уже 1.8А

А например для EP1C20 это 1.2А. Запас по мощности вроде бы разный должен быть.

Со всем остальным Вам на месте видней.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю, что поставлю ПЛИСины как и хотел, впараллель на 4 разряда EPC8. Надеюсь по стартовому току проблем опять не будет. Источник на 1.5В до 3А держит.

 

Вот ещё дополнительный вопросец по поводу закрузки Циклонов из EPC4(8,16): У меня была такая ситуация, что Циклон по JTAG не хотел грузится ByteBlaster-ом, точнее Quartus-овский программатор говорил, что всё Ok, но проект не запускался, ПЛИС молчала. Это происходило до тех пор, пока EPC была пустая. После заливки прошивки в EPC всё заработало: грузилось и из EPC, и по JTAGу.

Так собстенно вопрос в том, что ето было? Мои ошибки или так оно и должно быть (сомневаюсь я, однако)?

 

А с БГА и сам побаиваюсь насчёт монтажа. Искать где будут производить их монтаж придётся ведь самому, никаких линий у нас нет, всё паяют ручками. Может заодно и подскажете, куда можно обратиться с этим делом в Питере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на сколько я понимаю, пока EPC не загружена проектом, ноги у нее висят хрен знает в каком состоянии... грузи-не грузи через JTAG, но если от загрузчика на входе стоит сигнал начала конфигурации, а самой конфигурации нет, т.к. нет проекта в EPC, то ПЛИС фиг запуститься... по крайней мере я загружчики на начальных этапах отладки просто не юзаю - отрубаю физически от ПЛИС и работаю через JTAG...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Вот ещё дополнительный вопросец по поводу закрузки Циклонов из EPC4(8,16)". Думаю, у Вас что-то наложилось. Пустая ПЗУ никак не может влиять на процесс загрузки по JTAG, даже если есть ошибки по разводке печатной платы (в третьем состоянии). А вот после программирования ее неправильно сформированным *.pof файлом она не выйдет в confdone и может заблокировать возможность загрузки по JTAG циклона, стратикса.

В Питере хорошо паяют на ГРАНИТ-ВТ с полной проверкой (можно только шарики).

печатные платы хорошо делают на PCB professional

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...