Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

micro controller implements in FPGA

Status
Not open for further replies.

itmr

Member level 3
Member level 3
Joined
Nov 5, 2010
Messages
55
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,750
HI ALL
i need to create FPGA CORE that work with DSP (processor).
i mean that the fpga include a parallel bus that connect with other FPGA peripherals , and this bus connected to the DSP to.
the main problem here is to let the DSP to controll the FPGA PERIPHERALS in real time - for example - if there is any counter that running in the FPGA fabric , the DSP my change the count period as he wish to.
the DSP need to use the FPGA PARALLEL bus as bidirectional bus and the DSP can change real time parameters in the FPGA CORES.

in software the solution is to use buffers - here i can use buffers to and DPR.

Does someone have a better solution for this problem?
 

xilinx has picoblaze which is a microcontroller core. Please google for xilinx picoblaze
 
  • Like
Reactions: itmr

    itmr

    Points: 2
    Helpful Answer Positive Rating
I think microblaze is a soft processor core. Its not microcontroller
Both are in fact soft processor cores (in contrast to hardware processors like the Power PC hardware core previously offered by Xilinx). You possibly won't name a full featured 32 Bit processor like microblaze a microcontroller, but that's more a matter of scale.

The original poster however referred to DSP without specifying particular performance parameters. We usually understand DSP as a processor with specific signal processing instructions and possibly dedicated data pathes. A FPGA software processor usually has features like hardware acceleration or custom instructions, that basically allow to add DSP functionality, if required. The basic processor speed will be nevertheless limited compared to state-of-the-art GHz DSP.

Controlling FPGA design entities through busses is possible with processors implemented in FPGA and external hardware processors as well.
 

Hi FVM, I hope you are good. People like you keep us informed and educated. Thank you for that.

Please explain us in detail what is a soft processor core? Lets say if i write RTL code for ALU with control FSM, can i say its a processor core? If yes why ? and if not why not?

Also

What constitutes a soft processor core?
What are the examples of soft processor cores?
Is ARM a soft processor core?

I assume after your reply i shall be exact in my mind what soft processor is and what it is NOT? :)
 

I think the answer is simple. A soft processor is inplemented in programmable logic (in RTL as you say), a hardware processor is already built-in to the unprogrammed device. Most processors used with recent FPGAs are soft processors.

Xilinx previously offered the Virtex-II Pro FPGA with hardware Power-PC blocks. A FPGA with hardware processor blocks like Virtex-II will still implement periperals or an external bus interface in programmable logic, it's more flexible than a standard hardware processor.
 
I forgot to mention, that Altera offers ARM soft processor as well as Arm hard IP for the new Cyclone V FPGA family.
 
  • Like
Reactions: itmr

    itmr

    Points: 2
    Helpful Answer Positive Rating
FvM
please clarify between soft processor and hard IP

Thanks
 
  • Like
Reactions: itmr

    itmr

    Points: 2
    Helpful Answer Positive Rating
I'm under the impression, I explained the difference. After reviewing the Altera documents, I see that I misunderstood one point. There's no soft ARM processor available from Altera, but a hard IP Dual-Core ARM Cortex-A9 MPCore Processor
 
  • Like
Reactions: itmr

    itmr

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top