Re: FPGA Architecture
Hello,
What exactly do you need to study/want to learn about FPGA's and CPLD's? Please be more specific, and probably we can formulate some guidance to your search.
As suggested above, different vendors have different architectures.
If you want to learn how to use FPGA's and CPLD's, that's a completely different approach. I would then recommend downloading the design software of Xilinx, Altera, Lattice, Actel or try to get grip of their free software. In that way, you will find out which family comes closest to your requirements.
I don't see any other reason why you should need to study architectures - except maybe if you are seeking a job opportunity in this business. And even then, the best way to go is to have ASIC design experience. The vendors usually give their designers very specific tasks, and after building FPGA experience, they can climb the ladder.
I hope this response kind of answers your generalistic questions, if not, try to be specific.
Best regards