Отговори на тема  [ 12 мнения ] 
MICROBLAZE и приятели 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение MICROBLAZE и приятели
- накой има ли наблюдения върху работата му?
- колко заема примерно в спартан 3Е
- как е с периферията за него: UART, I2C, SPI, таймери

за какво питам:
имам един проект, който подлежи на редизайн. в него в момента има mega32 и 3 чипа xc9536, като нищо не е пълно до дупка.
идеята ми е някакъв спартан3е в 100/144 краков корпус за замени всичко.
софтуера за мегата е писан на gcc, гледам че има порт на gcc за microblaze, та мисля че местенето ще е относително лесно

... или са само мечти :roll:


Вто Мар 07, 2006 8:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 10, 2006 2:40 pm
Мнения: 2258
Мнение 
аз имам също въпрос, колко голям може да е кода който Microblaze може да изпълнява - ограничен от RAMa в FPGA-то ли или може и от външна памет?


Вто Мар 07, 2006 8:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30685
Местоположение: София
Мнение 
Ами работи, но толков мога да кажа, колко е надеждно . прдполагам достатъчно, доста се ползва, а и Xilinx не са Microchip, днес в ноивните гледам че са получили и награда тая година за най-полвано ядро. Подкарх мигащ светодиод и сериен порт, но нямах никакво време за тестове, прото го заредих за 20-на мин на равойния кит на Николов, моя не ми е под ръка :(, а за големинат, имах някъде .. ама .... Рекнструктор ако сипази логове там съм му пратил колко е голямо.


Вто Мар 07, 2006 8:46 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 11:51 pm
Мнения: 651
Местоположение: София
Мнение 
Ми като започнем с очевидното ... MicroBlaze е 32-битов RISC професор с доста добра производителност .. (за пример на моя развои на Спартан3-200К speed-4 .. хвърчи на приблизително 85DMIPS'a)

Пак конкретен пример .. в Спартан3-200К заема около 30% от чипа, като включвам периферията.
За него има доста солиден набор от периферии които са вклучени в EDK'to ... UART's, I/O, External Memory-controler, CAN, Ethernet controler's .. ADC, DAC, Timer's , Video controler's ... и още много ....

MicroBlaze може да адресира до 4ГБ ... I/O ,Memory (Data, Instruction's) .. не е ограничен само от вътрешната памет на ФПГА'то ..

Едит : в ЕДК'то е вклучена и доста добра среда за писане на софт за него ... както каза ДедоБоре .. ползва се GNU компилатора ... също така се ползва и GNU-дебъгара ..

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Последна промяна BrainStorm на Вто Мар 07, 2006 11:45 pm, променена общо 1 път



Вто Мар 07, 2006 8:49 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
ти кое EDK си взе? някъде беше писъл, ама ще е бая търсене...
можеш ли внесе малко яснота относно лиценза на ядрото - преди 2 години му искаха нещо около $600 за неограничено ползване?
също периферията как се лицензира - ако имаш ядро можеш да я ползваш или е отделно? има ли някакво линкче за периферията?

ще ли ти е много трудно да сбереш едно ядро с 2 UARTA, I2C, 2 таймера, WDT и 32 IO-та да видим в какъв най-евтин чип ще влезе.
без JTAG, с малко или дори без кеш - скоростта не е критична, мястото/цената са по-важни. нямам идея какво може да се конфигурира.

писъл си ADC? верно ли?


Вто Мар 07, 2006 10:14 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 11:51 pm
Мнения: 651
Местоположение: София
Мнение 
Ми аз ползвам ЕДК 7.1 и същата версия на ISE, за лиценза на ядрото нямам представа как стоят нещата ... а относно периферията мисля че като закупиш лиценз за софта повечето от коровете ти се предоставят за ползване.

Сега не съм го качил софта .. утре сутринта ще мога да ти кажа колко най-малко заема гореспоменатото от теб ... не съм 100% сигурен но мисля че би трябвало да се побере в Спартан3-50К.

Да има ADC (Delta-Sigma ADC .... го пишат)

Едит:

относно периферията ... ето тук може да разгледаш какво е включено в ЕДК'то :
http://www.xilinx.com/ise/embedded/edk_ip.htm

А иначе това е раздела за МикроБлазе :
http://www.xilinx.com/xlnx/xebiz/design ... icro_blaze

А още нещо което забелязах сега :

Цитат:
The MicroBlaze soft core is licensed as part of the Xilinx Embedded Development Kit (EDK).

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Вто Мар 07, 2006 10:31 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Че mega32 излязла ли е вече?


Вто Мар 07, 2006 11:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
BrainStorm, 10x
мисля че се ориентирах на първо време.
като гледам ще се оправя с:
- ядро
- 2 х OPB UART Lite
- OPB Timebase WDT
- OPB Timer/Counter
- OPB IIC Bus Interface
- OPB SPI
- OPB GPIO
направи експеримента да видим резултата. и да го обсъдим на бира :wink:

кольо, става въпрос за ATmega32 в TQFP44, не за AVR32


Сря Мар 08, 2006 12:12 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Уф,преди това прехваърлих едни неща за AVR32 и нещо ми се е привидяло :)
Извиняваи


Сря Мар 08, 2006 12:15 am
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Чет Дек 01, 2005 10:42 pm
Мнения: 301
Мнение 
Предполагам ще е интересно:
http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/


Сря Мар 08, 2006 1:00 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 11:51 pm
Мнения: 651
Местоположение: София
Мнение 
Taka ... пурво да кажа че малко се поизхвърлих (както обикновенно) :oops:
та резултатите са следните:

Код:
Timing summary:
---------------

Timing errors: 0  Score: 0

Constraints cover 195427 paths, 0 nets, and 12054 connections

Design statistics:
Minimum period:  25.140ns (Maximum frequency:  39.777MHz)


Analysis completed Wed Mar 08 00:52:05 2006

---------------

Device Utilization Summary:

Number of BUFGMUXs                  2 out of 8      25%
Number of External IOBs            43 out of 63     68%
Number of LOCed IOBs            43 out of 43    100%

Number of MULT18X18s                3 out of 12     25%
Number of RAMB16s                   4 out of 12     33%
Number of Slices                 1727 out of 1920   89%
Number of SLICEMs              293 out of 960    30%

#----------------------------------------------#
# Starting program map
# map -o system_map.ncd -pr b system.ngd system.pcf
#----------------------------------------------#
Release 7.1i - Map H.38
Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved.
Using target part "3s200vq100-4".
Mapping design into LUTs...
Writing file system_map.ngm...
Running directed packing...
Running delay-based LUT packing...
Running related packing...
Writing design file "system_map.ncd"...

Design Summary:
Number of errors:      0
Number of warnings:    6
Logic Utilization:
Number of Slice Flip Flops:       1,432 out of   3,840   37%
Number of 4 input LUTs:           2,153 out of   3,840   56%
Logic Distribution:
Number of occupied Slices:                        1,727 out of   1,920   89%
Number of Slices containing only related logic:   1,727 out of   1,727  100%
Number of Slices containing unrelated logic:          0 out of   1,727    0%
*See NOTES below for an explanation of the effects of unrelated logic
Total Number 4 input LUTs:          2,596 out of   3,840   67%
Number used as logic:              2,153
Number used as a route-thru:          39
Number used for Dual Port RAMs:      256
(Two LUTs used per Dual Port RAM)
Number used as Shift registers:      148
Number of bonded IOBs:               43 out of      63   68%
IOB Flip Flops:                    70
Number of Block RAMs:                4 out of      12   33%
Number of MULT18X18s:                3 out of      12   25%
Number of GCLKs:                     2 out of       8   25%


Това е МАП репорта при Спартан3-200К 100-краков корпус
в него съм сложил:

32Кб - програмна памет
8кб - РАМ
- 2 х OPB UART Lite
- OPB Timebase WDT - software on/off
- OPB Timer/Counter - 32bit
- OPB IIC Bus Interface
- OPB SPI
- OPB GPIO - 32I/O's

Това ще бачка (при speed grad-4) с около 35DMIPS'a max.

Ta от репорта по-горе се вийда че 200К се запълва на около 80%
което значи че след параметризация на периферията да падне на 68-70%

Извод: най-малкия ФПГА в които може да пъхнеш тая система е нещо от рода на Спартан2-150К.

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Сря Мар 08, 2006 2:10 am
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
много ти благодаря, че си висял по нощите !
резултата е интересен и май обнадеждаващ
дано помогне и на други хора


Сря Мар 08, 2006 11:59 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 12 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни