Лучше 8051 он класный. Никаких автоматов внутри только чистая логика. А ещё лучше свою реализацию на VHDL сделать.
Pavia, Это который, где нет стека и нужно припаять рам и использовать изврат что бы реализовать обычный стек ? 80C5X - вы про эту погань говорите ? - припаять стек, забавно.
Это вообще как? Стек же в памяти хранится, процессор + память, они отдельно идут, но только вместе работают. Сказали бы ещё где регистры нужно припаять. Сколько я книжек читал - никогда такого не видел.
yashechka, На сколько помню там есть внутренний стек, который очень мал. Что бы расширить стек нужно было использовать дикие извраты.
Никогда про такую архитектуру не слышал. Вот я сейчас читаю про ядро линукс, там написано, что в ядре стек очень маленький.
yashechka, Какой линукс, вы видимо никакого понятия не имеете про периферийные контроллеры. Это мпс примитивной организации, на них нельзя перенести какие то алгоритмы из за отсутствия ресурсов, у них очень малый обьём памяти и что бы его расширить нужно внешнюю память подключить, те припаять рам. К примеру на многие контроллеры есть компиляторы, но они бесполезны без расширения железа и спец надстройки с извратами. Так как такое железо предназначено для самых примитивных и не алгоритмических задач - промежуточный буфер данных или примитивная процедура обслуживания железки. Нечто более сложное на этих платформах реализовать нельзя.
Minzdrav, Не только командную систему, но и полностью архитектуру под каждый мк. В общем же имеется стандарт, архитектура примерно одинакова на всех мк. Они все содержат стандартный набор железячных фич - ацп, трансивер стандартного протокола, таймеры, отображение железа в память етц. Но важно другое - их коденг не рассматривается. Так как из за примитивности железа реализация на нём классических алгоритмов не может быть выполнена, точнее может, но этим занимаются люди, которые не знают более совершенной архитектуры. По этой причине и нет обсуждений мк. Сейчас это используется лишь для спец задач, к примеру нужно реализовать табличную функцию - зашить её в память и использовать маленький PIС, например реализовать диаграмму на кран/мпрп. При этом вопрос производительности не стоит, частоты не те.
Да ладно, 256 килобайт флеша - это очень даже дохера. Просто все привыкли к мегабайтным хелловорлдам из студий
Ребята а ещё есть такая микросхема, которая один раз прошивается и всё потом её выкидывают. Как называется?
Одноразовый микроконтроллер такой, без АЛУ но с набором логики. Его прошивают один раз там не нужное отпадает, а остальное работает.
Minzdrav, OTP, это однократно программируемые мк. rmn, А толку от флеша, это серийная память и она какого угодно размера может быть.
Агa, мечта моя - Terasic. Сколько коплю, никак не накоплю. Справишься с ПЛИСкой, уверен? Там совсем другая концепция. Здесь не на статью надо смотреть, как всё замечательно. А полностью перепрограммировать собственный мозг! Самый простой пример: У программиста проблема, как выполнить одновременно несколько задач, разбив их по потокам. А в ПЛИС всё наоборот - всё выполняется одновременно и надо прорабатывать механизмы для привязки к тактам, чтобы каждая ступень задачи выполнялась в свою очередь. P.S.: Было скачал «Икара» и более-менее разобрался. (Видимо, потому что я программировать учился в 5 классе, будучи уже электронщиком…) Но, всё равно, свой процессор пока описать не смог - проблема блока чтения очереди команд.
Minzdrav, Я просто не заметил сообщение #34. Логические матрицы - круто конечно, очень годные железки. Можно строить асики с невероятным профайлом. Вот только вы ценник посмотрите на их софт. Xilinks например. Эти устройства для спец задач, где профайл вычислений не доступен на современном CPU. Так как там шьётся железо по матрице, это не процессор, отсюда и такие скорости.