Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 01:34

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - TF16 и другие форт процессоры в кремнии
Автор Сообщение
  Заголовок сообщения:  Re: TF16 и другие форт процессоры в кремнии  Ответить с цитатой
Жив, конечно. Есть и evaluation board, но, если обратить внимание на ссылку, там показаны готовые приложения. ЖКХ - достаточно тиражная область, так что процессор делается под конкретные конструкции.
Сообщение Добавлено: Вс окт 07, 2012 22:47
  Заголовок сообщения:  Re: TF16 и другие форт процессоры в кремнии  Ответить с цитатой
хм... TF-16 вроде как жив?

http://www.idm-plus.ru/ru/jkh.html

если да, то радует )
Сообщение Добавлено: Вс окт 07, 2012 22:05
  Заголовок сообщения:   Ответить с цитатой
Описание Форт процессора K1881BE1T ( Минск, "Интеграл" продолжение линейки
Дофин процессоров)

http://roboforum.ru/download/file.php?id=342 ( pdf)

Найденное на http://roboforum.ru/viewtopic.php?f=2&t=491

P.S. Насколько соответствует теукущему состоянию дел под вопросом:)
Сообщение Добавлено: Чт мар 27, 2008 13:01
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
Если лениво регистрироваться:) то
http://rapidshare.com/files/51764950/sea.zip.html

Вай спасибо! :) Сейчас качну.
Сообщение Добавлено: Вт авг 28, 2007 12:11
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
Kopa писал(а):
Проще скачать симулятор.

а ссылочку подарить можно?


Если лениво регистрироваться:) то
http://rapidshare.com/files/51764950/sea.zip.html
Сообщение Добавлено: Вт авг 28, 2007 10:20
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
Проще скачать симулятор.

а ссылочку подарить можно?
Сообщение Добавлено: Вт авг 28, 2007 07:21
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
Очень интересный набор команд 8)
Очень бы хотелось увидеть, как с помощью них реализовать остальную ФВМ 8) хотя бы еще 30 команд, включая деление и двойную арифметику.


Например в файле симулятора math-lib.mf есть
такая реализация умножения

Код:
\ When +* is a signed multiply step:
\ must be at x0-x4, x7-xc, xf for slot2 branch to reach destination

: f*f ( x y -- x*y ) \ x,y - 17 bit 2's comp fractions [ss ifff ffff ffff ffff]

   a! 2* . .
   [ $04000 ]# [ 15 ]# push .  ( S:2x  T:1/2  A:y  R:15 )

   begin
     2/ 2* a@ dup
     2/ dup a! .
     2* xor xor .
     +* next                   ( S:2x  T:1/2 + x*y  A:0|-1  R:rtn )

   push a@ -if                 \ fix if y<0  \ slot2 ok at x0-x4, x7-xc, xf
     + not pop .               \ adding -1 before invert to negate S
     + ;

   then
   drop drop pop ; ( +12)      \ 299 ticks (+2 if y<0)



P.S. Там еще есть какие-то реализации:), но все приводить нет никакого
смысла. Проще скачать симулятор.
Сообщение Добавлено: Вт авг 28, 2007 07:06
  Заголовок сообщения:   Ответить с цитатой
Очень интересный набор команд 8)
Очень бы хотелось увидеть, как с помощью них реализовать остальную ФВМ 8) хотя бы еще 30 команд, включая деление и двойную арифметику.
Сообщение Добавлено: Пн авг 27, 2007 20:57
  Заголовок сообщения:   Ответить с цитатой
Владимир писал(а):
А вот интересно, какие именно 30 команд используются в этом форт-процессоре?


Из описания SeaForth24A
Код:

Table . Summary of SEAforth Instruction Set

Name      Mnemonic     Type      Op    CodeFunction
CALL      label        Branch    02    Calls a subroutine
RETURN    ;            Branch    00    Returns from a subroutine
JUMP      label -;     Branch    03    Transfer control to a new location
      begin .. again         
COROUTINE  ;:          Branch    01    Transfer control to a coroutine
IF        if .. then   Branch    06    If T is 0, a branch occurs
       begin .. until
MINUS-IF  -if          Branch    07    If the MSB of T is 0, a branch occurs
NEXT      for .. next  Branch    05    Concludes a FOR or BEGIN
        begin .. next
UNEXT     for .. unext Branch    04    Concludes a FOR or BEGIN
        begin .. unext
