Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт апр 16, 2024 13:20

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Другие софт-процессоры
СообщениеДобавлено: Вт май 09, 2006 23:59 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Код:
   while(1)
   {
     counter++;
     XGpio_DiscreteWrite(&led, 1, (counter / 100000));
     push_check1 = XGpio_DiscreteRead(&Push, 1);
     if (push_check1 != push_check)
     {
       push_check = push_check1;
       print("Push button\r\n");
     }
   }


Вот этот код выполняется на MicroBlaze/50MHz примерно 100 тыс. раз в секунду :o Спрашивается, что туда натолкано компилятором? Это к вопросу о том, стоит ли делать собственные ядра.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 15, 2006 08:01 
"The Am1601 is a stack based CPU implemented in a FPGA. Its reason for existence is
to allow AMSAT access to an IPS-friendly radiation tolerant processor and to be in
control of the intellectual property associated with it."

http://www.amsat.org/amsat/projects/ips/Am1601.html


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 16:32 
Mark 1 FORTH Computer
http://www.holmea.demon.co.uk/Mk1/Architecture.htm

P.S. Возможно эта ссылка уже есть на форуме:)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 21, 2006 00:56 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Изображение
:wink:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 21, 2006 01:12 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Описание:
Spartan-3-400 тыс. вентилей
Два аналоговых канала: 12 бит, 1-3-10-25-40 МГц (серия pin-compatible АЦП от Analog Devices)
Флеш 512 кбайт
UART, USB, LCD, keypad, EEPROM

Три процессорных ядра, одно из которых - 32-битный Форт-процессор.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 30, 2007 16:28 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
http://www.xilinx.com/publications/maga ... rchide.pdf


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 08, 2007 06:38 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Из новостей comp.lang.forth

another Forth CPU design

http://www.frank-buss.de/vhdl/forth-cpu2.html


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 08, 2007 10:53 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Впихивание адреса вызова в поле команды - плюс. 16 бит с краткой строкой "может быть расширено" - минус. "Вы таки мне сначала покажите это расширение". И, на мой взгляд, некоторое психологическое препятствие в виде "назначим поля команды для выполнения действий с отдельными регистрами и узлами". Форту нужно гораздо меньше команд, чем можно реализовать всеми комбинациями 15-битового числа.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 16, 2007 11:47 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Встретилась статья.

Richard E. Haskell and Darrin M. Hanna, "Implementing a Forth Engine Microcontroller on a Xilinx FPGA," Article for IEEE Student Supplement May 2000, copyright 2000.

http://www.cse.secs.oakland.edu/hanna/r ... /IEEE2.pdf

P.S. http://www.cse.secs.oakland.edu/hanna/research.asp ( базовая страница с другими близкими публикациями)


Последний раз редактировалось Kopa Ср апр 02, 2008 08:24, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 16, 2007 12:48 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Kopa писал(а):
Richard E. Haskell and Darrin M. Hanna, "Implementing a Forth Engine Microcontroller on a Xilinx FPGA," Article for IEEE Student Supplement May 2000, copyright 2000.

Устарело, на 3 поколения FPGA.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 16, 2007 19:59 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Хищник писал(а):
Kopa писал(а):
Richard E. Haskell and Darrin M. Hanna, "Implementing a Forth Engine Microcontroller on a Xilinx FPGA," Article for IEEE Student Supplement May 2000, copyright 2000.

Устарело, на 3 поколения FPGA.

:(
А есть более актуальный аналог статьи в электронном варианте?

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 16, 2007 20:36 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ну если вкратце - после XC4000 шли Spartan/SpartanXL, потом Spartan-II/IIE, теперь уже Spartan-3 и модификации. Уменьшились нормы до 90 нм - сделан сильный крен в сторону синхронных схем (а иначе метастабильность). Сильно выросли объемы - стало реальным делать то, что раньше казалось избыточным. Масштабирование хорошо до определенных пределов - все же хочется видеть 8-16-32 разряда, стек вменяемого размера и память. В пределе - все на одном кристалле. Современные технологии позволяют это получать. Наконец, методология проектирования также ушла к HDL, схемы с квадратиками и стрелочками малопродуктивны, если только они не поясняют структуру системы. По крайней мере, по ним трудно понять, как именно взаимодействуют компоненты процессора.

Вообще, таких статей можно найти довольно много. Но я совершенно не вижу смысла копить их. Зачем? Смотреть, как кто-то делает процессоры? И что дальше?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 29, 2008 13:26 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Guided Exploration of two FPGA-based CPU Designs
led by John Rible, SandPiper Technology

http://sandpipers.com/cpuclass.html

Updated 6/15/99 (25428)

P.S. Наверное тоже в топку истории:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 02, 2008 08:59 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
in4 писал(а):
А есть более актуальный аналог статьи в электронном варианте?


Может быть учебные материалы на этом же сайте?
http://www.cse.secs.oakland.edu/hanna/teaching.asp


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 16, 2009 08:02 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Richard E. Haskell
Стековый процессор FC16 ( pdf )
Сырцы VHDL ForthCore
Cырцы Verilog ForthCore

P.S. Ещё на даной страничке есть материалы к его книге
программ на Forth для 68HC12 , 68HC11


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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