|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 7:16 pm
|
Страница 1 от 1
|
[ 12 мнения ] |
|
| Автор |
Съобщение |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 MICROBLAZE и приятели
- накой има ли наблюдения върху работата му?
- колко заема примерно в спартан 3Е
- как е с периферията за него: UART, I2C, SPI, таймери
за какво питам:
имам един проект, който подлежи на редизайн. в него в момента има mega32 и 3 чипа xc9536, като нищо не е пълно до дупка.
идеята ми е някакъв спартан3е в 100/144 краков корпус за замени всичко.
софтуера за мегата е писан на gcc, гледам че има порт на gcc за microblaze, та мисля че местенето ще е относително лесно
... или са само мечти 
|
| Вто Мар 07, 2006 8:30 pm |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
аз имам също въпрос, колко голям може да е кода който Microblaze може да изпълнява - ограничен от RAMa в FPGA-то ли или може и от външна памет?
|
| Вто Мар 07, 2006 8:40 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Ами работи, но толков мога да кажа, колко е надеждно . прдполагам достатъчно, доста се ползва, а и Xilinx не са Microchip, днес в ноивните гледам че са получили и награда тая година за най-полвано ядро. Подкарх мигащ светодиод и сериен порт, но нямах никакво време за тестове, прото го заредих за 20-на мин на равойния кит на Николов, моя не ми е под ръка  , а за големинат, имах някъде .. ама .... Рекнструктор ако сипази логове там съм му пратил колко е голямо.
|
| Вто Мар 07, 2006 8:46 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 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 |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
ти кое EDK си взе? някъде беше писъл, ама ще е бая търсене...
можеш ли внесе малко яснота относно лиценза на ядрото - преди 2 години му искаха нещо около $600 за неограничено ползване?
също периферията как се лицензира - ако имаш ядро можеш да я ползваш или е отделно? има ли някакво линкче за периферията?
ще ли ти е много трудно да сбереш едно ядро с 2 UARTA, I2C, 2 таймера, WDT и 32 IO-та да видим в какъв най-евтин чип ще влезе.
без JTAG, с малко или дори без кеш - скоростта не е критична, мястото/цената са по-важни. нямам идея какво може да се конфигурира.
писъл си ADC? верно ли?
|
| Вто Мар 07, 2006 10:14 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 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
А още нещо което забелязах сега :
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Вто Мар 07, 2006 10:31 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 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
направи експеримента да видим резултата. и да го обсъдим на бира
кольо, става въпрос за ATmega32 в TQFP44, не за AVR32
|
| Сря Мар 08, 2006 12:12 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Уф,преди това прехваърлих едни неща за AVR32 и нещо ми се е привидяло
Извиняваи
|
| Сря Мар 08, 2006 12:15 am |
|
 |
|
Balkana
Ранг: Популярен
Регистриран на: Чет Дек 01, 2005 10:42 pm Мнения: 301
|
|
| Сря Мар 08, 2006 1:00 am |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Taka ... пурво да кажа че малко се поизхвърлих (както обикновенно)
та резултатите са следните:
 |  |  |  | Код: 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 |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
много ти благодаря, че си висял по нощите !
резултата е интересен и май обнадеждаващ
дано помогне и на други хора
|
| Сря Мар 08, 2006 11:59 am |
|
|
|
Страница 1 от 1
|
[ 12 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 5 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|