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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 93 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 7  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 13, 2009 20:15 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
как пример - EP3C40Q240C8 -- 98$

Цитата:
.E32 EP3C40Q240C8 1553LE (4%) 148.96MHz


формально таких в ПЛИС войдет 25 шт. реально - можно смело делить пополам, т.е. 12шт po 8$/шт...

а процессоры надо еще и к памяти подключить, а внешних выводов далеко не так много...

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Что-то слабовато получается у Альтеры с разводкой. 90% у Xilinx вполне можно заполнить, тем более однотипными ядрами, которые оформляются как RPM, и расставляются через PlanAhead. Получается просто тиражирование блоков с однообразной трассировкой, их можно хоть 8, хоть 16. А память внутренняя, блочная. Кстати, и по выводам - на 14 тыс. ячеек имеем корпус FG484.


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

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Хищник писал(а):
Порядок цен примерно такой, хотя если именно восемь ядер, то может получиться и 30-40$.
... космические корабли бороздят... Весь мир знает что есть N-ядерные процы. Даже Мур. :)
Они, как монополисты, осмеливаются громко и беспардонно про это говорить. Покупай ИХ девайсы -- они передовые!
Реализация в ПЛИС многоядерного варианта - которые Форт CPU, что логично, - никто и не слыхивал.
И как Мур создавал свои варианты? Может макетные платы уже отменили? :)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Sotnik писал(а):
Они, как монополисты, осмеливаются громко и беспардонно про это говорить. Покупай ИХ девайсы -- они передовые!

Им надо производить и продавать очень много, вот и говорят.
Sotnik писал(а):
Реализация в ПЛИС многоядерного варианта - которые Форт CPU, что логично, - никто и не слыхивал.

Ну вот, приехали :) А кто должен "слыхивать"? Если об этом не пишут околокомпьютерные издания, это не означает, что такой технологии нет вообще. Кроме того, что и Форт, и ПЛИС - скажем так, не слишком-то широко распространенные вещи, надо еще иметь в виду, что форт-процессор в ПЛИС - вещь вполне самодостаточная, и (если он, конечно, не служит для пущего пиара своего разработчика) сразу идет в конкретный проект, где и радует окружающих. А бегать с ним по интернет-форумам и компьютерным палаткам - это лишнее.


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

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Хищник писал(а):
Sotnik писал(а):
Реализация в ПЛИС многоядерного варианта - которые Форт CPU, что логично, - никто и не слыхивал.

Ну вот, приехали :) ...
Резон в твоих доводах очевиден. Но... Ты выставляешь своё супер ядро в ПЛИС для форта.
А народ, применяя, будут напрягаться в решении задач для мира сего.
А что тогда делает Мур рекламой товара продвигаясь на рынок?


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Sotnik писал(а):
Резон в твоих доводах очевиден. Но... Ты выставляешь своё супер ядро в ПЛИС для форта.
А народ, применяя, будут напрягаться в решении задач для мира сего.

Стоп! Еще раз - я как раз говорю, что нет никакого "суперядра". Идем от задачи. Не надо набивать "32 ядра, 64 Мб+16Гб, 2 Тб, 384 шейдерных процессора...." и так далее, в надежде, что найдется некто, кто скажет "да, да, мне как раз такое надо!!!". Разработчик форт-системы должен сначала понять, где его границы, что он может реально сделать при имеющихся возможностях. А вот потом уже сказать "я могу то-то и то-то, готов обсудить варианты реализации и спрогнозировать, как оно будет работать и во сколько обойдется".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 14, 2009 03:24 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Хищник писал(а):
Sotnik писал(а):
Резон в твоих доводах очевиден. Но... Ты выставляешь своё супер ядро в ПЛИС для форта.
А народ, применяя, будут напрягаться в решении задач для мира сего.

Стоп! Еще раз - я как раз говорю, что нет никакого "суперядра". Идем от задачи.

Пуск! Понял. Я могу изменить ТВОЁ ядро? Но я не хочу его менять! Меня всё устраивает!
Форт слово является атомом в одном такте - то что надо на десятки МИПС.
И в оставшийся ресурс впихнуть, попутно, ещё пару ядер - и всё. Вот оно счастье. :)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Sotnik писал(а):
Пуск! Понял. Я могу изменить ТВОЁ ядро? Но я не хочу его менять! Меня всё устраивает!
Форт слово является атомом в одном такте - то что надо на десятки МИПС.
И в оставшийся ресурс впихнуть, попутно, ещё пару ядер - и всё. Вот оно счастье.

