libsidplayfp 2.12.0
reSIDfp::Integrator8580 Class Reference

#include <Integrator8580.h>

Inheritance diagram for reSIDfp::Integrator8580:
Collaboration diagram for reSIDfp::Integrator8580:

Public Member Functions

 Integrator8580 (FilterModelConfig8580 &fmc)
void setFc (double wl)
void setV (double v)
int solve (int vi) const override

Additional Inherited Members

Protected Attributes inherited from reSIDfp::Integrator
int vx
int vc

Detailed Description

8580 integrator

              +---C---+
              |       |
vi -----Rfc---o--[A>--o-- vo
              vx

IRfc + ICr = 0
IRfc + C*(vc - vc0)/dt = 0
dt/C*(IRfc) + vc - vc0 = 0
vc = vc0 - n*(IRfc(vi,vx))
vc = vc0 - n*(IRfc(vi,g(vc)))

IRfc = K*W/L*(Vgst^2 - Vgdt^2) = n*((Vddt - vx)^2 - (Vddt - vi)^2)

Rfc gate voltage is generated by an OP Amp and depends on chip temperature.

Member Function Documentation

◆ setFc()

void reSIDfp::Integrator8580::setFc ( double wl)
inline

Set Filter Cutoff resistor ratio.

◆ setV()

void reSIDfp::Integrator8580::setV ( double v)
inline

Set FC gate voltage multiplier.

◆ solve()

int reSIDfp::Integrator8580::solve ( int vi) const
overridevirtual

Implements reSIDfp::Integrator.


The documentation for this class was generated from the following files: