libresidfp 1.1.1
Public Member Functions | Friends | List of all members
reSIDfp::Integrator8580 Class Reference

#include <Integrator8580.h>

Inheritance diagram for reSIDfp::Integrator8580:
Inheritance graph
[legend]
Collaboration diagram for reSIDfp::Integrator8580:
Collaboration graph
[legend]

Public Member Functions

 Integrator8580 (FilterModelConfig8580 &new_fmc)
 
void setFc (double wl)
 
void setV (double v)
 
int32_t solve (int32_t vi) const override
 
- Public Member Functions inherited from reSIDfp::Integrator
void restart ()
 

Friends

class State
 

Additional Inherited Members

- Protected Attributes inherited from reSIDfp::Integrator
int32_t vx
 
int32_t 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()

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

Implements reSIDfp::Integrator.


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