Можно и так, но я не стремлюсь непременно продать/раздать именно свои ядра. Дело не в том, какая конкретно разработка станет основой для счастья. Выбирать такую супертехнологию даже в какой-то степени вредно, потому что надо сначала чип найти, потом разбираться, как заставить его заработать, потом документацию искать, потом еще чего-нибудь... вроде бы имитация бурной деятельности, потому что сколько постоянно вопросов! А на деле это повторение reference design-а в чуть ином варианте, и человек после долгого времени сидения с понравившейся ему штуковиной вдруг обнаруживает, что он вобщем-то ничего и не сделал. Я же предлагаю не выбирать ядра для тиражирования, а рассматривать проблему более комплексно - какие должны быть характеристики у ядра, и сколько надо поставить ядер, с учетом технических и ценовых ограничений.


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

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Хищник писал(а):
... надо сначала чип найти, потом разбираться, как заставить его заработать, ... Я же предлагаю не выбирать ядра для тиражирования, а рассматривать проблему более комплексно - какие должны быть характеристики у ядра, и сколько надо поставить ядер, с учетом технических и ценовых ограничений.

Вот глянь: (это практические требования для решения моих задач)
Ядра - сколько ляжет в кристал за $20 и 144 pin - всё номинально и можно подбирать,
связи между ВСЕМИ ядрами - через ОБЩЕЕ ОЗУ - там можно и флаги развесить,
CPU 16 бит - 64K сегмента мне везде хватает, (это Билли хотел всех на мегабайт развести)
порты по 16 бит - корпус 144 pin - получится, примерно, 80 I/O (загрузчик последовательный),
50 МГц на ядро - можно и больше, не помешает,
два таймера на ядро - без наворотов, можно и ШИМ,
USART на ядро - можно по два,

SPI для карточки MMC - внешняя долговременная память, аппаратная сегментная линейная память?
С гигабайтом, например, работать как с внутренним EEPROM.
WR/RD - читать/писать, адрес сегмента R1, в сегменте R2, R3 - слово получить/записать.


Последний раз редактировалось Sotnik Ср окт 14, 2009 13:03, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 14, 2009 12:00 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Вот Пропелер нашёл. Нечто похожее на то что мне надо.
http://eugenemcu.ru/index/0-48
при цене на efind $20, есть и по $14!


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Sotnik писал(а):
Ядра - сколько ляжет в кристал за $20 и 144 pin -

16-битных в TQ144 за 20$ (400 тыс. вентилей) будет штук 8-16. Однако, судя по периферии, может подойти и нечто на базе ARM. Надо опять-таки определиться, что за задачи такие, и почему для них нужна матрица именно одинаковых процессоров. Да еще и по два таймера и два USART на ядро. Нечто странное получается, если вспомнить, что в ПЛИС периферия ставится не если она когда-нибудь понадобится, а если она необходимо конкретно сейчас.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 14, 2009 22:07 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Хищник писал(а):
16-битных в TQ144 за 20$ (400 тыс. вентилей) будет штук 8-16. Однако, судя по периферии, может подойти и нечто на базе ARM. Надо опять-таки определиться, что за задачи такие, и почему для них нужна матрица именно одинаковых процессоров. Да еще и по два таймера и два USART на ядро. Нечто странное получается, если вспомнить, что в ПЛИС периферия ставится не если она когда-нибудь понадобится, а если она необходимо конкретно сейчас.

8 ядер хватит. Про ARM - так он "жесткий", его особо, чуть-что, не перестроишь...
1. Четыре задачи одинаковые, считать импульсы с частотой до 200Гц, фильтровать от помех,
и шустро определять что включить и что выключить - и сделать это плавно.
ATmega128 с одной такой задачей едва справляется на 16 МГц,
где ещё и мажоритарный принцип для защиты от помех - тройной контроль.
2. Развернуть остальное не очень получается - необходимо голосом сообщать оператору
различные ЦУ - просто проигрывать индексированный WAV файл.
3. Хочется по USART подключить видеокамеру ITC-M-328 или похожую,
гонять потоки по RS485 - мониторить узлы и как-то реагировать.
4. Необходимо полностью описать техпроцесс и исключить "белые пятна".
Мега тут уж точно слабовата. С пяток лет я всё делал на мегах.
На ATXmega глянул - получается вид сбоку. :)

Всё это делается на свой страх и риск, на свои средства и ДЛЯ СЕБЯ!
Очень надоело трястись над ресурсами, а бегать по различным "камням" -
- так уж лучше взять гибкую, мощную и хорошо известную систему
один раз и навсегда.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Sotnik писал(а):
1. Четыре задачи одинаковые, считать импульсы с частотой до 200Гц, фильтровать от помех,
и шустро определять что включить и что выключить - и сделать это плавно.
ATmega128 с одной такой задачей едва справляется на 16 МГц,
где ещё и мажоритарный принцип для защиты от помех - тройной контроль.

