Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: TF16 и другие форт процессоры в кремнии |
|
|
Жив, конечно. Есть и evaluation board, но, если обратить внимание на ссылку, там показаны готовые приложения. ЖКХ - достаточно тиражная область, так что процессор делается под конкретные конструкции.
Жив, конечно. Есть и evaluation board, но, если обратить внимание на ссылку, там показаны готовые приложения. ЖКХ - достаточно тиражная область, так что процессор делается под конкретные конструкции.
|
|
|
|
Добавлено: Вс окт 07, 2012 22:47 |
|
|
|
|
|
Заголовок сообщения: |
Re: TF16 и другие форт процессоры в кремнии |
|
|
хм... TF-16 вроде как жив? http://www.idm-plus.ru/ru/jkh.htmlесли да, то радует )
хм... TF-16 вроде как жив?
[url]http://www.idm-plus.ru/ru/jkh.html[/url]
если да, то радует )
|
|
|
|
Добавлено: Вс окт 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. Насколько соответствует теукущему состоянию дел под вопросом:)
Описание Форт процессора 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 писал(а):
Вай спасибо! Сейчас качну.
[quote="Kopa"] Если лениво регистрироваться:) то http://rapidshare.com/files/51764950/sea.zip.html[/quote]
Вай спасибо! :) Сейчас качну.
|
|
|
|
Добавлено: Вт авг 28, 2007 12:11 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
mOleg писал(а): Kopa писал(а): Проще скачать симулятор. а ссылочку подарить можно?
Если лениво регистрироваться:) то
http://rapidshare.com/files/51764950/sea.zip.html
[quote="mOleg"][quote="Kopa"] Проще скачать симулятор.[/quote] а ссылочку подарить можно?[/quote]
Если лениво регистрироваться:) то
http://rapidshare.com/files/51764950/sea.zip.html
|
|
|
|
Добавлено: Вт авг 28, 2007 10:20 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): Проще скачать симулятор.
а ссылочку подарить можно?
[quote="Kopa"] Проще скачать симулятор.[/quote]
а ссылочку подарить можно?
|
|
|
|
Добавлено: Вт авг 28, 2007 07:21 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
mOleg писал(а): Очень интересный набор команд Очень бы хотелось увидеть, как с помощью них реализовать остальную ФВМ хотя бы еще 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. Там еще есть какие-то реализации:), но все приводить нет никакого
смысла. Проще скачать симулятор.
[quote="mOleg"]Очень интересный набор команд 8) Очень бы хотелось увидеть, как с помощью них реализовать остальную ФВМ 8) хотя бы еще 30 команд, включая деление и двойную арифметику.[/quote]
Например в файле симулятора math-lib.mf есть
такая реализация умножения
[code] \ 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)
[/code]
P.S. Там еще есть какие-то реализации:), но все приводить нет никакого
смысла. Проще скачать симулятор.
|
|
|
|
Добавлено: Вт авг 28, 2007 07:06 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Очень интересный набор команд
Очень бы хотелось увидеть, как с помощью них реализовать остальную ФВМ хотя бы еще 30 команд, включая деление и двойную арифметику.
Очень интересный набор команд 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 для получения
необходимой информации и текущей версии симулятора проца:)
[quote="Владимир"] А вот интересно, какие именно 30 команд используются в этом форт-процессоре? [/quote]
Из описания SeaForth24A
[code] 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
[/code]
P.S. Достаточно зарегистрироватьмя на сайте intellasys для получения
необходимой информации и текущей версии симулятора проца:)
|
|
|
|
Добавлено: Пн авг 27, 2007 07:56 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): Обозрение 21 июня 2007 URL: http://itc.ua/28425 P.S. Обзорная статья о форт процессорах и SEA Forth
Спасибо за ссылку. Прочитал с интересом. А вот интересно, какие именно 30 команд используются в этом форт-процессоре? Помнится же, что были споры о минимально необходимом наборе таковых для Форт-машины.
Пойду ка я погуглю.
[quote="Kopa"]Обозрение 21 июня 2007 URL: http://itc.ua/28425 P.S. Обзорная статья о форт процессорах и SEA Forth[/quote]
Спасибо за ссылку. Прочитал с интересом. :) А вот интересно, какие именно 30 команд используются в этом форт-процессоре? Помнится же, что были споры о минимально необходимом наборе таковых для Форт-машины.
Пойду ка я погуглю. :shuffle;
|
|
|
|
Добавлено: Пт авг 24, 2007 17:31 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Быть модным, не теряя лица
Андрей Зубинский
Компьютерное Обозрение 21 июня 2007
URL: http://itc.ua/28425
P.S. Обзорная статья о форт процессорах и SEA Forth
Изложение довольно поверхностное.
Быть модным, не теряя лица
Андрей Зубинский
Компьютерное Обозрение 21 июня 2007
URL: http://itc.ua/28425
P.S. Обзорная статья о форт процессорах и SEA Forth :)
Изложение довольно поверхностное.
|
|
|
|
Добавлено: Пт авг 24, 2007 14:19 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): Например у Atmel есть форт контроллеры MARC4,
Да у них цена несусветная по сравнению с функциями!
И да и ресурсы слабоваты по сравнению с остальными сериями...
[quote="Kopa"]Например у Atmel есть форт контроллеры MARC4, [/quote]
Да у них цена несусветная по сравнению с функциями! :(
И да и ресурсы слабоваты по сравнению с остальными сериями... :(
|
|
|
|
Добавлено: Пт июн 08, 2007 00:43 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Вот как я бы к этому вопросу подошел: компилятор, отладочная плата, набор библиотек и гибкая политика - все это, конечно, очень хорошо. Кстати, отладочная плата есть, с компилятором вроде тоже не полный ноль (ну это еще напишут подробнее). Однако сейчас ситуация такая, что из чуда инженерной мысли процессоры превращаются в один из продуктов микроэлектроники, и просто выкладывать их "на полку" не имеет большого смысла. Есть масса вариантов архитектур процессора, которые можно реализовать. Я даже более скажу - есть масса вариантов, которые готовы сделать в ИДМ-Плюс. Однако где заказы-то? На 1-2 штуки изделий есть ПЛИС, а "микроэлектроника начинается с 10 тысяч штук" (вот я и сдал ИДМ-овцев . Тут можно как подойти? Вот есть само направление Форт-продуктов (т.е. форт-процессоров, форта внутри и т.п.). С одной стороны, есть заинтересованны производитель, а с другой - квалифицированные кадры, которые готовы применить такие процессоры в реальных разработках. Только разработка должна быть действительно конкурентоспособна по своей сути (а не просто похвалиться перед сишниками, что внутри этой коробочки операторы пишутся по-русски), тогда такой процессор будет выгодно производить, а покупателям - выгодно покупать (потому что дешевый в силу серийности, и функциональный в силу того, что в ИДМ представляют потребности фортеров). Понятно, что не все так просто, и сразу найти огромный заказ просто потому, что под него готовы сделать чип - невозможно. Надо работать со всех направлений, и включать сюда и предприятия-производителей, и учебные организации, и общественные, как RuFIG. Тогда, совместными усилиями, будет толк.
Вот как я бы к этому вопросу подошел: компилятор, отладочная плата, набор библиотек и гибкая политика - все это, конечно, очень хорошо. Кстати, отладочная плата есть, с компилятором вроде тоже не полный ноль (ну это еще напишут подробнее). Однако сейчас ситуация такая, что из чуда инженерной мысли процессоры превращаются в один из продуктов микроэлектроники, и просто выкладывать их "на полку" не имеет большого смысла. Есть масса вариантов архитектур процессора, которые можно реализовать. Я даже более скажу - есть масса вариантов, которые готовы сделать в ИДМ-Плюс. Однако где заказы-то? На 1-2 штуки изделий есть ПЛИС, а "микроэлектроника начинается с 10 тысяч штук" (вот я и сдал ИДМ-овцев :). Тут можно как подойти? Вот есть само направление Форт-продуктов (т.е. форт-процессоров, форта внутри и т.п.). С одной стороны, есть заинтересованны производитель, а с другой - квалифицированные кадры, которые готовы применить такие процессоры в реальных разработках. Только разработка должна быть действительно конкурентоспособна [b]по своей сути [/b](а не просто похвалиться перед сишниками, что внутри этой коробочки операторы пишутся по-русски), тогда такой процессор будет выгодно производить, а покупателям - выгодно покупать (потому что дешевый в силу серийности, и функциональный в силу того, что в ИДМ представляют потребности фортеров). Понятно, что не все так просто, и сразу найти огромный заказ просто потому, что под него готовы сделать чип - невозможно. Надо работать со всех направлений, и включать сюда и предприятия-производителей, и учебные организации, и общественные, как RuFIG. Тогда, совместными усилиями, будет толк.
|
|
|
|
Добавлено: Чт июн 07, 2007 22:59 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
IDM писал(а): И туда тоже. Думаю, здесь понимают, что продать микроконтроллер с компилятором Форта чуть ли не сложнее, чем ее разработать.
А что мешает сделать Си подобный компилятор для массового пользователя.
с возможностью гибкого использования преимуществ предоставляемых
архитектурой процессора.
[quote="IDM"]И туда тоже. :shuffle; Думаю, здесь понимают, что продать микроконтроллер с компилятором Форта чуть ли не сложнее, чем ее разработать. [/quote]
А что мешает сделать Си подобный компилятор для массового пользователя.
с возможностью гибкого использования преимуществ предоставляемых
архитектурой процессора.
|
|
|
|
Добавлено: Чт июн 07, 2007 17:37 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
IDM писал(а): А все-таки, если вернуться к позитивной критике - что конкретно не нравится в TF16A? .
Если рассматривать в качестве контроллера то в первую очередь
ПЗУ 1K×16 бит
Придется ставить флеш хотя это не проблема
и тогда какая максимальная частота работы будет?
P.S. Приведенной периферии может оказаться недостаточно для задач контроллера.
Потребление тоже не впечатляет:) Да много еще чего пока не опробовать
на задачах оптимальных для данной архитектуры.
Продвигать товар на рынок тоже требует усилий.
Например у Atmel есть форт контроллеры MARC4,
но данных о их применении в разработках не видно у ембедеров.
Необходимы старт киты для пробного освоения.
Попробуйте данную тему обсудить например на форуме сайта electronix.ru
[quote="IDM"] А все-таки, если вернуться к позитивной критике - что конкретно не нравится в TF16A? .[/quote]
Если рассматривать в качестве контроллера то в первую очередь
ПЗУ 1K×16 бит
Придется ставить флеш хотя это не проблема
и тогда какая максимальная частота работы будет?
P.S. Приведенной периферии может оказаться недостаточно для задач контроллера.
Потребление тоже не впечатляет:) Да много еще чего пока не опробовать
на задачах оптимальных для данной архитектуры.
Продвигать товар на рынок тоже требует усилий.
Например у Atmel есть форт контроллеры MARC4,
но данных о их применении в разработках не видно у ембедеров.
Необходимы старт киты для пробного освоения.
Попробуйте данную тему обсудить например на форуме сайта electronix.ru
|
|
|
|
Добавлено: Чт июн 07, 2007 17:31 |
|
|
|
|