StewartLittle 45 4 марта, 2005 Опубликовано 4 марта, 2005 · Жалоба Прайс там : http://www.efo.ru/doc/Triscend/Triscend.pl?65 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ministrel 0 4 марта, 2005 Опубликовано 4 марта, 2005 · Жалоба Уважаемые знатоки:). Я немного некоректно сформулировал вопрос. Мне надо исследовать так сказать рынок на предмет SoPC, типа Альтеровской APEX20K и всё что с этим связано. Т.е. структуры ПЛИСы и контроллера, их технические характеристики, как всё это дело программить (для APEX20K это пакет Excalibor если не ошибаюсь) и т.д. Помогите полезными ссылками, если у кому не жалко - пришлите что-нибудь на e-mail. Ещё раз благодарю за помощь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 5 марта, 2005 Опубликовано 5 марта, 2005 · Жалоба APEX20K - это обычная FPGA, к системам на кристалле она имеет отношение "постольку-поскольку". Excalibur - это не пакет, а кристалл, вот это как раз и есть SOPC. Внутри живут APEX20K и аппаратное ядро ARM920T. Вся информация имеет место быть на сайте Altera : http://www.altera.com/literature/lit-exc.jsp Пакет для разработки аппаратной части приложений называется SOPC Builder (он является частью Quartus'а). Из других систем на кристалле с аппаратными ядрами (чать из которых упоминалась) можно привести Virtex II Pro и Virtex4 от Xilinx, Atmel FPSLIC, Zylogic (ex-Triscend) E5, A7S и A7V, V600AT (GreemFIELD) от STMicroelectronic. Еще сюда с некоторой натяжкой можно отнести Cypress PSOC и STMicroelectronic uPSD. Кое-какую инвормицию по FPSLIC и Triscend можно посмотреть у нас на сайте www.efo.ru. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryR 0 5 марта, 2005 Опубликовано 5 марта, 2005 · Жалоба Т.е. структуры ПЛИСы и контроллера, их технические характеристики, как всё это дело программить (для APEX20K это пакет Excalibor если не ошибаюсь) и т.д. Excalibur - это не пакет, это ПЛИС с погруженным процессорным ядром (т.е. ядро доступно в схематике в виде примитива). Такие же естьу Xilinx, в Virtex2Pro и Virtex4SX. Технические характеристики и проч. см. на сайтах производителей. Программируются трансляторами, поставляемыми производителем. Также есть масса свободных процессоров на VHDL и Verilog для реализации в ПЛИС без погруженного ядра, когда такая мощность (а погруженные ядра довольно мощны, сотни мегагерц/32 бит) не нужна. Основная масса этих процессоров сосредоточена на www.opencores.org, распространяются по LGPL, программируются на ассемблере (большинство из них совместимы с известными архитектурами, к OpenRISC есть C и Linux). Еще имеет смысл посмотреть www.gaisler.com (есть C и Linux) и http://www.etek.chalmers.se/~e8mn/web/jam/index.html: я синтезировал оба эти процессора и вроде как они работоспособны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 5 марта, 2005 Опубликовано 5 марта, 2005 · Жалоба Также есть масса свободных процессоров на VHDL и Verilog для реализации в ПЛИС без погруженного ядра ... Да, синтезируемые процессорные ядра - это еще одно направление, которое довольно резво развивается. Исторически (ИМХО) оно берет начало от мегафункций стандартных микроконтроллерных ядер (8051), которые и сейчас предлагаются фирмами типа MentorGraphics или CAST. Затем это направление поддержали производители ПЛИС - появились MicroBlaze и PicoBlaze от Xilinx, и Nios и NiosII от Altera. Ну и нельзя не упомянуть об успехах наших российских коллег-эмбеддеров - синтезируемое ядро AVR, автор Руслан Лепетенок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ministrel 0 6 марта, 2005 Опубликовано 6 марта, 2005 · Жалоба Привет. Я так полагаю, что следующий вопрос приведёт вас в изумление, но все с чего-то начинали..... Так вот, что такое процессорное ядро (аппаратное и синтезируемое - это одно и то же, или нет)? Я сомневаюсь, что это кусок кремния. Судя по всему это какой-то файл зашитый.... куда его там зашивают? Кстати спасибо за полезные ссылки! (Я общаясь с вами занимаюсь ликбезом ) :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovic 0 6 марта, 2005 Опубликовано 6 марта, 2005 · Жалоба Я сомневаюсь, что это кусок кремния. Аппаратное ядро - это именно кусок кремния, а точнее область на кристалле с жестко заданной структурой. Синтезируемое ядро - это описание на HDL, которое компилируется вместе с твоим проектом - получается тот самый файл, который и зашивают в ПЛИС. В зависимости от ресурсов ПЛИС, синтезируемоу ядро может иметь немного разную структуру - разное количество регистров, блоки аппаратного умножения и.т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 9 марта, 2005 Опубликовано 9 марта, 2005 · Жалоба Подкажите а где вы смотрели цены на кристалы. efin ничего не нашел Интересен кристал ZE520 <{POST_SNAPBACK}> Вот, Zylogic ZE520S40-40QC - розничная цена около 33,49 USD с НДС (может, прибавится доллара полтора с учетом доставки - сейчас выясняю). На Triscend TE520S40-40QC была 43,42 USD, а на Rochester - вообще больше шестидесяти баксов. Так что выбор очевиден :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serega Doc 0 9 марта, 2005 Опубликовано 9 марта, 2005 · Жалоба А вам не кажется что дешевле взять Cyclon и внутри синтезировать и контроллер и приложение. Помоему дешевле. Да и контроллер тот который вы посадите а не который был интегрирован производителем. Цена циклон EP1C6 20.54$ а это 5980 LUt плюс 90000 бит памяти Да и по скорости IMHO cyclon опередит встроенный 51 контроллер Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 10 марта, 2005 Опубликовано 10 марта, 2005 · Жалоба А кто спорит ? И то и другое имеет право на существование. Что применять - определяется задачей и разработчиком. NiosII удобен не всегда - например, в маленькое встраиваемое устройство его не вставишь, т.к., во-первых, потребление у него ого-го, а во-вторых может не пройти по габаритам (может понадбиться внешний флэш или SDRAM). А если Вам нужна производительность, то используйте Triscend А7 c 60-МГц ARM'овским ядром, например. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maegg 0 10 марта, 2005 Опубликовано 10 марта, 2005 · Жалоба Кажется кроме личных пристрастий это определяется ценой изделия. Но баланс смещается в сторону более мощных внешних контроллеров. То-есть AVR или 51 + ПЛИС уже не целесообразно. А применение маленьких ARM без внешней памяти в такой конфигурации вообще сомнительно. Но в связи с увеличением требованием к вычислительным ресурсам смерть мощным контроллерам от загружаемых ядер не грозит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться