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
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?
 

tariq786

Advanced Member level 2
Joined
Feb 24, 2004
Messages
562
Helped
67
Reputation
134
Reaction score
52
Trophy points
1,308
Location
USA
Activity points
3,043
xilinx has picoblaze which is a microcontroller core. Please google for xilinx picoblaze
 
  • Like
Reactions: itmr

    itmr

    Points: 2
    Helpful Answer Positive Rating

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
48,941
Helped
14,340
Reputation
28,944
Reaction score
13,084
Trophy points
1,393
Location
Bochum, Germany
Activity points
282,371
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.
 

tariq786

Advanced Member level 2
Joined
Feb 24, 2004
Messages
562
Helped
67
Reputation
134
Reaction score
52
Trophy points
1,308
Location
USA
Activity points
3,043
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? :)
 

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
48,941
Helped
14,340
Reputation
28,944
Reaction score
13,084
Trophy points
1,393
Location
Bochum, Germany
Activity points
282,371
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.
 

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
48,941
Helped
14,340
Reputation
28,944
Reaction score
13,084
Trophy points
1,393
Location
Bochum, Germany
Activity points
282,371
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

tariq786

Advanced Member level 2
Joined
Feb 24, 2004
Messages
562
Helped
67
Reputation
134
Reaction score
52
Trophy points
1,308
Location
USA
Activity points
3,043
FvM
please clarify between soft processor and hard IP

Thanks
 
  • Like
Reactions: itmr

    itmr

    Points: 2
    Helpful Answer Positive Rating

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
48,941
Helped
14,340
Reputation
28,944
Reaction score
13,084
Trophy points
1,393
Location
Bochum, Germany
Activity points
282,371
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.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top