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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Picoblaze для Altera
AlexanderX
сообщение Sep 16 2009, 13:40
Сообщение #31


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 21-07-05
Из: Киев
Пользователь №: 6 977



Я года два или три назад написал свою версию пикоблейза для Альтеры. Для того чтобы не городить асинхронную память на распределенной логике был поставлен блок встроенной памяти для регистрового файла. Для этого пришлось пожертвовать тактами - цикл процессора 4 такта. Поскольку пикоблейз используется в проектах для решения вспомагательных задач не критичных ко времени выполнения, для меня это не принципиально. При этом я получил определенные преимущества: высокая тактовая (более 100МГц), в четыре раза больший регистровый файл, возможность объединить память программ и регистровую память в одном блоке если программа маленькая. Занимаемый объем после компиляции около 270 lcell и 64 dedicated registers в циклоне 3 без учета встроенной памяти.
Кстати компилятор не анализирует выход за размер регистрового файла в 64 регистра, а команда вмещает 256 локаций регистров. Это количество регистров в некоторых проектах очень выручало wink.gif. Пользуюсь компилятором pBlaseIDE версии 3.6.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 17 2009, 03:24
Сообщение #32


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(AlexanderX @ Sep 16 2009, 07:40) *
Кстати компилятор не анализирует выход за размер регистрового файла в 64 регистра, а команда вмещает 256 локаций регистров. Это количество регистров в некоторых проектах очень выручало wink.gif. Пользуюсь компилятором pBlaseIDE версии 3.6.


смотрю ug129 PicoBlaze 8-bit Embedded Microcontroller User Guide -> Instruction Codes. 256 адресов возможны только в командах вида reg-reg, reg-ram, и в операциях вида reg-reg только для одного из операндов. Но это лучше чем ничего %)


--------------------
Go to the top of the page
 
+Quote Post
AlexanderX
сообщение Sep 17 2009, 08:18
Сообщение #33


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 21-07-05
Из: Киев
Пользователь №: 6 977



Сорри, неправильно выразился, регистров 16, а скратчпад 256. blush.gif
Go to the top of the page
 
+Quote Post

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

 


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


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