У чым розніца паміж дызайнам ASIC і дызайнам SoC?


адказ 1:

ASICs SoCs - ці ёсць розніца?

Перш чым сказаць "Хлопчык ідыёт, вядома, ёсць розніца", напэўна, вы павінны мяне паслухаць і сказаць мне, што вы думаеце ...

Перш чым сказаць "Хлопчык ідыёт, вядома, ёсць розніца", напэўна, вы павінны мяне паслухаць і сказаць мне, што вы думаеце ...

Дык вось у чым справа. У мяне асабіста даволі моцнае меркаванне з гэтай нагоды, але я задаў гэтае пытанне некалькім людзям на мінулым тыдні, калі быў у DAC 2011

, і я павінен прызнаць, што я трохі здзіўлены рознымі альтэрнатыўнымі перспектывамі, з якімі мяне пазнаёмілі.

Давайце пачнем з майго погляду на свет (які, відавочна, правільны), а потым паглядзім, што могуць сказаць іншыя людзі. Далей я абагульніў розніцу паміж ASIC, ASSP і SoCs у апошняй версіі маёй кнігі "Bebop to Boolean Boogie" - нетрадыцыйнае кіраўніцтва па электроніцы (даступнае ва ўсіх добрых кнігарнях [усмешка]).

Увогуле, інтэгральная схема, характэрная для прыкладання (ASIC), з'яўляецца кампанентам, які распрацаваны і / або выкарыстоўваецца адной кампаніяй у пэўнай сістэме. Для параўнання, стандартны прадукт, характэрны для прыкладання (ASSP), гэта прылада агульнага прызначэння, якая была створана з выкарыстаннем інструментаў і тэхналогій ASIC, але прызначана для выкарыстання ў некалькіх дамах дызайну сістэм. У той жа час сістэма на чыпе (SoC) - гэта ASIC або ASSP, якая дзейнічае як цэлая падсістэма, уключаючы мікрапрацэсар ці мікракантролер, памяць, перыферыйныя прылады, карыстацкую логіку і г.д.

Я ўсё яшчэ задаволены гэтым азначэннем, але гэта, відавочна, спрашчэнне, якое пакідае шмат недаказаных. Мне стала ясна, што ўся гэтая арэна з'яўляецца адчувальнай тэмай, бо тое, як розныя людзі бачаць свет, шмат у чым залежыць ад іх паходжання. Напрыклад, я цяпер разумею, што ў мяне ёсць розныя забабоны, заснаваныя на тым, што (а) я па сваёй прыродзе лічбавы лагічны дызайнер, і (б) тэрміны ASSP і SoC нават не ўзнікалі, калі я пачаў свой першы ASIC Deep In распрацаваны туманамі часу.

Таму, на мой погляд, я схільны ўяўляць ASIC як лічбавыя кампаненты, якія ўтрымліваюць велізарную колькасць логічных варот, рэгістраў і блокаў памяці. Я таксама думаю пра ASIC, як масівы варот у маёй галаве (яны ўсё яшчэ існуюць, хаця пра гэта не шмат размаўлялі), структураваныя сотавыя прылады і цалкам карыстацкія кампаненты. (Давайце не будзем адцягвацца на структураваныя ASIC.) На гэтым фоне, я мяркую, што гэта стандартны варыянт вочак, калі я чую, як людзі гавораць пра ASIC ў агульнай размове, калі хто-небудзь кажа нешта іншае.

З гэтага пункту гледжання я звычайна ўяўляю ASSP як лічбавы кампанент, які ствараецца з дапамогай інструментаў і тэхналогій ASIC. Розніца заключаецца ў тым, што ASIC ствараюцца і выкарыстоўваюцца адной кампаніяй у пэўнай сістэме, у той час як ASSP з'яўляюцца больш агульнымі. Прылады прызначэння, прызначаныя для выкарыстання некалькімі дызайнерскімі дамамі.

