J
john jakson
Guest
Goran Bilski <goran@xilinx.com> wrote in message news:<bocq73$bgh1@cliff.xsj.xilinx.com>...
Hi Goran
What I am really after is a speedy Transputer, better still many of
them distributed inside & across FPGAs. Not the original with funny
8bit opcodes (partly my fault) but a modern design that is RISC &
targeted to FPGA using MicroBlaze as a HW/performance reference. I
would budget for about 2x the cost before thinking of FPU, still
pretty cheap.
The important part is the ISA supports process communication
transparently with scheduler in HW. The physical links internal or
external is only a part of it. Since many cpus now have these links,
and serial speeds can be far in excess of cycle speed, thats nice, but
no use if the programmer has to program them themselves. With an
improved event wheel scheduler in HW too, HW simulation becomes
possible for HW that might be "hard" or "soft", but then HW in FPGAs
are not strictly "hardware" either (see old thread). So if HW & SW can
be somewhat interchanged, it becomes easier to migrate large C seq
problems gradually into C-Occam par/seq then into more HDL par all
from inside one (maybe ugly)language. It would be even nicer to start
over with a new leaner language that can cover HDL & SW but its more
practical to fuse together the languages people actually use.
Who is the potential customer for this, any SW-HW person interested in
speeding up SW like the original poster or any embedded engineer that
wants to customize cpu with own HW addons using Occam style channels
to link them. I could go on, but much work to do.
John
johnjaksonATusaDOTcom
Hi,
I have been following this thread with great interest.
If you need a processor with links to/from the processor register file
then MicroBlaze could be the answer.
MicroBlaze has 18 direct links (in the current version, the ISA allows
up to 2048) and 8 new instructions for sending
or receiving data to/from the register file.
The connection is called LocalLink (or FSL) and has this features
- Unshared non-arbitrated communication
- Control and Data support
- Uni-directional point-to-point
- FIFO based
- 600 MHz standalone operation
-
Hi Goran
What I am really after is a speedy Transputer, better still many of
them distributed inside & across FPGAs. Not the original with funny
8bit opcodes (partly my fault) but a modern design that is RISC &
targeted to FPGA using MicroBlaze as a HW/performance reference. I
would budget for about 2x the cost before thinking of FPU, still
pretty cheap.
The important part is the ISA supports process communication
transparently with scheduler in HW. The physical links internal or
external is only a part of it. Since many cpus now have these links,
and serial speeds can be far in excess of cycle speed, thats nice, but
no use if the programmer has to program them themselves. With an
improved event wheel scheduler in HW too, HW simulation becomes
possible for HW that might be "hard" or "soft", but then HW in FPGAs
are not strictly "hardware" either (see old thread). So if HW & SW can
be somewhat interchanged, it becomes easier to migrate large C seq
problems gradually into C-Occam par/seq then into more HDL par all
from inside one (maybe ugly)language. It would be even nicer to start
over with a new leaner language that can cover HDL & SW but its more
practical to fuse together the languages people actually use.
Who is the potential customer for this, any SW-HW person interested in
speeding up SW like the original poster or any embedded engineer that
wants to customize cpu with own HW addons using Occam style channels
to link them. I could go on, but much work to do.
John
johnjaksonATusaDOTcom