Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 23:17

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - TTA forth-процессор (базовая модель)
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
Xilinx в последних синтезаторах делает достаточно остроумно. При необходимости обеспечить много портов для чтения распределенная память дублируется - запись ведется по первому порту нескольких одинаковых блоков, и таким образом, читать можно теперь из любого. А вот порты чтения распределены по одному на каждый такой блок (используется уже второй порт), в результате каждый блок имеет по одному порту чтения, и одному записи, а в проекте выглядит как многопортовый на чтение.
Сообщение Добавлено: Пн авг 17, 2009 00:42
  Заголовок сообщения:   Ответить с цитатой
Блочную память использовать можно, только с ней скорость получается низкой к сожалению из-за двухтактного доступа. Поэтому стеки пока сделаны на LCELL-ах.
Сообщение Добавлено: Вс авг 16, 2009 20:54
  Заголовок сообщения:   Ответить с цитатой
Встроенную память можно использовать у Xilinx, где каждая LUT конфигурируется и как 16x1 бит. Блочная память у всех производителей достаточно крупная (4 кбит в старых семействах, 18 кбит в новых), и синтезатор просто не рассматривает ее для реализации мелкого блока памяти. Можно, конечно, задать использование блочной памяти и принудительно.
Сообщение Добавлено: Вс авг 16, 2009 20:34
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
Стеки по 232LE

ясно. а встроенную память нельзя под это дело пользовать?
Сообщение Добавлено: Вс авг 16, 2009 20:26
  Заголовок сообщения:   Ответить с цитатой
Вот раскладка, что и сколько занимает на данный момент:

Код:
16-bit вариант:
Общий объем на данный момент ~1400LE
мультиплексоры -- от 0 до 80 LE
Memory Control Unit - 32LE
ALU1 - 226LE
ALU2 -18LE
Стеки по 232LE
Устройство управления - 35LE


Надо заметить, что мультиплексоры занимают сейчас максимальный объем, потому что в устройстве управления введены тестовые входы, позволяющие подать любую внутреннюю широкую команду на исполнительные блоки.
Когда эти входы отключатся, Квартус должен будет соптимизировать часть этих ресурсов и объем уменьшится.
Сообщение Добавлено: Вс авг 16, 2009 18:43
  Заголовок сообщения:   Ответить с цитатой
точнее и о размерах и о тормозах 8)
Сообщение Добавлено: Вс авг 16, 2009 18:23
  Заголовок сообщения:   Ответить с цитатой
посыпаю голову пеплом, не прав 8(
собственно я думал о размерах, а не о тормозах.
Сообщение Добавлено: Вс авг 16, 2009 18:22
  Заголовок сообщения:   Ответить с цитатой
Я бы даже сказал, что существенно полегче. Уклон в сторону мультиплексоров пошел с 90-нм семейств, они очень хорошие получаются и на большое число входов.
Сообщение Добавлено: Вс авг 16, 2009 18:22
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
А можно узнать, на основании чего сделан такой вывод?


видимо из опыта. Альтера действительно жутко тормозит на мультиплексорах. Особенно старая альтера типа ACEX FLEX и т.п.
У новых с этим все же полегче...
Сообщение Добавлено: Вс авг 16, 2009 18:20
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
и основные тормоза на гигантских мультиплексорах (коих многовато)...

А можно узнать, на основании чего сделан такой вывод? :)
Сообщение Добавлено: Вс авг 16, 2009 18:15
  Заголовок сообщения:   Ответить с цитатой
и основные тормоза на гигантских мультиплексорах (коих многовато)...
а так очень интересно, в том числе и то, что проц представлен в графическом виде 8)
Сообщение Добавлено: Вс авг 16, 2009 18:13
  Заголовок сообщения:  TTA forth-процессор (базовая модель)  Ответить с цитатой
Итак, за один вечер схемка стала реальной в Quаrtus-е.

Вот она: http://fforum.winglion.ru/att/tta.bdf.pdf

Регистры и стеки объединены соответственно, каждый в один блок.

ALU1 и ALU2 - задаются двумя разными файлами, т.е. они формально различны, практически сейчас в них только заглушки с минимумом операций.

Блок контроллера памяти сделан так, чтобы в нем можно было разместить как внутренние блоки памяти ПЛИС, так и подключить внешнюю память.

Блок управления пока с нулями во всех командах и тестовыми входами для прямого управления всеми устройствами и облегчения проверки их работы в симуляторе.

Внутренняя команда - 46 бит, внешняя - 4 бита.

при 16-битной ширине данных "зверек" развелся в 943 логических ячейки с частотой 141MHz для
циклона-2 (EP2C20F484C7)
Сообщение Добавлено: Вс авг 16, 2009 02:12

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


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