Skip to content

Temperature sensor design in sky130 technology. #chipalooza_challenge

License

Notifications You must be signed in to change notification settings

ordicker/sky130_od_ip__tempsensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sky130_od_ip__tempsensor

Temperature sensor design in sky130 technology. #chipalooza_challenge Based on design. New design in xschem/sky130_od_ip__tempsensor_ext_vp.sch with external V ref (from external bandgap).

Specifications

Parameter Min Typical Max Unit Notes
Operating Temperature Range -40 25 125 °C Commercial/industrial
Temperature Accuracy -2 ±0.5 2 °C At room temperature
Temparature Accuracy 5 °C Across all corners
Temperature Resolution 0.06 0.1 0.5 °C
Power Consumption (enabled) 10 20 µA At nominal conditions
Power Consumption (disabled) 5 10 nA Current consumption when inactive
Response Time 5 10 20 ms Time to reach 90% of the final temperature value
Supply Voltage Sensitivity 0.01 0.05 %/V
Linearity 1 % Deviation from a straight line

Pinout

name use
vdd digital power 1.8v
vss digital ground 0.0v
vbg V bandgap 1.2v
ena enable 1.8v domain
Vbe1 signal output 1.8v domain
Vbe2 signal output 1.8v domain

Currently:

  • Vbe1 ~ 550mV-750mV
  • ΔVbe=Vbe2-Vbe1 ~ 30mV-56mV
  • α = 10.7906
  • T = 714.015*μ-259.802 where μ = α/(α+Vbe1/ΔVbe)

Environment

export PDK_ROOT=/usr/local/share/pdk
export PDK=sky130A

Setup

cp $PDK_ROOT/sky130A/libs.tech/xschem/xschemrc .
cp $PDK_ROOT/sky130A/libs.tech/magic/sky130A.magicrc ./.magicrc
cp $PDK_ROOT/sky130A/libs.tech/ngspice/spinit  ~/.xschem/simulations/.spiceinit

optional

  • Adding num_threads=8 to .spiceinit

About

Temperature sensor design in sky130 technology. #chipalooza_challenge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published