If you're writing the paper in LaTeX, then there are a bunch of packages that will let you make various diagrams. There are general-purpose drawing packages, like PGF/TikZ and PSTricks, and there are more specific ones like Xy-pic and circuit_macros.
If not, then just use Visio.