LeonY 0 25 января, 2007 Опубликовано 25 января, 2007 · Жалоба Собственно разыскиваю информацию по сабжу. Если коротко изложить историю, то она такова: надо делать проект с крутыми ограничения по размеру печатной платы и энергопотреблению. Довольно высоки требования по времени задержки выполнения команд, поступающих по serial каналу. Функции не слишком сложные, но городить их на State Machine просто лень, тем более, что они толком и не определены (руководитель проекта - полный нуль в системах управления и цифровой технике), а поэтому их придется неоднократно менять. Все это выльется в почти бесконечный "development" цикл, и все это будет висеть на моей шее. Возникла идея поставить процессор, но не как дискретный компонент, а внутри FPGA. По возможности туда же засунуть память и почти все остальное, что требуется. В тоже время хотелось бы работать со "знакомым" и "зрелым" процесором. Естественно первоначальный выбор пал на ProASIC 3 от Actel с почти бесплатным ARM. Разработку софта надо начинать практически немедленно, и вот тут то и возникли проблемы - development kits могут быть получены в лучшем случае чрез 3 месяца и то без всяких гарантий, а это убивает идею на корню - прототип надо иметь на столе через 2 месяца. Как другие варианты существуют NIOS (Altera) или MicroBlase (Xilinx), но душа не лежит к этому ни у меня, ни у программистов - не удовлетворяет по критериям "знакомым" и "зрелым". Не знает ли кто-то о возможности приобрести (или получить на халяву) IP core ARM для FPGA? Поиски на Инете успехом не увенчались, для ASIC всего дофига, но не для FPGA. Заранее благодарен за любую полезную инфу!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nixon 3 25 января, 2007 Опубликовано 25 января, 2007 · Жалоба Коммерческих ARM ядер для FPGA я тоже не встречал, а открытые проекты реализации ядра ARM закрываются по просьбе правообладателя на архитектуру ARM. Один из таких проектов (с opencores, скачал пока его не закрыли) смотрите в приложении. P.S. Думаю все же стоит посмотреть в сторону NIOS или Microblaze - одного ядра вам все равно будет мало, да еще и проблема софта станет (компиляторы и т.д). core_arm.tar.gz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gate 0 25 января, 2007 Опубликовано 25 января, 2007 · Жалоба Я встречал упоминания о коммерческом ядре ARM946 на vhdl, которое ложится в какой-то virtex на 40 Мгц. Из самописанных есть еще знаменитый nnarm, который сначала развивался на опенкорес, затем его прикрыли, архив здесь _http_://www.foo.be/docs-free/nnARM/. Еще можно найти несколько ядер, но они все недописанные, неполные и т.д., т.е. в работе сразу Вы их использовать не сможете. Кстати, вот здесь похоже лежит arm946: http://www.3dportal.cn/discuz/viewthread.p...&tid=168572 но мне оттуда скачать не удалось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LeonY 0 25 января, 2007 Опубликовано 25 января, 2007 · Жалоба Всем спасибо!!! Вааще тоска, да и ситуация какая-то странная - вот нет комерческих ядер, и все тут :( Бум смотреть в сторону NIOS или Microblaze - по крайней мере для NIOS Development Kit в лаборатории валяется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 25 января, 2007 Опубликовано 25 января, 2007 · Жалоба А что смущает, microblaze вполне зрелый процессор, туча периферии, драйвера, думаю и nios не хуже. Едиственно, быстродействие их не фантан и зависит от проекта целиком, и модулар флоу не поможет. Но уж если туда (в FPGA) ARM засунуть вот это будет еще то порно. Прочитал первоначальный топик до конца :), все-таки ARM или любая другая корка не поддерживаемая самим производителем FPGA, это чревато не малыми затратами времени. Для микроблайза все уже на рельсах, буквально раз 10 мышкой ткнете и в чип готовое зальется, компилер и ликовщик там на основе гнутых ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 25 января, 2007 Опубликовано 25 января, 2007 · Жалоба Всем спасибо!!! Вааще тоска, да и ситуация какая-то странная - вот нет комерческих ядер, и все тут :( Есть еще Coware LISAtek. Эта среда может сделать ядро + компилятор и отладчик для процессора со своей системой команд. Рекомендую посмотреть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yes 5 26 января, 2007 Опубликовано 26 января, 2007 · Жалоба А есть SPARC v8 процессор BTW Leon :) - там есть и с MMU реализации и порт линуха http://www.gaisler.com/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 26 января, 2007 Опубликовано 26 января, 2007 · Жалоба А есть SPARC v8 процессор BTW Leon :) - там есть и с MMU реализации и порт линуха http://www.gaisler.com/ ну, докучи еще и OpenRisk1200 следует упомянуть =) http://www.bsemi.com/page.pl/products FREE RTL source code: * Processor RTL * RTL of Reference SOC FREE Software Development toolchain: * Architectural simulator * C compiler * Binutils * Debugger * "Hello World" application * Linux 2.6.x kernel Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LeonY 0 26 января, 2007 Опубликовано 26 января, 2007 · Жалоба Еще раз всем ответившим ОГРОМНОЕ СЕНЬКС!!! Вся инфа очень интересная, но, к сожалению, в данный момент в основном в академическом плане (из-за очень сжатых сроков). Но информация не бывает лишней. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться