<<  >> (p.2)
    Author Topic: Algorithmically placed FPGA miner: 255MH/s/chip, supports all known boards  (Read 119483 times)
    ElectricMucus
    Legendary
    *
    Offline Offline

    Activity: 1666
    Merit: 1057


    Marketing manager - GO MP


    View Profile WWW
    November 01, 2011, 08:32:40 PM
    Last edit: November 01, 2011, 08:55:08 PM by ElectricMucus
     #21

    I'm trying to derive the theory from reading the FPGA threads, and some rudimentary knowledge. I'm curious if I'm close, can anyone let me know if I'm wrong?

    FPGAs (Field programmable gate arrays) are collections of logic gates on a chip. The gate types themselves can be changed, and the wiring between them can be changed, so you can make your own high speed chip layout.

    Every timing tick, all gates "do their process", and update their outputs, based on what they just had as inputs.

    Corner turns: Is this like, all processing is flowing to the right, and then at the end of the chip you need to do some wiring or tricks to continue processing to the left?

    Almost,

    The logic elements are nothing but very small RAMs which are refered to as LUTs (Look up Tables).
    It is the same thing as writing a Logic Table. So you can realize for example the XORs in SHA-2 with it.

    The wiring consists of a number of flipflops connected to the luts and have a backward wire to themselves and to other luts. So the FPGA can be used for useful computation.

    All in all pretty wasteful but the high integration makes up for it.
Page 1
Viewing Page: 2