Duda sobre componentes en una fpga

Cosas que no tengan cabida en ningún otro foro, pero.... a ser posible.... que no sean offtopic exagerado respecto a lo que nos trae aquí
Responder
nch
PLA
Mensajes: 22
Registrado: 23 Ago 2018, 22:52

Duda sobre componentes en una fpga

Mensaje por nch » 09 Sep 2018, 13:10

Por lo poco que se y si estoy en lo correcto, una fpga es (mas o menos) un conjunto de puertas lógicas, cables e interruptores. Todo ordenado en una matriz.
¿No incluyen (por ejemplo), resistencias, condensadores u otros componentes que suelen ser muy abundantes en cualquier circuito?

Avatar de Usuario
yombo
Veroboard
Mensajes: 18
Registrado: 17 Ago 2018, 10:51

Re: Duda sobre componentes en una fpga

Mensaje por yombo » 09 Sep 2018, 17:24

No, no los incluyen. Sólo pueden trabajar internamente con señales digitales, no analógicas.
ERROR:NgdBuild:455 - logical net 'yombo' has multiple driver(s):
ERROR:NgdBuild:924 - input pad net 'yombo' is driving non-buffer primitives:

nch
PLA
Mensajes: 22
Registrado: 23 Ago 2018, 22:52

Re: Duda sobre componentes en una fpga

Mensaje por nch » 09 Sep 2018, 18:28

Aclarado entonces. Gracias yombo.

Scooter
Veroboard
Mensajes: 12
Registrado: 09 Sep 2018, 16:05

Re: Duda sobre componentes en una fpga

Mensaje por Scooter » 09 Sep 2018, 23:25

Esa es su principal carencia, algunos custom chips de los 80 tenían parte analógica y esa parte es complicada de implementar.

nch
PLA
Mensajes: 22
Registrado: 23 Ago 2018, 22:52

Re: Duda sobre componentes en una fpga

Mensaje por nch » 10 Sep 2018, 10:26

Scooter escribió:
09 Sep 2018, 23:25
Esa es su principal carencia, algunos custom chips de los 80 tenían parte analógica y esa parte es complicada de implementar.
De ahí me venía un poco la duda, de por ejemplo los filtros del SID.

carmeloco
GAL
Mensajes: 51
Registrado: 20 Ago 2018, 15:32

Re: Duda sobre componentes en una fpga

Mensaje por carmeloco » 10 Sep 2018, 14:47

Creo recordar que en un podcast de "Retro entre amigos" mcleod comentaba que ya hay algunos modelos de FPGA con partes analógicas (y también a precios prohibitivos) pero esto, lo podría explicar mejor él ;)

Avatar de Usuario
mcleod_ideafix
Site Admin
Mensajes: 80
Registrado: 14 Ago 2018, 01:15

Re: Duda sobre componentes en una fpga

Mensaje por mcleod_ideafix » 10 Sep 2018, 21:26

Existen las llamadas FPAA, que son con las FPGAs, pero lo que hay en los elementos de la matriz no son digitales, sino analógicos. Hay una extensión a Verilog para trabajar con señales analógicas (Verilog-AMS y Verilog-A).

En estos momentos, la única forma de integrar una parte analógica de un chip en una FPGA es usar DSPs para emular esa parte analógica. Es por eso que las FPGAs cada vez más incluyen módulos DSP (normalmente formadas por un elemento MAC - multiply and accumulator- , que son la base de la mayoría de algoritmos DSP). Un ejemplo muy cercano lo tenemos en las implementaciones del filtro analógico del SID en una FPGA, que se hace usando estas técnicas DSP.

Por otra parte, apuntar que los elementos analógicos en un chip no son tan comunes. Bueno, lo es tener transistores funcionando en su región lineal en lugar de la región de conmutación, pero resistencias, condensadores e inductancias no es lo típico. Los condensadores e inductancias, para que tengan un valor más o menos grande (decenas de nanofaradios) necesitan mucha área en el chip. Lo mismo pasa con las inductancias. Respecto a las resistencias, si se necesita que sean de precisión se hacen usando cortes con láser en el chip. Si son para pullups y esas cosas, se usan transistores. La tecnología NMOS, cuya célula fundamental es un inversor formado por un transistor NMOS y una resisterncia de pullup, en realidad son dos transistores: el que hace de resistencia es un NMOS en modo deplexión

nch
PLA
Mensajes: 22
Registrado: 23 Ago 2018, 22:52

Re: Duda sobre componentes en una fpga

Mensaje por nch » 10 Sep 2018, 23:02

Gracias mcleod por tu detallada explicación y también gracias carmeloco por la pista.
Nunca he pasado de circuitos analógicos simples y tenía una idea errónea de las fpga. Me imaginaba que el circuito sería recreado al completo, siguiendo los esquemas al pie de la letra, componentes analógicos incluidos. Aunque estos últimos no sabía ni como se harían. Cosas de no leer lo suficiente.
Voy a aprovechar para hacer la simulación del SID que dejó mcleod hace unos días, así voy aprendiendo algo.

Responder

Volver a “Cajón de sastre”