jmaurin
Junior Member level 1
Hi.
I'm a developer and electronic hobbyst (PHP, Javascript, C, Delphi, ...), but never used an FPGA before this project. I'm doing my course project and it's an ADS-B receiver based on FPGA.
I already ordered some boards to play with (One with Artix-7, one with Cyclone IV and one with Spartan-6), all from ALINX. I also ordered one ADC board for testing, this one: ( **broken link removed** ). This is a dual-chanell 12-bits 50MSPS ADC board.
I already played with Artix-7 board (not mine) at university class, but just LED blinks and some input-checking for turn on/off LED's.
So I have some questions.....
1) Can I use this ADC module to develop an ADS-B receiver using FPGA? I'm not talking about best solution/design, but just for developing/learn. I'mm use external filter and LNA for improving signal quality/filtering (ADS-B works on 1090Mhz using PPM signal).
2) In Arduino and other electronics, I just read ADC value using i2c or other way....in FPGA I know that this module is direct serial connection....it means that the output value are direct send to all 12-pins on FPGA and I must 'build' my value by using all 12 pins values. That's ok......but how do I 'close' (I don't knwo the correct term for this) for only 1090Mhz? That's the logi nand how do I start? I know thatt 1090 is the frequency which values varies from 0 to 1 on wave (not exactly 0 and 1, but kind of), but how do I identify this frequency and ignore other ones? It's the famous FIR digital filter? (i've heard about this and other filters....)? OR am I saying bull***?
3) Is there any tutorial/example for simple signal identification in FPGA? What I mean for this is: I would like to input some random signal in AD port and FPGA just output an specific frequency (filtered), just to test/learn! I could not find anything 'easy' to learn (just to start).....probabily my mistake, that's why I'm askign for your help.
4) My board (that didn't arrived yet!) has an 50Mhz clock.....so I guess that all my calculations should be based (or at least use) this clock as source, right? As I learned until now (shich is little), FPGA works all in paralel and I need something to 'trigger' my functions or things that I want to do.....and this 'trigger' is a pin change, for example..... (from clock, external, etc etc...).....is that right?
I'm sorry if those are dumb questions......but I'm starting with FPGA :wink:
Thanks!
I'm a developer and electronic hobbyst (PHP, Javascript, C, Delphi, ...), but never used an FPGA before this project. I'm doing my course project and it's an ADS-B receiver based on FPGA.
I already ordered some boards to play with (One with Artix-7, one with Cyclone IV and one with Spartan-6), all from ALINX. I also ordered one ADC board for testing, this one: ( **broken link removed** ). This is a dual-chanell 12-bits 50MSPS ADC board.
I already played with Artix-7 board (not mine) at university class, but just LED blinks and some input-checking for turn on/off LED's.
So I have some questions.....
1) Can I use this ADC module to develop an ADS-B receiver using FPGA? I'm not talking about best solution/design, but just for developing/learn. I'mm use external filter and LNA for improving signal quality/filtering (ADS-B works on 1090Mhz using PPM signal).
2) In Arduino and other electronics, I just read ADC value using i2c or other way....in FPGA I know that this module is direct serial connection....it means that the output value are direct send to all 12-pins on FPGA and I must 'build' my value by using all 12 pins values. That's ok......but how do I 'close' (I don't knwo the correct term for this) for only 1090Mhz? That's the logi nand how do I start? I know thatt 1090 is the frequency which values varies from 0 to 1 on wave (not exactly 0 and 1, but kind of), but how do I identify this frequency and ignore other ones? It's the famous FIR digital filter? (i've heard about this and other filters....)? OR am I saying bull***?
3) Is there any tutorial/example for simple signal identification in FPGA? What I mean for this is: I would like to input some random signal in AD port and FPGA just output an specific frequency (filtered), just to test/learn! I could not find anything 'easy' to learn (just to start).....probabily my mistake, that's why I'm askign for your help.
4) My board (that didn't arrived yet!) has an 50Mhz clock.....so I guess that all my calculations should be based (or at least use) this clock as source, right? As I learned until now (shich is little), FPGA works all in paralel and I need something to 'trigger' my functions or things that I want to do.....and this 'trigger' is a pin change, for example..... (from clock, external, etc etc...).....is that right?
I'm sorry if those are dumb questions......but I'm starting with FPGA :wink:
Thanks!