Hello ppl! Hello Dave!
I was following eevblog on youtube for a long time, and Dave gave me the final motivation to start to convert my knowledge in practical experience:).
I have started with Arduino, but then realized it is a toy, and i would be better to learn something more useful for my future industry career:)
Then i have tried Atmel µC's, but found the programming language (C) and all those register shifting a bit boring. Moreover µC are just too slow for my ambitions:D
I switched to FPGA (Altera), and fell in love with its idea and VHDL:) Its damn fast, multifunctional, has lots of IO, and VHDL is just more intuitive.
Ok, now to the point.
My first (real) project is to interface the CCD-Camera with my DE1 Altera Board, and then show the image on Display (VGA).After that is done , i will work on patter recognition... but that comes later=)
My CCD Module is this sexy beauty here:
http://www.motionanalysisinc.com/specs/jai/cvm77.pdf (scored for 50 Euros on Ebay)
It has lots of configuration that can be performed from my FPGA Board.
But first i have to convert the analog video signal data to digital data. I decided to start a sub-project, named "analog acquisition Board"
This board will contain 3 ADC : ADC08200 with 200 MSPS Max. (TI)
The reference voltage for the ADC will be generated by separate DAC's: DAC5311 (TI)
The heart of this board will be Altera MAXII CPLD(570 LE) : EPM570T144C5N
The CPLD will control the ADC's and DAC's , preprocess the output signal and other misc. thing. Moreover this CPLD unit will make this board to a stand alone module, that can be useed without additional FPGA Board. The Acquisition Board will be controlled via SPI-Like interface.
So my goal is now to design a versatile acquisition board, witch could be later used with any kind of Dev boards(even with Arduino!).
Moreover i have tried to keep the power consumption low.You can command the CPLD to switch off any unused ADC's or just to lower the sample rate. (1 MSPS=1mW)
The board will also contain switchable Clock generator:LTC6905-133 (133Mhz ,66.7 Mhz or 33.3Mhz) (LT)
The Voltage Regulator REG104FA-3.3 (TI) handles 12V (or lower) input voltage and provides 3.3 V for the whole module. It can handle 1 Amp.
Currently my board is on its final stage:
I attach the unrouted PCB
I decided to place all passive components(caps and resistors) and the DAC's on the bottom layer.
The Top layer contain just "high speed" things + some LEDS (D) for status indication and debugging.To make this Board even more multifunctional i will add 22 GPIO's and 2 communication ports for external controll of the CPLD
Since i am a complete noob in pcb designing(this will be first PCB in my life), i am asking here for some good tips and hints about my component selection, placement and the whole idea as such:)
Is it a good idea to let Altium aoutoroute the whole board, or is it better to do it manually?
Moreover i am curios if someone else is interested in this small project, so maybe i will make this board available as open source?=)
PS
I am thinking about making a few tutorial videos about my main FPGA project(inkl. Sub Project): From choosing components to first PCB Design and finally about programming the FPGA/CPLD and showing the image an my monitor as a result of many hours of creativity:)) . Just not sure if there is enough ppl. interested in this stuff.
TNX for reading