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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - минимальная архитиктура и минимальный микрокод
Автор Сообщение
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Зарубежная молодежь осилила лабораторку, скачанную из инета. Что дальше?
Сообщение Добавлено: Чт дек 17, 2020 01:12
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Forth Computing on FPGA
Сообщение Добавлено: Ср дек 16, 2020 23:19
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
KPG писал(а):
Да, это не лучший ресурс для этого, но других вариантов публикации просматриваемой широкой аудиторией авторской информации думаю нет.

Широкая аудитория не означает практического выхода. Она означает просмотры, лайки, комментарии и прочую информационную нагрузку, а проекты она не означает.

KPG писал(а):
Ну, книга такой тематики ещё неизвестно когда выйдет от какого то автора и привлечёт ли она внимание к её содержанию.

Вышла в прошлом году, в интернет-магазинах регулярно появляется с пометкой "бестселлер". И? Это уже можно считать "поступью Форта по планете"? Хотя там собственно Форта в явном виде нет, но проектирование простого процессора разжевано до мелочей.

KPG писал(а):
если это не западная площадка её публикацмии.

:)) А что, там по умолчанию мудрые, активные и профессиональные читатели? :D По состоявшемуся онлайн-семинару у меня не сложилось впечатление о неоспоримом превосходстве зарубежных технических специалистов.
Сообщение Добавлено: Вт дек 15, 2020 20:58
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Hishnik писал(а):
KPG писал(а):
Лучше офоримть какой нибудь статьёй и разместить на ресурсе типа Habr для привлечения внимания к этой области "Форт" использования.

Два цикла статей, глава в книге, курсы. И что, внимание привлечено? А уж habr - это точно не та площадка, чтобы заниматься серьезной работой.

Да, это не лучший ресурс для этого, но других вариантов публикации просматриваемой широкой аудиторией авторской информации думаю нет.

P.S. Ну, книга такой тематики ещё неизвестно когда выйдет от какого то автора и привлечёт ли она внимание к её содержанию.
:) , если это не западная площадка её публикацмии.
Сообщение Добавлено: Вт дек 15, 2020 19:29
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
KPG писал(а):
Лучше офоримть какой нибудь статьёй и разместить на ресурсе типа Habr для привлечения внимания к этой области "Форт" использования.

Два цикла статей, глава в книге, курсы. И что, внимание привлечено? А уж habr - это точно не та площадка, чтобы заниматься серьезной работой.

KPG писал(а):
В той же выше авторской статье по J1 описан "фан" полученного решения в сравнении с Nios II, Microblaze,

Он и так понятен, из объективных соображений. Nios, Microblaze занимают всю ПЛИС, оставляя что-то периферии и превращая мощный чип в слабый процессор. Форт-процессор позволяет управлять набором высокопроизводительных компонентов в ПЛИС. Разница прежде всего в этом.
Сообщение Добавлено: Вт дек 15, 2020 19:21
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Hishnik писал(а):
Ну так что, делать онлайн-семинар по проектированию процессоров (в любом разумном варианте)? J1 в рамках такого мероприятия будет несущественным частным случаем.

Лучше офоримть какой нибудь статьёй и разместить на ресурсе типа Habr для привлечения внимания к этой области "Форт" использования.

P.S. В той же выше авторской статье по J1 описан "фан" полученного решения в сравнении с Nios II, Microblaze,
SwapForth, вроде, сделан в неоторой изменённой архитектуре J1B
Как пример https://habr.com/ru/post/523348/
Сообщение Добавлено: Вт дек 15, 2020 19:14
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Ну так что, делать онлайн-семинар по проектированию процессоров (в любом разумном варианте)? J1 в рамках такого мероприятия будет несущественным частным случаем.
Сообщение Добавлено: Вт дек 15, 2020 19:09
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
mOleg писал(а):
кстати, вот недавно случайно наткнулся The J1 Forth CPU

Здесь https://github.com/howerj/forth-cpu немного расширена система команд от базового вариата описанного в https://excamera.com/files/j1.pdf (перенесён управляющий бит R ->PC в другое место и добавлены некоторые команды в 5-ти битное поле комады ALU)

