Hola antes de nada saludar a todos pues soy nuevo en el foro. Estoy empezando a iniciarme en el mudo de las FPGAs y cuando digo a iniciarme he empezado ayer a buscar información en toda la red y cada vez me invaden mas dudas que consigo resolver por mi mismo.
Mi primera duda es: Una FPGA se programa el hardware mientras que en un sistema basado en microcontrolador o microprocesador se programa un serie de instrucciones que se ejecutan secuencialmente. Por lo que tengo entendido se puede llegar a implementar un microcontrolador en un FPGA pero como implementas los PWM los conversor A/D la USART, i2c...
Otra duda es si hay algo que una FPGA no pueda hacer con respecto a un sistema basado en microprocesador porque de poderlo hacer todo a velocidad hardware no entiendo porque los ordenador se basan en la tecnologia del microprocesador y en la ejecucion secuencial y no en la tecnologia de los FPGA.
Son unas dudas un poco "existenciales" pero tengo una mente muy adaptada a los microcontroladores, tengo un conocimiento avanzado sobre los microcontroladores y hace tiempo que conocia las FPGA pero nunca las habia estudiado a fondo, creia que eran limitadas a la logica combinacional y que habria tareas que realizan los microcontroladores que un FPGA no podria realizar, pero por lo que he adquirido hasta el momento en red parece ser que lo pueden hacer todo. Entonces si lo pueden hacer todo para que los DSP microprocesadores microcontroladores...
Perdonad por esta "brainstorming" pero es para que veais el cacao que tengo montado en mi cabeza, lo mismo me paso al principio con los uC. Tengo pensado adquirir algun entrenador para FPGA si me recomendais alguno os lo agradeceria. Muchas gracias por anticipado por vuestras respuestas. Un saludo.
Mi primera duda es: Una FPGA se programa el hardware mientras que en un sistema basado en microcontrolador o microprocesador se programa un serie de instrucciones que se ejecutan secuencialmente. Por lo que tengo entendido se puede llegar a implementar un microcontrolador en un FPGA pero como implementas los PWM los conversor A/D la USART, i2c...
Otra duda es si hay algo que una FPGA no pueda hacer con respecto a un sistema basado en microprocesador porque de poderlo hacer todo a velocidad hardware no entiendo porque los ordenador se basan en la tecnologia del microprocesador y en la ejecucion secuencial y no en la tecnologia de los FPGA.
Son unas dudas un poco "existenciales" pero tengo una mente muy adaptada a los microcontroladores, tengo un conocimiento avanzado sobre los microcontroladores y hace tiempo que conocia las FPGA pero nunca las habia estudiado a fondo, creia que eran limitadas a la logica combinacional y que habria tareas que realizan los microcontroladores que un FPGA no podria realizar, pero por lo que he adquirido hasta el momento en red parece ser que lo pueden hacer todo. Entonces si lo pueden hacer todo para que los DSP microprocesadores microcontroladores...
Perdonad por esta "brainstorming" pero es para que veais el cacao que tengo montado en mi cabeza, lo mismo me paso al principio con los uC. Tengo pensado adquirir algun entrenador para FPGA si me recomendais alguno os lo agradeceria. Muchas gracias por anticipado por vuestras respuestas. Un saludo.