Решение открыто, если открыты исходники.
По поводу открытости вообще - я на своем опыте убедился, что чем меньше документации открыто, тем меньше головной боли у разработчика.
Вид для печати
Покажи мне открытые исходники CPLD или FPGA - или хотя бы просто архитектуру чего-нибудь современного с точным объяснением назначения каждого бита в данных для прошивки. Нету... Поэтому остаются только микроконтроллеры, разжёванные вдоль и поперёк, мелкая логика и PAL/GAL-ы
Лучше нарой ALTERA EPM7128SLC84-15 (или более быструю), это можно сказать любительский девелоперский стандарт ;) и не только в области спектрумо строения .
Маяться с HDL вовсе не обязательно , вполне можно обойтись и схемным вводом .
Как наименне жудкий вариант HDL могу отсоветовать AHDL , т.к. он мало чем отличается от схемного ввода :D
Это у вас "там" стандарт, а у нас "здесь" Xilinx :) Потому как на Альтеру здесь мало чего найдёшь. Сравни сам, я в de могу купить Спартан-3 на 200К вентелей за 15 евро, а второй циклон на 100К вентелей за 25 евро. Вывод?
AHDL - это жуть :) Схемный ввод - лично мне (т.е. моё большое ИМХО) не позволяет охватить всё, что можно написать на том же VHDL. Да и корки везде валяются именно в виде HDL листингов. Плюс используя схемный ввод мало-мальски завязываешься на кристал. Но это всё сугубо личное мнение.
Добавлено через 2 минуты
Конечно можно. В сети куча подобных схем. Например вот http://www.diylive.net/index.php/200...with-pic-chip/
Де-факто точка отправления для таких потуг здесь http://www.rickard.gunee.com/projects/
Вот мои пара ссылок ;)
http://www.nedopc.org/forum/viewtopic.php?t=7533 (видео на PIC16F781)
http://www.nedopc.org/forum/viewtopic.php?t=8553 (видео на SX-28)
Когда над твоим изделием начинают кулибинское творчество, потом появляются непонятные глюки, а виноват всегда ты, т.к. ты автор.
Так речь о прошивке или ее исходниках? Не понял.
Исходный текст прошивки является истиной в последней инстанции и полностью описывает ее поведение и состояние в любой момент времени. Что может быть недодокументированным?
Чего нету? Исходников?
Если ты разжевал только микроконтроллеры, то это еще не значит, что и все остальные тоже.
Проблема в том ,что на микроконтроллерах нельзя делать всего того, что можно в ПЛИС. Микроконтроллеры имеют сравнительно небольшое быстродейсвие, работают исключительно в заранее определенной дискретной временной сетке, не умеют обрабатывать много сигналов параллельно, их трудно синхронизировать с внешними сигналами.
Ты не понял... Прошивая микроконтроллер, ROM или скажем PAL я точно знаю за что отвечает каждый бит того, что я прошиваю - в соответствующих спеках всё описано. Прошивая CPLD или FPGA я не знаю ничего... Ну разве что знаю что подал на вход "компилятора", но никогда не узнаю во что это превратилось ибо архитектура девайсов засекречена. И я сильно сомневаюсь что как ты говоришь "исходный текст прошивки является истиной в последней инстанции и полностью описывает ее поведение" т.к. постоянно слышу как народ, отладив прошивку на одном чипе, никак не может заставить тоже самое работать на другом. Одним словом закрытые технологии - не наш путь...
Внутренняя структура ПЛИС открыта (см. datasheet-ы).
В принципе, quartus позволяет докапаться до элементарных ячеек ПЛИС, поэтому ничего особо не засекречено, другое дело что этими возможностями никто не пользуется.
Разрабатывать конкурентноспособные изделия, не прибегая к помощи cpld/fpga сейчас уже невозможно.