Friday, November 28, 2014


MOSFETS are some what confusing than the Bipolar Juntion Transistors BJT or simply transistors. MOSFETS (Metal Oxide Semiconductor Field Effect Transistors) are voltage controlled current source (VCCS) while BJT are current controlled current source. One of the well known relation for the transistor is Ic = B Ib. Where  B is beta or Hfe current gain of the transistor and is usually >10 for high power transistors and >100 for small signal transistors. 
So controlling the current flowing in the Base of the transistor one can control the output current flowing from the collector to emitter or from emiter  to collector in case of NPN and PNP transistors. 
High power transistors require more silicon space in comapre to the same space with the MOSFETS.

In case of Mosfets, they are of N channel and of P channel. Both have its own advantages and dis advantages. But the common of the Mosfets are that both the Mosfets only start conduction when the voltage in its GATE terminal exceeds some voltage level than that of the voltage level in source, which is called Vgs = Vth = Gate threshold voltage. Understanding this voltage level is very important for the design withe Mosfets. Vgs voltage from gate to source is position in the case of the N channel but for the P channel its in negative. But it is still easy to drive the gate of the Mosfets.

N channel have some advantages as they have electrons as their carrier and they have more mobility so the N channel mosfets have very low ON resistance called Rds than the P channel mosfet with same size of die or silicon and this reason need of more silicon space also make P channel mosfet more expensive. 

Wednesday, November 5, 2014


Version control in makes any project very easy to manage and work with different versions of the same projects and makes modifications and make easy management of all the versions and storing of all the versions.
In Altium, it has got its own version control and also SVN external version control.


Step 1: Make new PCB project.

Step 2: Then go to preferences of ALTIUM  and navigate to Data Management and Version Control
and check the User external Suberversion Radio button and check on SVN-Suberversion check box. Or click on Auto Detect.

Step 3: Now click on Design Repositories and click on Create New and Click on SVN.

Step 4: Name Repository some name like "MyRepo" and in location choose the folder where you work. Mine is "altiumrepo". Then Hit OK.
The status will be green if everythings OK.

Step 5: Now on project right click and choose version control and add project to version control.

Step 6: Choose the Repo and Hit OK.

Now we can comit the project or inidivual file from the same menu by right clicking it . For check out go to storage manager and right click and click on revert on specified file or project.