[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [microblaze-uclinux] why such idiv latency of 34 cycles?
Hi Göran,
> -----Original Message-----
> From: owner-microblaze-uclinux@itee.uq.edu.au
> [mailto:owner-microblaze-uclinux@itee.uq.edu.au]On Behalf Of Goran
> Bilski
>
> Sure but there are tons of other feature wanted for MicroBlaze.
> When I was about to implement the divider, I was thinking of
> doing a radix-4 SRT algorithm since I done it before. It does
> 2 bits per clock cycle.
> The division would take 18 clock cycles instead of 34.
> However the logic is also much larger and at that time I
> couldn't justify that.
>
> If anyone has requirements or a wishlist for MicroBlaze,
> please send them to me. We have internally a long list of
> things to do but I suspect that we also are missing some
> stuff. Also if you wish stuff that are further down our list
> it might be moved up.
>
> Falk, Could you send me some more details on the algorithm?
See
http://www.baumeroptronic.de/frameset.php?PageName=P2_Smart%20Vision_neu&Lan
guage=en
Object recognition and subsequent processing using contour lines recognized
in real-life images.
Most things are running directly in the FPGA where fast image processing can
be done really in parallel.
Some userscript-controlled things remain for the µBlaze, programmed as C
application in the µLinux userspace.
Hard to describe details there. Anyway, common mathematics uses integer
division all around.
CU
F@lk
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/