4

Недавно я начал экспериментировать с FPGA, и во время этого я узнал об ASIC.

Может ли кто-нибудь объяснить мне основные различия между ними.

Из того, что я прочитал до сих пор, я понимаю следующее:

  • FPGA может быть перепрограммирована, в то время как ASIC не может (поэтому иногда люди проверяют идею на FPGA и затем переходят на ASIC)
  • стоимость одной FPGA ниже, чем у ASIC, но стоимость многих ASIC ниже, чем у многих FPGA

Существует вопрос , поднятый здесь, но 2 ответов есть на самом деле от Bitcoin проспективного (что не удивительно, учитывая , что это Bitcoin связанного с сайтом). Меня больше интересует общий ответ.

У кого-нибудь есть лучший способ объяснить разницу?

PS Я знаю, что тег, который я использую, не очень актуален, но поскольку там нет тегов ASIC, FPGA, есть лучшее, что я смог найти

1 ответ1

5

Ну, одни из формулировок

  • ASIC - это специфическая для приложения интегральная схемаа
  • FPGA - это программируемая пользователем вентильная матрица

это означает, что ASIC выполняют жестко запрограммированные операции (они никогда не смогут использоваться для любых других операций, для которых они не предназначены), в то время как FPGA перепрограммируются "на месте", то есть пользователем. Таким образом, одним из следствий этого является то, что вы можете разработать свой алгоритм на FPGA (потому что это в основном логическая доска) и настраивать его до тех пор, пока он не будет выполнять именно то, что вам нужно, тогда вы можете создать ASIC, который реализует ту же логику, и никогда другую. Затем вы можете использовать ту же FPGA для реализации других алгоритмов так часто, как вам нравится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .