- Vote on answer
- posted
20 years ago
MAX
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
DP> Hасколько я понимаю, микроконтроллеры уже явно устарели -- пора переходить DP> на ПЛИС типа Xilinx, MAX ? Далеко не обязательно. Если бы это было так - то ни одна фирма не выпускала бы чипы, комбинирующие на одном кристалле и ПЛИС-часть, и полностью "аппаратный" контроллер. Но ведь их есть
Atmel: на одном кристалле плиска и AVR
Triscend: ЕМНИП, E5 и A7, аппаратные MCS51 и ARM7 соответственно
Altera: EPXA - аппартаный ARM9, обещали ещё и MIPS
Xilinx: куда-то там они, опять таки, если мне не изменяет память, затолкали PowerPC.
Дело в том, что есть вещи, которые удобнее и дешевле делать в микроконтроллере/микропроцессоре. Можно, конечно, сделать "софтовый" микропроцессор в ПЛИС, но это отдельная история. Во-первых, это надо уметь (я, например, не умею :-), а во-вторых -- он займёт достаточно много ячеек. Причём чем меньше уметь и чем мощнее процессор -- тем больше ячеек он займёт. Поэтому я считаю достаточно осмысленным такой подход -- ставить рядом ПЛИС-ку и "обычный" микропроцессор для выполнения сервисных задач, связи с компьютером и т.д. Стоить тот же AT89S8252 или ATmega16 будет при этом не больше, чем конфигурационная EEprom-ка для ПЛИС. У меня обычно так и делается (возможно, по привычке) -- когда-то это был i87c51FA+EPF8282, сейчас это ATmega* + EP1K30 или EP1K50.
DP> целевое применение -- простая обработка сигналов от различного оборудования, DP> но с высокой скоростью, где уже не хватает обычного AT89S8252, а более DP> быстрые чипы приближаются по цене к MAXам Но не факт, что ПЛИС потянет ту работу, которую потянет тот "более быстрый чип" (наоборот -- тоже не факт :-).
DP> практически это хобби, которое гордо обзывается "научной работой" При ограничении в деньгах тем более полезно поставить рядом ПЛИС и простой микропроцессор. Логические элементы в ПЛИС дёшевы, если их брать "оптом", т.е. если брать толстую и дорогую ПЛИС. "Стандарные" вещи типа UART и медленные программы типа обслуживания этого UART-а может оказаться гораздо дешевле иметь в стоящем рядом микропроцессоре.
DP> реально ли купить одну-две MAXовские микросхемы типа FLEX10K (для DP> экспериментов и макетирования я так понимаю лучше что-то помощнее и DP> поуниверсальнее ?) Лучше брать как можно более современный кристалл, при этом за те же деньги будешь иметь гораздо больше логических ячеек. Но современные как минимум в QFP с шагом 0.5мм. Впрочем, я не уверен, что легко будет найти EPF10K10 в корпусе PLCC84, кажется, их уже сняли с производства. И даже если найдёшь, она (576-ячеечная!) будет стоить не дешевле, чем 1728-ячеечная ACEX:EP1K30 или 2910-ячеечная Cyclone:EP1C3. А FLEX10KA, FLEX10KE и далее уже в PLCC не делались. Кстати, начинал я с FLEX8K в корпусе PLCC-84 и выводная панелька для неё вместе со штырями для подключения этого добра шлейфом к имеющейся печатке с 80c31 -- паялись на нефольгированном "кухонном" гетинаксе лужёнкой и МГТФ-ом :-)
DP> в корпусах со штыревыми выводами (шаг 2.54) или они DP> давно сняты с производства ? Таких и не было. В DIP были только PLD-шки с малым числом ячеек.
Так что я бы посоветовал взять что-то в корпусе QFP144..QFP208 (Altera ACEX 1K30 или Cyclone 1C3 либо XILINX из компании SpartanIIE,SpartanIII) и поискал у "МастерКИТ" хитрую такую универсальную макетку под один корпус QFP с штырями по кругу (видел в каком-то каталоге). Аккуратно посадить это на обычную макетку и на не слишком высоких частотах работать будет. А там увидишь, что из твоих задач сколько места в ПЛИС занимает -- станет ясно куда идти дальше.
Возможно, действительно имеет смысл купить какой-то kit. Но это надо узнавать что бывает. Альтеровские киты довольно наворочены и дороги. Зато там на многослойной плате уже будет быстрое ОЗУ, ЦАП-ы и АЦП (на Altera DSP starter kit) или Ethernet, RS232 (Altera NIOS kit). Но сами эти киты стоят от $1000 "там", если попасть "под акцию", можно купить дешевле, скажем, в прошлом году летом в Украине через Виаком можно было купить Nios Developer Kit Cyclone edition как бы в 2 раза дешевле ($495 цена альтеры, но после всяких растаможек, НДС, ... это подскочило бы до 700). "Третьи фирмы" могут делать гораздо более дешевые kit-ы в виде платы с ПЛИС, стабилизаторами, генератором и разъёмом программирования, штырями для подключения пользовательской платы. От рекомендованной выше макетки это будет отличаться только *гораздо* более качественной разводкой земли.
wbr, p.s. Попробуй сначала написать себе что ты хочешь делать в ПЛИС, определись с производителем (Altera, XILINX -- тут может оказаться, что "лучше те, которыми пользуется недалеко живущий гуру"), поставь софт и "потренируйся" в симуляторе. Вполне может оказаться, что для своих задач ты предпочтёшь более быстрый процессор типа филипсовского или самсунговского ARM-а :-)
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago