Что такое Bitcoin? Как заработать Bitcoin? Что такое майнинг Bitcoin? Какой курс к доллару? Кто основатель?

Обзоры. ASIC VS FPGA (eng)

< Назад к статьям
ASIC VS FPGA (eng)

ASIC VS FPGA (eng)

ASIC VS FPGA

A Field Programmable Gate Array can be seen as the prototyping stage of Application Specific Integrated Circuits: ASICs are very expensive to manufacture, and once it's made there is no going back (as the most expensive fixed cost is the masks [sort of manufacturing "stencil"] and their development). FPGAs are reprogrammable many times, however because of the fact that a generic array of gates is connected to accomplish your goal, it is not optimised like ASICs. Also, FPGAs are natively dynamic devices in that if you power it off, you loose not only the current state but also your configuration. Boards now exist though that add a FLASH chip and/or a microcontroller to load the configuration at startup so this tends to be a less important argument. Both ASICs and FPGAs can be configured with Hardware Description Languages, and sometimes FPGAs are used for the end product. But generally ASICs kick in when the design is fixed.

FPGA VS microcontroller

As for the difference between a microcontroller and a FPGA, you can consider a microcontroller to be an ASIC which basically processes code in FLASH/ROM sequentially. You can make microcontrollers with FPGAs even if it's not optimised, but not the opposite. FPGAs are wired just like electronic circuits so you can have truly parallel circuits, not like in a microcontroller where the processor jumps from a piece of code to another to simulate good-enough parallelism. However because FPGAs have been designed for parallel tasks, it's not as easy to write sequential code as in a microcontroller.

For example, typically if you write in pseudocode "let C be A XOR B", on a FPGA that will be translated into "build a XOR gate with the lego bricks contained (lookup tables and latches), and connect A/B as inputs and C as output" which will be updated every clock cycle regardless of whether C is used or not. Whereas on a microcontroller that will be translated into "read instruction - it's a XOR of variables at address A and address B of RAM, result to store at address C. Load arithmetic logic units registers, then ask the ALU to do a XOR, then copy the output register at address C of RAM". On the user side though, both instructions were 1 line of code. If we were to do this, THEN something else, in HDL we would have to define what is called a Process to artificially do sequences - separate from the parallel code. Whereas in a microcontroller there is nothing to do. On the other hand, to get "parallelism" (tuning in and out really) out of a microcontroller, you would need to juggle with threads which is not trivial. Different ways of working, different purposes.

In summary:

ASIC VS FPGA: fixed, more expensive for small number of products (cheaper for high volumes), but more optimised.

ASIC VS microcontroller: certainly like comparing a tool with a hammer.

FPGA VS microcontroller: not optimised for sequential code processing, but can do truly parallel tasks very easily as well. Generally FPGAs are programmed in HDL, microcontrollers in C/Assembly

Whenever speed of parallel tasks is an issue, take an FPGA, evolve your design and finally make it an ASIC if it's cheaper to you in the long run (mass production). If sequential tasks are okay, take a microcontroller. I guess you could do an even more application specific IC from this if it's cheaper to you in the long run as well. The best solution will probably be a bit of both.

 

Author : Mister Mystère 

Администратор

Источник

Комментарии (0)

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Ещё статьи

    08
    Июн
    0
    Ник Сабо 25 мая в своем твиттере оценил инновационные идеи, продвигаемые двумя Биткойн-стартапами – Abra и Streamium. В этой статье мы подробно расскажем чем эти компании заслужили его похвалу. Abra Первая в мире распределенная сеть передачи цифровой наличности была запущена на конкурсе стартапов Д…
    Два интересных Биткойн-стартапа по версии Ника Сабо
    От: Администратор | В: Новости
    Читать
    07
    Июн
    0
    Среди пользователей криптовалюты биткойн за последнее время появилось немало поклонников мобильных устройств Apple. Их число растет по мере подключения к сети Биткойн людей, далеких от криптографии и программирования, но в то же время стремящихся быть на переднем крае технологического фронта в качес…
    Apple и Биткойн — источник противоречий и перспективы
    От: Администратор | В: Новости
    Читать
    10
    Дек
    0
    Определен еще один победитель второго аукциона от службы судебных приставов США, на котором разыгрывалось право на покупку биткойнов, конфискованных по делу Silk Road. Им стал Bitcoin Investment Trust, выигравший 19 из 20 блоков, суммарно составляющие 48 000 биткойнов, что по текущему курсу равно пр…
    Фонд Bitcoin Investment Trust выиграл аукцион судебных приставов США
    От: Администратор | В: Новости
    Читать
    22
    Янв
    0
    Биткойн становится мейнстримом из-за важного свойства людей: Мотивации. Люди часто рассуждают о недостатках существующей системы: медленное централизованное управление, нестабильность, отсутствие децентрализованного обмена и другие проблемы фиатных денег. Эти проблемы со временем будут решены. Как? …
    Почему Биткойн ждет успех: причина, о которой никто не говорит
    От: Администратор | В: Статьи
    Читать
    22
    Фев
    0
    Издание Business Insider опубликовало большое интервью с Венцесом Касаресом, главой компании Xapo, которое взял журналист Николас Карлсон во время недавнего экономического форума в Давосе, Швейцария. Предлагаем вам его полный перевод. «В испанском языке есть пословица, в которой говорится…
    Венцес Касарес: Почему Биткойн – это больше, чем Интернет
    От: Администратор | В: Новости
    Читать
    05
    Авг
    0
    Биткойны хранятся в файлах кошелька, просто скопируйте кошелек и получите больше монет! Биткойны не хранятся в файлах кошелька, они хранятся в глобальной распределенной сети, а кошелек является только средством доступа к этой сети. Файл wallet.dat, который создается при установке бумажник…
    Биткойн заблуждение 11. Биткойны хранятся в файлах кошелька, просто скопируйте кошелек и получите больше монет!
    От: Администратор | В: Вопросы и ответы
    Читать

    О портале

    Проект Bitinnet - Единый международный информационный ресурс на русском и английском языках, объединяющий в себе новости, видео, интервью с разработчиками Bitcoin, статистику торгов бирж, статьи о заработке Bitcoin, ответы на часто задаваемые вопросы, файлы для скачивания, ротаторы и сайты, раздающие Bitcoin бесплатно.


    Вы можете подписаться на новости портала, оставив свой email.

    Контакты

    info@bitinnet.com

    Donations are accept to
    1aPpdNx87A5kmiUDLSRrZNjYQbHVpu23d