P.S. не разбирался как используется доп комманда-cpu Literal в системе комманд howerj/forth :)
Но, мне подумалось, что 5-й бит в системе команд можно использовать как признак Literal (с младшими 8-ми битами в команде для его применения с арифметикой к T т.е. как замену N в командах арифметики как в базисе части 16-ти команд c N)
+ ещё остаётся некоторое число команд для расширения в таком решении изменения J1 CPU. (какими имеет их смысл дополнить? - прерывание по адресу 0-256 взятому из Literal, чтение/запись по 256-ти "портовым" ячейкам, замещение младшего байта T значением 0-255 Literal, ...)
Сообщение Добавлено: Вт дек 15, 2020 19:00
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Ардуино в мире ПЛИС уже скорее формат расположения разъемов. Платы с ПЛИС ( https://store.digilentinc.com/arty-a7-artix-7-fpga-development-board-for-makers-and-hobbyists/ ) от Ардуино именно разъем и имеют :) Хотя производительность и возможности, конечно, несопоставимы.

Еще момент, что из мира Ардуино проще-то взять именно то, чего нет внутри ПЛИС - тот же WiFi. Но тогда в итоге IDE от Ардуино и не требуется для постоянной работы, потому что один раз настроенный модуль для работы с WiFi и прочими устройствами на плате Ардуино будет просто вызывать со стороны процессора в ПЛИС. И вообще тут подход такой - что сложно, требует внимания и стандартизовано - пишем на чем угодно, запаковываем в виде готового модуля (программно-аппаратного) с соответствующими фиксированными интерфейсами (шиной, API). Дальше, поскольку последовательность вызова всего этого зависит от конкретных сценариев работы, можно использовать Форт.
Сообщение Добавлено: Пн дек 14, 2020 22:23
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
zma писал(а):
А в этой связке Ардуино обязательна? Может, можно всё реализовать на ПЛИСе?
Напоминает "модуль Wi-Fi" для Ардуино (8 бит, 16 МГц, 2 КБ SRAM) на базе ESP8266 (32 бита, 80 МГц, 80 КБ SRAM).

Нет, конечно, но Ардуино это некоторый брэнд с поддерживаемой IDE средой разработки для аппаратно разных плат.

P.S. Есть даже такая плата c FPGA https://github.com/FPGAwars/Alhambra-II-FPGA
Сообщение Добавлено: Пн дек 14, 2020 21:48
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
А в этой связке Ардуино обязательна? Может, можно всё реализовать на ПЛИСе?
Напоминает "модуль Wi-Fi" для Ардуино (8 бит, 16 МГц, 2 КБ SRAM) на базе ESP8266 (32 бита, 80 МГц, 80 КБ SRAM).
Сообщение Добавлено: Пн дек 14, 2020 21:19
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Пожоже новый виток развития идеи Gameduino 1 у разработчиков на обновлённой элементной базе с выводом на HDMI.
https://www.excamera.com/sphinx/index.html


the PCB design
the Verilog code for the HDMI, J1 CPU and system peripherals
the J1 CPU running on the FPGA
the J1's firmware that drives the Dazzler's extra features


Код:
Features & Specifications

    GPU: BT815 1.1 gigapixel/s embedded GPU with 8 Mbyte flash
    FPGA: Xilinx Spartan-6 LX9 FT256 with 8 Mbyte flash
    Video output: HDMI 24-bit at 1280x720 (720p) with 48 KHz stereo audio
    Storage: microSD slot
    Extra input: two Wii Classic controller ports
    Form-factor:
        Gameduino 3X Dazzler is an Arduino-compatible shield
        The shield includes the Dazzler Core, which is an SMD module that includes GPU, FPGA, and HDMI
    Hardware interfaces:
        Standard SPI up to 36 MHz for Arduino communication
        UART up to 1 Mbps for FPGA connection
        JTAG for FPGA reloading
        All inputs are 5 V tolerant
    Programming: Gameduino library for Arduino and CircuitPython. Dozens of examples.
    Terminal mode: functions as an ANSI terminal with high-speed UART
    Current consumption (typical): 180 mA
    Dimensions: 83 mm x 53 mm x 20 mm

Сообщение Добавлено: Пн дек 14, 2020 20:02
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
KPG писал(а):
Ну да, старая, но неужели на ней не удасться получить каких то качественных результатов

Она старая в первую очередь в смысле поддержки в САПР и поставок. Скорее всего, новый чип будет уже просто негде купить. В смысле сравнения со Spartan-6 в целом частоты получались сопоставимые, хотя архитектура ячейки и особенно аппаратных ядер существенно различаются. Хотя бы разница между 4-входовыми LUT и 6-входовыми может обернуться существенной разницей в "укладываемости" схем. Хотя не думаю, что для еще более старого проекта J1 это будет иметь решающее значение.

KPG писал(а):
по возможностям стековых процессоров в сравнениии с регистровыми?

А это в целом от платформы слабо зависит. Сам факт, что стековая машина получила аппаратную реализацию, позволяет посчитать такты хотя бы на бумажке.

KPG писал(а):
слов пересылки данных MOVE, CNOVE и др. примитивы слов на Форт
и понял, что вероятно, в регистровой архитектуре их выполнение будет реализованo быстрее,

А это блочная пересылка и она зависит от характеристик той части схемы, которая выполняет саму пересылку. Условно говоря, сколько у памяти портов и есть ли поддержка автоинкремента - вот это и определит производительность. А прологовая/эпилоговая части тут играют сугубо вспомогательную роль.
Сообщение Добавлено: Вс окт 13, 2019 17:57
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
Hishnik писал(а):
но вот Spartan-3e - это уже очень старая штука.

Ну да, старая, но неужели на ней не удасться получить каких то качественных результатов по возможностям стековых процессоров в сравнениии с регистровыми? (даже эмперических)

P.S. Смотрел реализации в данном процессоре, например, слов пересылки данных MOVE, CNOVE и др. примитивы слов на Форт
и понял, что вероятно, в регистровой архитектуре их выполнение будет реализованo быстрее, но накладные расходы по передачи параметров между функциями (с пересылкой результата в память) может нивелировать это преимущество так же как и необходимость в сложных алгоритмах компиляции кода для привязке его к "преимуществам" регистровой архитектуры.
Сообщение Добавлено: Вс окт 13, 2019 17:38
  Заголовок сообщения:  Re: минимальная архитиктура и минимальный микрокод  Ответить с цитатой
KPG писал(а):
P.S. Каким софтом от Xilinx целесообразно и достаточно перепрограммировать Spartan 3E ? (т.к. уже всё забыл со времени экспериментов с данными FPGA на плате от Digilent - Nexus 2 и где то ещё и софт затерялся)
или проще прошивать флеш память через разъём выведенный ещё и на плату?

Это без вариантов ISE design tool. Загружается бесплатно. В случае проблем с драйверами программатора можно попробовать Digilent Adept, но вот Spartan-3e - это уже очень старая штука.
Сообщение Добавлено: Вс окт 13, 2019 00:58

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


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