Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Current Multiplexer for values between 100nA/10nA

Status
Not open for further replies.

dnanar

Junior Member level 1
Joined
May 8, 2014
Messages
17
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
140
Hi,


I've got a digital input, and according to that digital input I would like to generate a defined current (have a node where the current is set according to a predifined value chosen by my digital input). The order of magnitude of the desired current is 100nA/10nA (exactly 0->0.13uA, 1->0.17uA, 2->0.059uA, 3->0.06uA).

At first, I thought of just using different current sources and connecting them to P MOSFETs, connecting the drain of the mosfets together, and activating the mosfets according to my digital input. Put obviously after some thoughts it didn't work and I don't really know how to realize that.

Could someone point me in the right direction please? Please note that I'm using HSPICE, so maybe there is a way to script that behaviour, but I don't know.

Thank you,
 
Last edited:

erikl

Super Moderator
Staff member
Joined
Sep 9, 2008
Messages
8,112
Helped
2,689
Reputation
5,358
Reaction score
2,291
Trophy points
1,393
Location
Germany
Activity points
44,153
I'd use 3 constant current (current mirror) sources with current sizes 60nA, 10nA, 1nA and digitally add or subtract them:

#0: 2*60+10 nA
#1: 3*60-10 nA
#2: 1*60-1 nA
#3: 1*60 nA
 

BradtheRad

Super Moderator
Staff member
Joined
Apr 1, 2011
Messages
13,972
Helped
2,784
Reputation
5,566
Reaction score
2,691
Trophy points
1,393
Location
Minneapolis, Minnesota, USA
Activity points
104,220
Suppose you had a means to switch in different resistors? Then you might get by with a single current source.

Perhaps using this programmable gain op amp (from the Forrest Mims Engineer's Notebook).



Resistor values can be chosen to amplify or attenuate. They can be switched one at a time, or in parallel.

- - - Updated - - -

You may not need the op amp. Perhaps it will work if you just switch in different resistors.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top