LITERAL   @p+          Stack     08    Loads a literal
PUSH      push         Stack     1D    Pops data stack, pushes return stack
POP       pop          Stack     19    Pops return stack, pushes data stack
DUP       dup          Stack     18    Dups top of data stack
DROP      drop         Stack     17    Drops top of data stack
OVER      over         Stack     1A    A copy of the second stack element is pushed onto the stack
B STORE   b!           Register  1E    B register is loaded from data stack
A STORE   a!           Register  1F    A register is loaded from data stack
A FETCH   a@           Register  1B    A is pushed onto data stack
STORE B   !b           Memory    0E    Store top of data stack at B
STORE A   !a           Memory    0F    Store top of data stack at A
STORE P+  !p+          Memory    0C    Store top of stack at PC, increment
STORE A+  !a+          Memory    0D    Store top of stack at A, increment
FETCH B   @b           Memory    0A    Location at B is pushed to data stack
FETCH A   @a           Memory    0B    Location at A is pushed to data stack
FETCH A+  @a+          Memory    09    Location at A is pushed to data stack, A incremented
AND       and          Logic     15    T and S anded to T
XOR       xor          Logic     16    T and S exclusive-or'd to T
PLUS      +            Math      14    T and S added to T
PLUS STAR +*           Math      10    portion of T and S multiplied
RSHIFT    2/           Math      12    T is right-shifted, sign bit (MSB) is preserved
LSHIFT    2*           Math      11    `T is left-shifted, zero as LSB
NOT       not          Logic     13    T is ones-complemented
NOP       .            - - -     1C    Nothing



P.S. Достаточно зарегистрироватьмя на сайте intellasys для получения
необходимой информации и текущей версии симулятора проца:)
Сообщение Добавлено: Пн авг 27, 2007 07:56
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
Обозрение 21 июня 2007 URL: http://itc.ua/28425 P.S. Обзорная статья о форт процессорах и SEA Forth

Спасибо за ссылку. Прочитал с интересом. :) А вот интересно, какие именно 30 команд используются в этом форт-процессоре? Помнится же, что были споры о минимально необходимом наборе таковых для Форт-машины.
Пойду ка я погуглю. :shuffle;
Сообщение Добавлено: Пт авг 24, 2007 17:31
  Заголовок сообщения:   Ответить с цитатой
Быть модным, не теряя лица
Андрей Зубинский

Компьютерное Обозрение 21 июня 2007
URL: http://itc.ua/28425

P.S. Обзорная статья о форт процессорах и SEA Forth :)
Изложение довольно поверхностное.
Сообщение Добавлено: Пт авг 24, 2007 14:19
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
Например у Atmel есть форт контроллеры MARC4,

Да у них цена несусветная по сравнению с функциями! :(
И да и ресурсы слабоваты по сравнению с остальными сериями... :(
Сообщение Добавлено: Пт июн 08, 2007 00:43
  Заголовок сообщения:   Ответить с цитатой
Вот как я бы к этому вопросу подошел: компилятор, отладочная плата, набор библиотек и гибкая политика - все это, конечно, очень хорошо. Кстати, отладочная плата есть, с компилятором вроде тоже не полный ноль (ну это еще напишут подробнее). Однако сейчас ситуация такая, что из чуда инженерной мысли процессоры превращаются в один из продуктов микроэлектроники, и просто выкладывать их "на полку" не имеет большого смысла. Есть масса вариантов архитектур процессора, которые можно реализовать. Я даже более скажу - есть масса вариантов, которые готовы сделать в ИДМ-Плюс. Однако где заказы-то? На 1-2 штуки изделий есть ПЛИС, а "микроэлектроника начинается с 10 тысяч штук" (вот я и сдал ИДМ-овцев :). Тут можно как подойти? Вот есть само направление Форт-продуктов (т.е. форт-процессоров, форта внутри и т.п.). С одной стороны, есть заинтересованны производитель, а с другой - квалифицированные кадры, которые готовы применить такие процессоры в реальных разработках. Только разработка должна быть действительно конкурентоспособна по своей сути (а не просто похвалиться перед сишниками, что внутри этой коробочки операторы пишутся по-русски), тогда такой процессор будет выгодно производить, а покупателям - выгодно покупать (потому что дешевый в силу серийности, и функциональный в силу того, что в ИДМ представляют потребности фортеров). Понятно, что не все так просто, и сразу найти огромный заказ просто потому, что под него готовы сделать чип - невозможно. Надо работать со всех направлений, и включать сюда и предприятия-производителей, и учебные организации, и общественные, как RuFIG. Тогда, совместными усилиями, будет толк.
Сообщение Добавлено: Чт июн 07, 2007 22:59
  Заголовок сообщения:   Ответить с цитатой
IDM писал(а):
И туда тоже. :shuffle;
Думаю, здесь понимают, что продать микроконтроллер с компилятором Форта чуть ли не сложнее, чем ее разработать.


А что мешает сделать Си подобный компилятор для массового пользователя.
с возможностью гибкого использования преимуществ предоставляемых
архитектурой процессора.
Сообщение Добавлено: Чт июн 07, 2007 17:37
  Заголовок сообщения:   Ответить с цитатой
IDM писал(а):
А все-таки, если вернуться к позитивной критике - что конкретно не нравится в TF16A?
.


Если рассматривать в качестве контроллера то в первую очередь
ПЗУ 1K×16 бит

Придется ставить флеш хотя это не проблема
и тогда какая максимальная частота работы будет?

P.S. Приведенной периферии может оказаться недостаточно для задач контроллера.
Потребление тоже не впечатляет:) Да много еще чего пока не опробовать
на задачах оптимальных для данной архитектуры.

Продвигать товар на рынок тоже требует усилий.
Например у Atmel есть форт контроллеры MARC4,
но данных о их применении в разработках не видно у ембедеров.
Необходимы старт киты для пробного освоения.
Попробуйте данную тему обсудить например на форуме сайта electronix.ru
Сообщение Добавлено: Чт июн 07, 2007 17:31

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB