Another popular explanation is that it is derived from the Pillars of Hercules on the Spanish Coat of arms of the Spanish dollar.
Yet another explanation suggests that the dollar sign was formed from the capital letters U and S written or printed one on top of the other.