Академический Документы
Профессиональный Документы
Культура Документы
by Alexander Standridge
MSc Candidate The integration of programmable
California State University, Northridge
astandridge@gmail.com logic with a processor subsystem
Calvin Ho in one device allows for the
MSc Candidate
California State University, Northridge development of an adaptable
calvin.ho.67@my.csun.edu
Shahnam Mirzaei
and affordable Bitcoin miner.
Assistant Professor
California State University, Northridge itcoin is a virtual currency that has become increas-
shahnam.mirzaei@csun.edu
Ramin Roosta
Professor
B ingly popular over the past few years. As a result,
Bitcoin followers have invested some of their assets in
support of this currency by either purchasing or “mining”
California State University, Northridge Bitcoins. Mining is the process of implementing mathematical
ramin.roosta@csun.edu calculations for the Bitcoin Network using computer hard-
ware. In return for their services, Bitcoin miners receive a
lump-sum reward, currently 25 Bitcoins, and any included
transaction fees. Mining is extremely competitive, since net-
work rewards are divided up according to how much calcula-
tion all miners have done.
Bitcoin mining began as a software process on cost-ineffi-
cient hardware such as CPUs and GPUs. But as Bitcoin’s pop-
ularity has grown, the mining process has made dramatic
shifts. Early-stage miners had to invest in power-hungry
processors in order to obtain decent hash rates, as mining
rates are called. Although CPU/GPU mining is very inefficient,
it is flexible enough to accommodate changes in the Bitcoin
protocol. Over the years, mining operations have slowly grav-
itated toward dedicated or semi-dedicated ASIC hardware for
optimized and efficient hash rates. This shift to hardware has
generated greater efficiency in mining, but at the cost of lower
flexibility in responding to changes in the mining protocol.
An ASIC is dedicated hardware that is used in a specific
application to perform certain specified tasks efficiently. So
although ASIC Bitcoin miners are relatively inexpensive and
produce excellent hash rates, the trade-off is their inflexibili-
ty to protocol changes.
Like an ASIC, an FPGA is also an efficient miner and is rel-
atively inexpensive. In addition, FPGAs are more flexible than
ASICs and can adjust to Bitcoin protocol changes. The current
problem is to design a completely efficient and fairly flexible
mining system that does not rely on a PC host or relay device
to connect with the Bitcoin Network. Our team accomplished
this task using a Xilinx® Zynq®-7000 All Programmable SoC.
3 ISE DEVELOPMENT
Bitcoin mining is a race to find a num-
2.5 ber between zero and 232-1 that gives
Worker Speed (MHps)