Зразумела, мы адразу ж сутыкаемся з праблемай, калі людзі, якія прыходзяць з аналагавага поля, несумненна, могуць разглядаць ASIC і ASSP як аналагавыя або змешаныя сігналы ...

… Усё гэта вяртае нас да Сацы. У не занадта далёкім мінулым я б разглядаў гэтыя вялікія лічбавыя кампаненты як цэлую падсістэму, якая змяшчае адно або некалькі ядраў працэсара, апаратных паскаральнікаў, чыпавай памяці, перыферыйных прылад і г.д. На самай справе сённяшнія SoC могуць уключаць у сябе цудоўную сумесь лічбавых, аналагавых і змешаных сігналаў - усё на тым жа чыпе.

Калі мы былі на DAC на мінулым тыдні, я спытаў Браяна Бейлі, што ён думае з гэтай нагоды. Ён адказаў, што на яго сціплы погляд, ASIC больш не існуе. Браян лічыць, што нічога не так складанае, што было б апраўдана стварыць карыстацкі чып без працэсара, а значыць, кожны новы карыстацкі чып аўтаматычна падпадае пад парасонную арганізацыю SoC. (Вы ўбачыце, што Браян, як і я, з большай верагоднасцю лічыць, што ASIC - лічбавыя кампаненты.) Калі я спытаў Браяна, чаму мы ўсё яшчэ выкарыстоўваем тэрмін ASIC, ён адказаў: "ASIC цяпер больш Апісанне працэсу, а не тое, што прылада. "Ведаеце, я не думаю, што Браян ніколі не казаў мне нічога, з чым я не згодны, і я магу толькі дапамагчы яму пагадзіцца з ім.

Хтосьці сказаў мне, што ASIC - гэта ўчорашнія навіны, і я павінен думаць пра працэсары набору інструкцый (ASIP). Але гэта на самай справе трохі чырвонай селядцы, таму што ASIP просты (я іранічна выкарыстоўваю тэрмін "просты") ядро ​​працэсара IP, які выкарыстоўваецца ў рамках дызайну SoC, які змяшчае набор інструкцый ядро можа быць адаптавана да патрабаванняў мэтавага прыкладання.

Пачакайце, ёсць яшчэ, таму што іншы чалавек, з якім я размаўляў - старэйшы менеджэр адной з буйных кампаній EDA, - сказаў, што ён бачыць ASIC і ASSP як складаныя прылады высокай ёмістасці, якія выкарыстоўваюцца ў інфраструктурных дадатках, такіх як сеткавая апрацоўка. мэта і зносіны; нават з вялікімі таварамі народнага спажывання, такімі як лічбавыя тэлевізары. Для параўнання, ён бачыў SoCs як самыя складаныя і складаныя прылады, якія ўключаюць складаную лічбавую камбінацыю (працэсары, паскаральнікі, памяць і г.д.), аналагавых і змешаных сігналаў, якія арыентуюцца на такія рэчы, як мабільныя прылады, КПК і бесправадныя прылады, такія як прадукты Смартфоны і планшэтныя кампутары.

Хм ... Я думаю, усё залежыць ад вашага пункту гледжання ...


адказ 2:

Сістэма SOC на CHIPS - гэта ў асноўным вялікія канструкцыі, у якіх знешнія ІС гуляюць вырашальную ролю. Большая частка галіны не развівае SOC з нуля з-за часовых абмежаванняў, а большасць папярэдніх SOC толькі нязначна адаптуюцца да новых патрабаванняў рынку. Як вынікае з назвы, ён змяшчае ўсе важныя традыцыйныя кампаненты, такія як DSP, памяць на адным чыпе. Большасць сучасных SOC складаюць палову ASIC і палову ASSP.

ASIC - Спецыяльныя дадаткі для ІС спецыяльна распрацаваны для пэўнага прыкладання.

Аднак галоўнае адрозненне ASIC заключаецца ў праграмным кампаненце.

Вялікі дзякуй

НС