|
CPU или конечный автомат, что лучше |
|
|
|
 |
Ответов
|
Jun 4 2012, 12:15
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(SpyBot @ Jun 3 2012, 19:23)  Но ведь скорее для решения сложной задачи будут использоваться много маленьких КА? Которые легко отлаживать и удобно использовать. Не факт. Надо очень внимательно следить за тупиковыми состояниями и анализировать выход из них. Когда одни автоматы управляют другими все это значительно усугубляется. В _этом смысле_ предпичтительнее использовать _один_ автомат.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Jun 5 2012, 05:27
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Хотел бы добавить. Конечные автоматы (КА) бывают с жесткой и гибкой логикой. Последние еще называют микропрограммными автоматами (МПА). Так вот, МПА занимают промежуточное положение между классическим FSM для FPGA и софт-процессорами. МПА имеют широкое слово микрокоманды, состоящее из адресной части и поля микроопераций (совместимых и несовместимых). Микрокоманды МПА можно программировать непосредственно в кодах или написать простейший кодировщик типа микроассемблер, сродни автокоду, где символы микрокоманды с помощью таблиц однозначно раскодируются в коды и вставляются по адресам в соответствующие поля микрокоманд. Там еще узел адресации и переходов, здесь просто простор для фантазий и оптимизаций… В свое время очень широко использовал для спецвычислителей МПА, доходило до 1000 адресов со словом в 64 бит и менее, и был свой микроассемблер. Были обращения и к микро-подпрограммам, но все равно это был еще не процессор, хотя гарвардская архитектура там однозначно проглядывалась, данные и программа были разделены... Правда, все строилось на логике средней степени интеграции. В самом FPGA идею МПА пока не применял, достачно было NiosII. Хотя, надо бы попробовать, хватило бы слова микрокоманды менее 32 бит... Это в продолжение поднятой темы... На форуме уже были сообщения о микроассемблерах и прочем для МПА…
|
|
|
|
Сообщений в этой теме
anatolich CPU или конечный автомат May 5 2012, 09:53 iosifk Цитата(anatolich @ May 5 2012, 13:53) ...... May 5 2012, 11:59 des00 picoblaze - time to study is less that a day May 5 2012, 12:13 Джеймс Цитата(anatolich @ May 5 2012, 13:53) нав... May 5 2012, 12:29 alexPec Цитата(Джеймс @ May 5 2012, 16:29) Из пуш... May 5 2012, 13:11 Bad0512 Цитата(anatolich @ May 5 2012, 16:53) Я п... May 5 2012, 14:19 iosifk Цитата(Bad0512 @ May 5 2012, 18:19) А в ч... May 5 2012, 17:39  Bad0512 Цитата(iosifk @ May 6 2012, 00:39) Как я ... May 6 2012, 03:06   iosifk Цитата(Bad0512 @ May 6 2012, 07:06) А вот... May 6 2012, 13:40    des00 Цитата(iosifk @ May 6 2012, 08:40) Вот то... May 6 2012, 16:24    Bad0512 Цитата(iosifk @ May 6 2012, 20:40) Смотри... May 7 2012, 17:52     iosifk Цитата(Bad0512 @ May 7 2012, 21:52) ...В ... May 9 2012, 06:58      Bad0512 Цитата(iosifk @ May 9 2012, 13:58) Я для ... May 10 2012, 16:37 Mad_max Выскажу свое мнение.
Резких высказываний на форум... May 6 2012, 18:26 SFx если UART на ~4 команд до FSM. Fmax = Highest
ес... May 6 2012, 20:38 anatolich Цитата(SFx @ May 7 2012, 00:38) если UART... May 15 2012, 07:45  Barktail Цитата(anatolich @ May 15 2012, 11:45) Мн... May 15 2012, 07:54 Leka Вообще-то полезно решать иногда несложные задачи ... May 10 2012, 06:27 anatolich Уважаемые коллеги,
извините что не мог на праздник... May 10 2012, 09:08 anatolich Хорошо!
А если не влезает, то наверное я долже... May 15 2012, 08:40 Torpeda Хочу поделится своими соображениями когда что лутш... May 15 2012, 09:24 anatolich Совершенно согласен.
Тем более, что ПикоБлэйз is f... May 15 2012, 10:57 Torpeda Цитата(anatolich @ May 15 2012, 13:57) ..... May 15 2012, 11:38  Postoroniy_V Цитата(Torpeda @ May 15 2012, 20:38) ...
... May 15 2012, 19:04   Torpeda Цитата(Postoroniy_V @ May 15 2012, 22:04)... May 16 2012, 13:16    Leka Цитата(Torpeda @ May 16 2012, 17:16) похо... May 16 2012, 13:33     Torpeda Цитата(Leka @ May 16 2012, 16:33) Это мед... May 16 2012, 13:52 anatolich Вот хорошая дискусия по поводу >1024 инструкций... May 15 2012, 11:59 Torpeda Цитата(anatolich @ May 15 2012, 14:59) on... May 15 2012, 12:12  Barktail Цитата(Torpeda @ May 15 2012, 16:12) таки... May 15 2012, 12:27  des00 Цитата(Torpeda @ May 15 2012, 06:12) Таки... May 16 2012, 06:45   Torpeda Цитата(des00 @ May 16 2012, 09:45) так то... May 16 2012, 16:27    des00 Цитата(Torpeda @ May 16 2012, 11:27) Вот ... May 16 2012, 16:55     Torpeda Цитата(des00 @ May 16 2012, 19:55) переве... May 17 2012, 07:48      Bad0512 Цитата(Torpeda @ May 17 2012, 14:48) То ч... May 18 2012, 10:43       alexadmin Цитата(Bad0512 @ May 18 2012, 14:43) Я не... May 18 2012, 11:39        Bad0512 Цитата(alexadmin @ May 18 2012, 18:39) От... May 19 2012, 05:24    ReAl Цитата(Torpeda @ May 16 2012, 19:27) Вот ... May 19 2012, 08:06 anatolich И по сравнению с ниос Альтеры, не плохой бонус. May 15 2012, 13:26  Джеймс Цитата(Victor® @ Jun 4 2012, 16:15) Не фа... Jun 5 2012, 11:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|