An open API service indexing awesome lists of open source software.

https://github.com/augustunderground/aace

ASCII Schematics for OpAmps
https://github.com/augustunderground/aace

amplifier ascii-art integrated-circuits schematics

Last synced: 4 months ago
JSON representation

ASCII Schematics for OpAmps

Awesome Lists containing this project

README

          

# AAC²E

ASCII Schematics for [AC²E](https://github.com/matthschw/ace) circuits. Created
with [AACircuit](https://github.com/Blokkendoos/AACircuit).

## OP0

Generic Amplifier Symbol

``` VDD
|
|\ |
| \|
INP ----+ +
| \
| \
B ----+ op0 >---- OUT
| /
| /
INN ----+ +
| /|
|/ |
|
VSS
```

## OP1

Miller Operational Amplifier

```
#------------------------o-------------------o---------------.
VDD | | |
MPCM21 +-|| ||-+ MPCM22 |
<-|| ||-> |
+-||--o----------||-+ |
| | | |
o-----' | ||-+ MPCS
| | ||->
| o------------||-+
| | |
|Y X| |
| | ___ || |
| o--|___|----||--o
| | Rc Cc|| |
| | |
| | |
| | |
| | | OUT
||-+ MND11 MND12 +-|| o----#
INP ||<- ->|| INN |
B #----||-+ +-||----# |
# | CM | |
| '---------o---------' |
| | |
o-----------. | |
| | | |
| | | '
MNCM11 +-|| | ||-+ MNCM12 ||-+ MNCM13
->|| | ||<- ||<-
+-||--------o-----------||-+ .---------||-+
| '--------------)------------' |
VSS | | |
#-------o--------------------------o-------------------------'
```

## OP2 and OP3

(Un-) Symmetrical Amplifier

```
#------------------o-------------o-------------o-------------.
VDD | MPCM222 | | MPCM212 |
+-|| ||-+ MPCM221 +-|| ||-+
<-|| Y ||-> <-|| X ||->
+-||----o--||-+ MPCM211 +-||--o----||-+
| | | | | |
| | | | | |
| '-----o o-----' |
| | | |
| | | |
B | | | |
# | ||-+ MND11 +-|| |
| | INN ||<- ->|| INP |
| | #----||-+ MND12 +-||----# |
o------. | | CM | | OUT
| | | '------o------' o----#
| | | | |
MNCM11 +-|| | | ||-+ MNCM12 |
->|| | | ||<- |
+-||---o-------)-----------------||-+ |
| | | |
| | | |
| | | |
| o------. | |
| | | | |
| | | | |
| MCNM31 +-|| | | ||-+ MCNM32
| ->|| | Z | ||<-
| +-||---o-------------)-----------------||-+
VSS | | | |
#---o--------------o--------------------o--------------------'
```

## OP4 and OP5

(Un-) Symmetrical Amplifier with Cascodes

```
#--------------o---------o-----------o----------o-----------.
VDD | | | | |
| MPCM222+-|| ||-+MPCM221 +-|| ||-+
| <-|| Y ||-> <-|| X ||->
| +-||--o--||-+ MPCM211+-||--o--||-+MPCM212
| | | | | | |
| V| '-----o o-----' |W
| | | | |
MPC1R+-|| MPC12+-|| | | ||-+MPC11
<-|| <-|| R | | ||->
+-||-. +-||--o-----)----------)--------||-+
| | | | | | |
o----o----)-----' | | |
| | | | |
| | | | |
| | | | | OUT
| | ||-+MND11 +-|| o-----#
| | INN ||<- ->|| INP |
| | #----||-+ MND12+-||----# |
| | | CM | |
| | '----o-----' |
| o----. | |
B | | | | |
# | MNCM31+-|| | | ||-+MNCM32
| | ->|| |Z | ||<-
| | +-||-o-----------)--------------||-+
| | | | |
o------. | | | |
| | | | | |
|MNCM11| | | | |
+-|| | ||-+MNCM12 | ||-+MNCM13 |
->|| | ||<- | ||<- |
+-||---o-||-+ | .---||-+ |
| '----)---------)---------' | |
VSS | | | | |
#--o-----------o---------o----------------o-----------------'
```

## OP6

Miller Operational Amplifier without R and C

```
#----------------------o----------------o----------------------.
VDD | | |
MPCM21 +-|| ||-+ MPCM22 |
<-|| ||-> |
+-||--o-------||-+ |
| | | |
o-----' | |
| | ||-+ MPCS
| | ||->
| o-------------------||-+
| | |
| | |
| | |
|Y X| .----o
| | |M |
| | ||-+P |
| | MPR1 ||--C---o
| o---------+^+--||-+1 |
| | ||| | |
B | | === '----o
# ||-+ MND11 MND12 +-|| | |
| INP ||<- ->|| INN | | OUT
| #---||-+ +-||---# | o---#
o------. | CM | | |
| | '-------o--------' | |
o | | | |
MNCM11 +-|| | ||-+ MNCM12 |MNCM13 ||-+
->|| | ||<- | ||<-
+-||---o------'-------||-+--------------------|-------||-+
| | | |
#-----o------------------------o--------------------o----------'
VSS
```
## OP7

UNDER CONSTRUCTION

## OP8

Folded Cascode

```
#----------------o--------------------------------o-------------.
VDD | | |
MPCM41+-|| MPCM42+-|| ||-+MPCM43
<-|| <-|| ||->
+-||--. +-||---o---||-+
| | | | |
Uo-----o--------------------------)------' |
| | |
| .--------------------)-------------oV
| | | |
| | .------------oW |
| | | | |
| | | MPCM31+-|| ||-+MPCM32
| | | <-|| ||->
| ||-+MND11 +-|| +-||-o-----||-+
| INN ||<- ->|| INP | | | OUT
| #----||-+ MND12+-||----# Xo----o o----#
| | CM | | | |
| '---o---' MNCM21+-|| | ||-+MNCM22
| | ->|| | ||<-
| | +-||-o-----||-+
| | | |
B | | | |
# | | | |
| | | | |
| | | | |
o----. | | Yo----. |Z
| | | | | | |
MNCM51+-|| | ||-+MNCM52 ||-+MNCM53 MNCM11+-|| | ||-+MNCM12
->|| | ||<- ||<- ->|| | ||<-
+-||-o---||-+ -||-+ +-||-o-----||-+
VSS | '------)-----------' | | |
#----o-----------o---------------o----------------o-------------'
```

## OP9

Even more cascode

```
#-------------o-------------------------o-----o-------o---------.
VDD | | |MPCM32 |MPCM33 |MPCM34
MPCM31+-|| | +-|| +-|| ||-+
<-|| | <-|| <-|| ||->
+-||-. | +-||-. +-||-o-||-+
| | | | | | | |
Uo----o--------------------)-----)----o--)----' |
| .---------------)-----)-------)---------oV
| | .---------)-----)-------oW |
| | | | | | |
| | | MPR2+-|| | MPCM21+-|| ||-+MPCM22
| | | <-|| | <-|| ||->
| | | +-||-.| +-||-o-||-+
| | | | || | | |
| MND11| | So----o)-------)----' |
| ||-+ +-|| | | | |
| INN ||<- ->|| INP | | | | OUT
| #---||-+ +-||---# | | .-oX o----#
| | CM |MND12 | | | | |
| '--o--' | To----.| | |
| | | | || |MNLS11 |
| | | MNR1+-|| || +-|| ||-+MNLS12
B | | | ->|| || ->|| ||<-
# | | | +-||-o| +-||-o-||-+
| | | | | || | | |
| | | | | ')-)----' |
| | | | | '-)----. |Z
o----o----)-------o----)---. | | Y| | |
| | | | | | MNCM44| | | | |
+-|| | ||-+MNCM42 | ||-+ | ||-+ | MNCM11+-|| | ||-+MNCM12
->|| | ||<- | ||<- | ||<- | ->|| | ||<-
+-||-o-||-+ '-||-+ '-----||-+ | +-||-o-||-+
VSS |MNCM41 | MNCM43| | | | |
#---o---------o------------o------------o-----o-------o---------'
```

## NAND0

Generic NOT Gate inverter Symbol

```
+-----+
| 1 |
A ---| |O--- Q
| |
+-----+
```

```
|\
A ---| >O--- Q
|/
```

## NAND4

4 NAND Gate Inverter Chain

```
VDD #---------o----------o----------o----------.
| | | |
| | | |
||-+ MP0 ||-+ MP1 ||-+ MP2 ||-+ MP3
||-> ||-> ||-> ||->
.--||-+ .--||-+ .--||-+ .--||-+
| | | | | | | |
| '----)-----o----)-----o----)-----o----# O
| | | | |
| | | | ||-+ MN3
| | | | ||<-
I3 #---)----------)----------)----------o--||-+
| | | |
| | | |
| | | |
| | | ||-+ MN2
| | | ||<-
I2 #---)----------)----------o-------------||-+
| | |
| | |
| | |
| | ||-+ MN1
| | ||<-
I1 #---)----------o------------------------||-+
| |
| |
| |
| ||-+ MN0
| ||<-
I0 #---o-----------------------------------||-+
|
|
VSS #------------------------------------------'
```

## ST0

Generic Schmitt Trigger

```
+----------+
| |
| +--+-- |
| | | |
I ---+ | | +--- O
| | | |
| --+--+ |
| |
+----------+

```

## ST1

Schmitt Trigger

```
VDD #-------------o------------------.
| |
||-+ MP0 |
||-> |
.----||-+ |
| | |
| | MP2 |
| o--------+^+-----. |
| | ||| | |
| | === | |
| ||-+ MP1 | | |
| ||-> | | |
o----||-+ | | |
| | | | |
| | | | |
I #-----o o---------o------)-)-----# O
| | | | |
| | | | |
| ||-+ MN1 | | |
| ||<- | | |
o----||-+ | | |
| | === | |
| | |^| | |
| o--------+|+-----)-'
| | MN2 |
| | |
| ||-+ MN0 |
| ||<- |
'----||-+ |
| |
VSS #-------------o----------------'
```