Re: FPGA virtual Tandy TRS-80 Color Computer 3 (CoCo 3)
Publicado: 30 Jun 2012 14:45
Último mensaje de la página anterior:
falken escribió:Puede parecer una pregunta de analfabeto, pero alguien me explica que es un 'fpga'?
En pocas palabras y resumiendo mucho: un chip que puede convertirse en practicamente cualquier otro chip (o en un conjunto de chips).
Funciona así: tú describes un circuito digital, con sus puertas lógicas y demás, usando lo que se llama "lenguajes de descripción hardware". Esa descripción se la grabas a la FPGA, y a partir de ese momento, la FPGA "es" ese circuito.
El circuito puede ser desde algo tan simple como unas puertas AND, OR, etc, hasta circuitos con miles de puertas lógicas que forman un microprocesador, un chip de video, un generador de sonidos, un controlador de memoria, etc, y así hasta lograr meter un ordenador completo dentro de la FPGA. La complejidad del circuito que puedas meter depende de la cantidad de puertas lógicas de que disponga la FPGA. La de slicebit tiene el equivalente a medio millón de puertas lógicas.
Por ejemplo, en la placa que he reseñado antes, la DE2-115, se ha logrado meter dentro de ella todo un PC con procesador 80286 (modo real sólamente), VGA, timer, DMA, interrupciones, etc. La FPGA de esta placa tiene el equivalente a unos 8 millones de puertas lógicas (si mal no recuerdo).