Четыре ядра, ориентированных на DSP, или одно с четырехканальным обработчиком (раз задачи одинаковые).
Sotnik писал(а):
2. Развернуть остальное не очень получается - необходимо голосом сообщать оператору
различные ЦУ - просто проигрывать индексированный WAV файл.

Несложное ядро, адресующее много памяти, работающее с SD/MMC. По соображениям качества звучания его не стоит нагружать другими задачами.
Sotnik писал(а):
3. Хочется по USART подключить видеокамеру ITC-M-328 или похожую,
гонять потоки по RS485 - мониторить узлы и как-то реагировать.
4. Необходимо полностью описать техпроцесс и исключить "белые пятна".

Скорости тут видятся совсем небольшими, поэтому можно отдать "ядру общего назначения". Ему, видимо, потребуется достаточно много памяти, и не столько сверхскоростная работа, сколько возможность не спеша и со вкусом перетряхивать разные скриптики-таблички-сообщения.
Sotnik писал(а):
Всё это делается на свой страх и риск, на свои средства и ДЛЯ СЕБЯ!

Раз так, то минимизировать расходы очень даже стоило бы. Рекомендую посмотреть на Spartan-3E Starter Kit, он как раз из серии "не очень дорого, чтобы побольше людей могли купить".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 14, 2009 23:03 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Хищник писал(а):
Четыре ядра, ориентированных на DSP, или одно с четырехканальным обработчиком (раз задачи одинаковые).

Вот эти задачи отработаны и ничего не хотят кроме быстродействия!
При 50МГц я заставлю всё считать одним ядром. А отрабатывать управление другим.
Цитата:
Несложное ядро, адресующее много памяти, работающее с SD/MMC.
По соображениям качества звучания его не стоит нагружать другими задачами.

Согласен именно про отдельное ядро. Под него и SPI с MMS можно отдельно сделать.
Цитата:
Скорости тут видятся совсем небольшими, поэтому можно отдать "ядру общего назначения". Ему, видимо, потребуется достаточно много памяти, и не столько сверхскоростная работа, сколько возможность не спеша и со вкусом перетряхивать разные скриптики-таблички-сообщения.

Я бы хотел видео накапливать по FIFO - для выяснения причин поломок.
Сбой - сохранили последнюю минуту. Передали, неспешно, по сетке 485 на сервер.
И ещё с видеокамеры получать инфу про вхождение человека в опасную зону.
Тут может и ядра мало будет.
Цитата:
Раз так, то минимизировать расходы очень даже стоило бы. Рекомендую посмотреть на Spartan-3E Starter Kit, он как раз из серии "не очень дорого, чтобы побольше людей могли купить".

Я в состоянии качественно сделать печатную плату с маской хоть QFP240.
Причем в течении двух дней при удачном стечении обстоятельств.
(Как только производство "химию" для металлизации запустит) :)
Всё что необходимо, это определиться на кристалл, прикинуть что получится,
и нарисовать схему разводки. У тебя опыта побольше - присоветуй. :)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Sotnik писал(а):
Вот эти задачи отработаны и ничего не хотят кроме быстродействия!
При 50МГц я заставлю всё считать одним ядром. А отрабатывать управление другим.

В данном случае 50 МГц - не предел. Не обязательно делать именно процессор, если задачи отработаны, может пригодиться и просто непрограммируемый управляющий автомат, который будет работать автономно, а для управляющего процессорного ядра выглядеть просто как периферийное устройство.
Sotnik писал(а):
Я бы хотел видео накапливать по FIFO - для выяснения причин поломок.
Сбой - сохранили последнюю минуту. Передали, неспешно, по сетке 485 на сервер.
И ещё с видеокамеры получать инфу про вхождение человека в опасную зону.
Тут может и ядра мало будет.

Тогда тут на первый план выходит видеопоток. Тем более что минута видео потребует достаточно приличного буфера.
Sotnik писал(а):
Я в состоянии качественно сделать печатную плату с маской хоть QFP240.

Дело в том, что QFP с шагом 0,5 мм - это вообще на сегодня минимум, на что надо ориентироваться. Хорошие кристаллы - это BGA. В QFP у Xilinx можно найти 500 тыс. вентилей максимум (и это как раз тот кристалл, на который я делал прикидки по количеству). Altera дает и побольше раза в 2-2,5, но тут дело вкуса.
Sotnik писал(а):
Всё что необходимо, это определиться на кристалл, прикинуть что получится,
и нарисовать схему разводки. У тебя опыта побольше - присоветуй.

Я бы все-таки посоветовал пока не тратить время на изготовление железа, требования к которому известны лишь приблизительно. Можно скачать САПР и помоделировать в нем поведение процессорных ядер (ISE Webpack - бесплатный вариант). А там уже будет понятно, что и куда лезет, и для какого чипа разводить плату.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 93 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 7  След.

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


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

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


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

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