_basmp_ Ну, в современных микросхемах типа ПЛИСов точно идиот Вот на жёсткой логике что-нить изобразить или на микропроцессорных секциях (серии 589, 1800, 1802, 1804) -- это пожалуйста, хотя хватку, есно, за 10+ лет растерял... А за инфу спасибо. Вчера мотался в первопрестольную, засунул нос в книжный и купил себе умную книгу -- как раз всякие фпга и прочие хилинхи. Правда, пока смотрел очень бегло, но вроде то, что нужно для освоения этого дела. А существуют ли готовые... э... ну, пока скажем "схемы" для этих самых спартанов и т.п. вещей для реализации PCI, USB, DDR-1-2-3 и прочих стандартных интерфейсов? Есно, не просто готовые, а которые ещё и можно скоммуниздить на законных основаниях -- ведь самому сочинять такое сложно, долго и лень... Пы.Сы. Скачал с работы Протеус -- прикольная вещица
Clear_Energy как говорил мудрый человек в японии - каждый может сделать что угодно , важно лишь то сколько времени он готов потратить на это дело и за сколько он управится. Сложного ничего нет , единственная проблема это массивность задачи , есть уже схемы процов и отработанные варианты , те надо сделать уже по готовой схеме , а далее внедрить новинку или нововведение , я те даже скажу что , личная разработка , если ты только начнешь делать. Я в свое время занимался , но просто ух как времени не хватает , а программисты щас чем то другим мотивируют ) поэтому никому не интересно ...
SII Название запостьте ради интересу. На сайте алдек имхо лучше взять интерактивные уроки по верилогу и вхдл (очень толковые, фор фри, бат енглиш онли). Скачать изю (если собираетесь работать с хилинхом (у них у всех есть отклонения от стандарта)) и поизучать/похелловорлить. До графиков. зачем комуниздить. Это входит в стандартные уроки поставляемые с макеткой и подробно расписано в доке к ней. Кроме того многие стандартные интерфейсы реализованы в микрухе аппаратно и изя просто включит их. Ну и на всяких ос/фанатских сайтах есть реализации, вроде, даже видеоускорителей. Тут больше смотреть стоит чтоб на макетке порты разведены были. Чето разводить/паять вы наврядли там будете, особенно попервой. Вот хорошая макетка в разрезе цена-порты-функционал камня. XUP-V2Pro контора - дижилент, цена $300 феатурес - Virtex-2 Pro XC2VP30 FPGA with 30,816 Logic Cells, 136 18-bit multipliers, 2,448Kb of block RAM, and two PowerPC Processors - DDR SDRAM DIMM that can accept up to 2Gbytes of RAM (стандартный разъемчик, планку берут отдельно) - 10/100 Ethernet port - USB2 port - Compact Flash card slot - XSGA Video port - Audio Codec - SATA, and PS/2, RS-232 ports - High and Low Speed expansion connectors with a large collection of available expansion boards есть там и на виртех-5, в форме доп установку в комповое расширение. еще там +++, но и цена - $750. мне нравится ихний Nexys-2 за $120. писал уже. Доки и уроки можно скачать и посмотреть. Доставка по америце - $11, за бугор - много. Чисто камни партиями - копейки стоят (американские). еще можно в ебае б/у шную подцепить (америкосы их в ина учат. Сдал лабы и экономная америкосская душа хочет хоть $2, но возвернуть).
_basmp_ Р.И. Грушвицкий, А.Х. Мурсаев, Е.П. Угрюмов. Проектирование систем на микросхемах с программируемой структурой. Интерактивность отпадает сразу: на могильном интернете много не покачаешь, а на работе бываю эпизодически (в среднем реже раза в неделю). Да и английский на слух я почти не воспринимаю, ну а кроме того, ещё в школьное время заметил, что "интерактивные методы преподавания", в том числе самые обычные уроки, для меня неэффективны. Мне куда лучше самому разбираться по умным книгам. Как сообщили телеграммой из Одессы в Израиль, "Изя всё" (на что получили соболезнование: "Ой") В общем, кого точно качать? Что коммуниздить не надо, это радует Видеоускорители не интересуют, просто нужен доступ к оперативке, и мне сдаётся, что проще это сделать, соорудив PCI-плату и выделив ей драйвером область памяти для использования. Есно, придётся и драйвер писать, но это особых проблем не составляет, разобраться только в особенностях Вислы нужно. А вот то, что там уже есть разъём под память, радует Не придётся извращаться с драйвером, как написал выше. Хотя в конечном счёте всё равно придётся: использовать ПК в качестве специализированного процессора ввода-вывода )) Так... Это, значит, если правильно понимаю, мне доступно для собственных извратов 30816 этих самых логических ячеек (как переводится, знаю: с переводом с печатного английского особых проблем нет). Правда, что это такое, ещё не разбирал, ну да ладно, дело времени... 136 18-разр умножителей -- уже готовые на аппаратном уровне, как и два ППЦ и почти 2,5 Мбайта ОЗУ? Т.е. все 30816 ячеек -- мои независимо от того, использую или не использую эти аппаратные навороты? И ещё. Как понимаю, эта ПЛИС программируется путём заливки конфигурации во внутреннюю статическую память (триггеры), а не прошивкой флэш или ещё какой "полупостоянной" памяти? Потому что для экспериментов лучше как раз на триггерах.
SII Это только мое мнение, но для начала лучше две книжки - по верилогу (проще, лаконичнее, читаемей, красивее. Похож на смесь С и паса. Но реализация его, по крайней мере у альтеры - неполная) и ВХДЛ (ужасть, но почемуто популярен. Может потому что старше). (алгосы в сети есть и на том и на том, потому хоть немного, но обоих) И по избраной фирменной среде (изя-хилинх, квартус-альтера), каждая среду производитель пишет только под себя и секретами проганья своих микрух ни с кем не делится. А детали конструкции самой микрухи - поначалу вас должны интересовать мало, поначалу вы с ними встречаться не будете. Туторов по хдл в инете валом. Лучшие имхо - интерактивные от альдека (2 файла по 2, чтоли метра. Вы таки гляньте до оценки). Из русских А. К. Поляков "Языки VHDL и VERILOG в проектировании цифровой аппаратуры", СОЛОН - гуглится, но лучше купить, тк качество скана - отвратное (найдете где проссыленый легальный ебук хорошего качества - можете кинуть ссыль и мне). Хороша тем, что вхдл и верилог рассматриваются параллельно. Д. А. Комолов, ... "Системы автоматизированого проектирования фирмы Altera MAX+plus II и Quartus II Краткое описание и самоучитель", РадиоСофт - гуглится. Для быстрого старта - годится. В. Ю. Зотов "Проектирование цифровых устройств на основе ПЛИС фирмы XILINX в САПР WebPACK ISE", Горячая линия Телеком - легко гуглится, но лучше купить. Мнения полного пока нет, но воды - много. Для начала посмотрите. ISE. вебпак - тоньше и бесплатнее, но половину не поддерживает, ключик к полному - гуглится (сперва гуглим ключик, тк не ко всем они есть) или емулится или уже открытый емулится. Да. Если вы сольете официальный, то ставиться он будет только из той папки и диска на который слили, надо будет файл один поправить (щас точнее не скажу). Будете брать макетку - с ней придет диск с вебпаком уже под нее проточеным. на авнете (avnet), вроде, видел кучу макеток под PCI Зачем? PowerPC RISC Processor Block Features (All Except XC2VP2) • Embedded 300+ MHz Harvard Architecture Block • Low Power Consumption: 0.9 mW/MHz • Five-Stage Data Path Pipeline • Hardware Multiply/Divide Unit • Thirty-Two 32-bit General Purpose Registers • 16 KB Two-Way Set-Associative Instruction Cache • 16 KB Two-Way Set-Associative Data Cache • Memory Management Unit (MMU) - 64-entry unified Translation Look-aside Buffers (TLB) - Variable page sizes (1 KB to 16 MB) • Dedicated On-Chip Memory (OCM) Interface • Supports IBM CoreConnect™ Bus Architecture • Debug and Trace Support • Timer Facilities 32 бита само-собой. 2 ядра. +1. Там еще интерфейсные блоки и прочая мура. Изя их сам повтыкает. Вы просто укажете в какую сторону оптимизировать. не в переводе дело. Просто их считают по разному. и может получиться, что микруха с 500к логических ячеек имеет 10к логических ячеек - путаница. триггеры или не триггеры - не знаю. Думаю там все гораздо хитрее, но они не сознаются, а я, они и горячий паяльник у меня пока не совпали. Спартаны до серии АН имели только срам + опциональный внешний платформ флэш. АН получили встроеный отключаемый платформ флэш в целях компактности. Есть ли встроеный флэш в каких нить виртексах - не знаю. Не по карману они мне пока.
По второму есть -- "П.Н. Бибило. Основы языка VHDL". Правда, пока не вникал -- и времени не было, и не думал, что аппаратная база столь дёшева. Чтобы эмулировать нужные устройства. Толку от встроенных процессорных ядер, если просто так периферию к плате всё равно не подцепишь? Тот же винт: это ж надо контроллер для него делать. А в случае ПК всё просто: идёт обмен между платой и ПК по своему (достаточно простому) протоколу, а ПО на ПК уже выполняет все необходимые функции. Например, эмулирует диск, физически имея его в виде одного файла на диске ПК. Ну и так далее. В общем, пока речи о создании самодостаточной системы не идёт, фактически хочется слепить проц+память на плате, а весь ввод-вывод -- на ПК. Кстати, весьма немаловажный вопрос: а как всё это хозяйство покупать-то? Я ж не в Штатах Ну и плюс хотелось бы проконсультироваться поподробнее по некоторым аспектам (я не уверен, что та плата, которую Вы назвали, для меня будет лучшим выбором), но засорять этот форум тоже как-то не очень: всё ж не его прямая тематика...
Парни, не хочу показаться раздолбаем, но времени сейчас просто нет... Меня снова взяли в муз. группу, почти всё силы отдаю ей... Со временем, думаю, руки дойдут. (Возможно, через пару недель запишем демки).
SII Hardware-Based Tests Power Supply and RESET Test Clock, Push Button, DIP Switch, LED, and Audio Amp Test SVGA Gray Scale Test SVGA Color Output Test Silicon Serial Number and PS/2 Serial Port Test Processor-Based Tests MGT Serial ATA Test EMAC Web Server Test AC97 Audio Test System ACE Test DDR SDRAM Test Expansion Port Test есть там и rs-232. вот тут еще http://www.fpga4fun.com и тут http://www.opencores.org/browse.cgi/by_category вырезка из последнего AC 97 Controller IP Core OCIDEC (OpenCores IDE Controller) Memory Controller IP Core PCI bridge RS232 system controller Synchronous-DRAM Controller PCI Target TI DSP and Xilinx FPGA Dev Board PCI Express x1 16bit VERA testbench pci_mini Full Stepper Control External parallel port to internal wishbone master interface scsi_chip и еще в инете их. правда все в лучшем случае англоязычное. По русски Может вас заинтересует http://iosifk.narod.ru/hdl_coding/verilog.htm http://www.kit-e.ru/events/2008_05_27_01.php если заинтересуетесь и напишете им - отпишите по чем и как заказывается. я тоже не в штатах. и даже не в россии. Официальная доставка из штатов, например, на украину до 0.5кг посылки стоит ~$100. Можно попросить знакомых чтоб привезли, если они у вас там есть (хотябы в европе). У вас в россии есть официальный представитель хилинх. Платан. Еще чего. Поищите, это не самый дефицит. Ну и гарантировать я вам понятное дело ничего не могу. Я не торгую ими. Повыбирайте сами. Или по форумам поищите. Есть русскояз форума по теме и не один. Адресов не помню.