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
- Host: GitHub
- URL: https://github.com/augustunderground/aace
- Owner: AugustUnderground
- Created: 2021-10-21T12:20:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-12T15:37:05.000Z (over 4 years ago)
- Last Synced: 2026-01-11T11:41:31.691Z (5 months ago)
- Topics: amplifier, ascii-art, integrated-circuits, schematics
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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----------------'
```