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.

What to use for making a DIP system: FPGA or DSP IC?

Status
Not open for further replies.

ramram

Newbie level 4
Joined
Jul 16, 2006
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Mashhad
Activity points
1,314
i want to make a DIP system for production lines so i have some questions.
1- to do this project it's better i use VHDL and implement FPGA's or not?
2- what's different between FPGA and DSP IC's for example TMS320C64x series
3- if you have any article or book to move up me to do this project because i really a beginner.
 

Re: image processing

thank you sir
but i had this book and i want to know the different between DSP IC's and FPGA and what is the best choice to do projects like my project.
 

Re: image processing

DSP is simply a special purpose processor, designed to speed up conventional Digital Signal Processing algorithms (e.g. having features that facilitate MAC - Multiply Accumulate operations)...They are much easier to program as compared to FPGAs, because here the programming is done in C, Assembly or Matlab. If you code doesn't have any logical or syntax errors; it works in the first go!

FPGA is a raw-device. You program it using Verilog or VHDL etc....Your code is first synthesized into hardware (gates, flip-flops, RAM, multipliers, adders) and then dumped into the FPGA. Since, you are designing a special purpose hardware for you application, it is always much faster (50 to 500 times as compared to DSP, a/c to Clive Maxfield) as there are no instruction fetch-decode-execute cycles involved as in a processor (and in DSP)....However, the complete project takes a lot more time to finish; b/c you have to perform functional simulation and then Post PAR (Place & Route) simulation. Even if the code doesn't have any logical or syntax errors, it might not synthesize properly. Also, FPGAs are costlier than DSP (the chip itself, as well as the PCB design).....

So, if you are processing data at speeds of milli or few hundred microseconds, its better to use DSP; if you have to process data in microseconds or nanoseconds, you MUST use FPGA (which is costly and takes more time!).

Since, you are a beginner and it will take a LOT of time to learn either DSP or FPGAs, as well as Digital Image Processing (can take upto 8 or 12 months, depending on your background and available time)......I would recommend using a PC with Matlab; interface a digital camera to the PC and use matlab's Image Processing and Acquisition Toolboxes....learning these with the help of Gonzalez-Woods Textbook would take around 2 months and then you can move to your design.

HOPE THIS HELPS!
 

    ramram

    Points: 2
    Helpful Answer Positive Rating
image processing

thank you so much for your complete answer i bought Gonzalez-Woods Textbook and i start DIP at first as you said but if its possible for you because of your knowledge on dip and fpga and dsp please add me in your contact list.
Y!:baran_rf
G_Talk:ramin.farmani
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top