реклама на сайте
подробности

 
 
> Самый сложный Soft-CPU, которому не требуются блоки памяти
AVR
сообщение Feb 21 2018, 14:30
Сообщение #1


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Подскажите, какой самый сложный софт-процессор можно засунуть в ПЛИС, в которой вообще нет блоков памяти. Т.е. только регистры и логика. Даже PLL нет.
Просто логика и входы-выходы. Ориентировочно 2000-4000 логических элементов есть.

Влезет ли туда OpenRISC в самой базовой вариации? Или даже RISC-V? Или все такие процессоры требуют всё же такой встроенной блочной памяти?
Поэтому интересует наиболее сложный тест который только возможен для проверки такой простой ПЛИС, и хотелось бы именно на soft-CPU это опробовать.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Feb 21 2018, 17:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Процу надо же откуда то программу брать. Так что что-то типа памяти вам все равно надо. Хотя бы собранная на регистрах, но память.
Проц надо брать ниос или блейз, они оптимизированы под ФПГА, и будут хорошо работать, лучше чем абстрактные процы, оптимизированные под асики.

Риск 5 - это не проц, а система команд. По ней можно реализовать все что хошь от процов класса АРМ кортекс-м0, до апликайшен оут оф ордер процов.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 21 2018, 17:38
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Golikov A. @ Feb 21 2018, 20:25) *
Процу надо же откуда то программу брать. Так что что-то типа памяти вам все равно надо. Хотя бы собранная на регистрах, но память

Что если будет внешняя SRAM, хоть мегабайт?
Про RISC-V я понял, про OpenRISC пишут "Low resource usage: basic implementation fits easily in Spartan-6 LX9" - действительно low, но для меня уже не подходит.

Есть еще варианты? Пока думаю какое-нибудь AVR засунуть или подобное.


--------------------
Go to the top of the page
 
+Quote Post
alexPec
сообщение Feb 22 2018, 12:38
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(AVR @ Feb 21 2018, 21:38) *
Есть еще варианты? Пока думаю какое-нибудь AVR засунуть или подобное.


Если производительности не требуется, то можно реализацию 8051 затолкнуть - для латтиса в 1к вентилей присматривал, где-то в рекламах было (точно не помню), что проц 8051 занимает 150-300 LE. Но как там реализовывали регистры не смотрел. Не думаю что регистровый файл 8051 много съест.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Feb 26 2018, 09:52
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Цитата(alexPec @ Feb 22 2018, 15:38) *
Если производительности не требуется, то можно реализацию 8051 затолкнуть - для латтиса в 1к вентилей присматривал, где-то в рекламах было (точно не помню), что проц 8051 занимает 150-300 LE. Но как там реализовывали регистры не смотрел. Не думаю что регистровый файл 8051 много съест.

Если грубо прикидывать то реализация RAM 8051 (128 байт) на регистрах требует 1K регистров и ~1.5K логики (4-input lut) для организации декодера записи и мультиплексора для чтения. А с учетом того что вход регистра без логики обычно не подключишь то логики надо будет все ~2.5K. sad.gif

Удачи! Rob.


Go to the top of the page
 
+Quote Post
alexPec
сообщение Feb 27 2018, 09:39
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(RobFPGA @ Feb 26 2018, 13:52) *
Приветствую!


Если грубо прикидывать то реализация RAM 8051 (128 байт) на регистрах требует 1K регистров и ~1.5K логики (4-input lut) для организации декодера записи и мультиплексора для чтения. А с учетом того что вход регистра без логики обычно не подключишь то логики надо будет все ~2.5K. sad.gif

Удачи! Rob.


Да, скорее всего память на блоках была. Но опять же память можно и внешнюю подцепить.
На счет GCC - не помню точно какой, но тулчейн точно был в комплекте. Он мне поэтому и запомнился. Даже скачивал себе все это, но сейчас нигде найти не могу, к сожалению.

Кстати, а на 8051 думаю GCC-то есть. И симуляторов, и дизассемблеров полно. Архитектура стандартная и распространенная.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AVR   Самый сложный Soft-CPU   Feb 21 2018, 14:30
|- - Leka   Цитата(AVR @ Feb 21 2018, 20:38) Есть еще...   Feb 21 2018, 18:46
|- - Golikov A.   Цитата(AVR @ Feb 21 2018, 20:38) Что если...   Feb 21 2018, 19:05
|- - AVR   Цитата(alexPec @ Feb 22 2018, 15:38) Если...   Feb 26 2018, 08:43
- - iosifk   Цитата(AVR @ Feb 21 2018, 17:30) Подскажи...   Feb 21 2018, 19:08
|- - RobFPGA   Приветствую! Цитата(iosifk @ Feb 21 2018,...   Feb 21 2018, 20:15
- - Leka   Цитата(AVR @ Feb 21 2018, 17:30) Поэтому ...   Feb 21 2018, 19:43
|- - AVR   Цитата(Leka @ Feb 21 2018, 22:43) На это ...   Feb 21 2018, 20:27
- - Leka   ZPU - маленький по ресурсам стековый проц. Почем...   Feb 21 2018, 21:46
|- - AVR   Цитата(Leka @ Feb 22 2018, 00:46) ZPU - м...   Feb 24 2018, 20:04
||- - Leka   Цитата(AVR @ Feb 24 2018, 23:04) Ваш проц...   Feb 25 2018, 07:02
|- - Doka   Цитата(Leka @ Feb 22 2018, 00:46) Кстат...   Feb 27 2018, 10:22
|- - Leka   Цитата(Doka @ Feb 27 2018, 13:22) а можно...   Feb 27 2018, 11:01
||- - Doka   Цитата(Leka @ Feb 27 2018, 14:01) Последн...   Mar 1 2018, 13:14
||- - Leka   Цитата(Doka @ Mar 1 2018, 16:14) а можно ...   Mar 1 2018, 16:30
|- - alexPec   Цитата(Doka @ Feb 27 2018, 14:22) что-то ...   Feb 28 2018, 14:17
- - Kapsik   https://marsohod.org/projects/66-makeavr   Feb 22 2018, 09:57
- - Golikov A.   Ну напишите память на регистрах, в чем беда то?   Feb 25 2018, 07:16
|- - iosifk   Цитата(Golikov A. @ Feb 25 2018, 10:16) Н...   Feb 25 2018, 07:32
- - AVR   Речь про эту реализацию? https://opencores.org/pro...   Feb 27 2018, 09:49
- - Alexxxxey   Вот интересный вариант - https://github.com/cliffo...   Apr 2 2018, 19:44
- - Leka   Цитата(Alexxxxey @ Apr 2 2018, 22:44) Вот...   Apr 2 2018, 22:01
- - AVR   Цитата(Leka @ Apr 3 2018, 01:01) Код не с...   Apr 3 2018, 07:09


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 19:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016