Skip to main content

Система на кристалле Содержание Устройство | Разработка систем на кристалле | См. также | Примечания | Литература | Ссылки | Навигацияверсии4 правкиверсии4 правкиAMBA SpecificationsСистемы на кристалле. Особенности реализации и перспективы примененияHome — IEEE SOCC 20171974: Digital Watch is First System-On-Chip Integrated Circuit | The Silicon Engine | Computer History MuseumWelcome | The Silicon Engine | Computer History Museum

ГарвардскаяФон НейманаDataflowTTA8 бит16 бит32 бит64 бит128 бит256 бит512 битКонвейерВнеочередное исполнениеПереименование регистровСпекулятивное исполнение[en]Предсказатель переходовПредвыборка кодаБитИнструкцийСуперскалярностьДанныхЗадачМногопоточностьSuperthreadingОдновременная многопоточностьHyperthreadingАппаратная виртуализацияSISDSIMDMISDMIMDBarrel shifterFPUBSBMMUTLBУстройство управленияАЛУДемультиплексорМультиплексорМикрокодТактовая частотаКорпусКэшКэш процессораРегистрыРегистровый файлРегистровое окноРегистр флаговИндексный регистрСчётчик командАккумуляторArduinoArndale BoardBanana PiBeagleBoardCotton CandyCubieboardGumstixHawkboardIGEPv2Orange PiPandaBoardPine64ParallellaRascalRaspberry PiRockchipSnowballStick PCUDOOVirt2RealAllwinnerAxExynosi.MXK3V3MTNomadikNovaThorOMAPSnapdragonTegraVIAAtomJaguarPumaQuarkApache HadoopLinaro


Технологии процессоровЦифровые интегральные схемы


англ.микроэлектроникекомпьютераинтегральной схемевстраиваемых системахангл.шиныARMПДПсредства автоматизации разработки CADинтегрированные программные оболочкимикросхему с программируемыми цепямиFPGAVerilogVHDLSystemVerilogSystemCOpenVeraнадёжнеенаборы микросхем












Система на кристалле




Материал из Википедии — свободной энциклопедии









Перейти к навигации
Перейти к поиску


Систе́ма на криста́лле (СнК), однокриста́льная систе́ма (англ. System-on-a-Chip, SoC (произносится как «эс-оу-си»)) — в микроэлектронике — электронная схема, выполняющая функции целого устройства (например, компьютера) и размещённая на одной интегральной схеме.


В зависимости от назначения она может оперировать как цифровыми сигналами, так и аналоговыми, аналого-цифровыми, а также частотами радиодиапазона. Как правило, применяются в портативных и встраиваемых системах.


Если разместить все необходимые цепи на одном полупроводниковом кристалле не удаётся, применяется схема из нескольких кристаллов, помещённых в единый корпус (англ. System in a package, SiP). SoC считается более выгодной конструкцией, так как позволяет увеличить процент годных устройств при изготовлении и упростить конструкцию корпуса.




Содержание





  • 1 Устройство


  • 2 Разработка систем на кристалле


  • 3 См. также


  • 4 Примечания


  • 5 Литература


  • 6 Ссылки




Устройство |


Типичная SoC содержит:


  • один или несколько микроконтроллеров, микропроцессоров или ядер цифровой обработки сигналов (DSP). SoC, содержащую несколько процессоров, называют многопроцессорной системой на кристалле (MPSoC);

  • банк памяти, состоящий из модулей ПЗУ, ОЗУ, ППЗУ или флеш;

  • источники опорной частоты, например, кварцевые резонаторы и схемы ФАПЧ (фазовой автоподстройки частоты);


  • таймеры, счётчики, цепи задержки после включения;

  • блоки, реализующие стандартные интерфейсы для подключения внешних устройств: USB, FireWire, Ethernet, USART, SPI;

  • блоки цифро-аналоговых и аналого-цифровых преобразователей;

  • регуляторы напряжения и стабилизаторы питания.

В программируемые SOC часто входят также блоки программируемых логических матриц — ПЛМ, а в программируемые аналого-цифровые SOC — ещё и программируемые аналоговые блоки.


Блоки могут быть соединены с помощью шины собственной разработки или стандартной конструкции, например, AMBA[1] в чипах компании ARM. Если в составе чипа есть контроллер прямого доступа к памяти (ПДП), то с его помощью можно заносить данные с большой скоростью из внешних устройств напрямую в память чипа, минуя процессорное ядро.



Разработка систем на кристалле |


Для функционирования системы программное обеспечение не менее важно, чем аппаратное. Разработка, как правило, ведётся параллельно. Аппаратная часть собирается из стандартных отлаженных блоков, для сборки программной части используются готовые подпрограммные настройки соответствующих блоков, реализующие необходимые процедуры и функции, которые в англоязычной литературе часто называются драйверами. Применяются средства автоматизации разработки CAD и интегрированные программные оболочки.


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


Перед сдачей в производство аппаратная часть тестируется на корректность с использованием языков Verilog и VHDL, а для более сложных схем — SystemVerilog, SystemC, e и OpenVera. До 70 % общих усилий на разработку затрачивается именно на этом этапе.


Системы на кристалле потребляют меньше энергии, стоят дешевле и работают надёжнее, чем наборы микросхем с той же функциональностью. Меньшее количество корпусов упрощает монтаж. Тем не менее, проектирование и отладка одной большой и сложной системы на кристалле оказывается более дорогим процессом, чем серии из маленьких.


При проектировании систем на кристалле приходится решать проблему задержек и рассинхронизации сигналов. Особенно это важно при формировании сетевых структур. Наиболее перспективным путем решения этой проблемы считается использование беспроводных сетей на кристалле (Wireless network-on-chip, WNOC), что позволит обойти ограничения классических сетей, а также обеспечить связь между наномасштабными компонентами микросхем и макроуровнем [2]



См. также |


Список разработчиков систем на кристалле[en].



Примечания |




  1. AMBA Specifications (неопр.).


  2. Слюсар Д., Слюсар В. Беспроводные сети на кристалле – перспективные идеи и методы реализации. //Электроника: наука, технология, бизнес. – 2011. - № 6. - C. 74 - 83. [1]




Литература |


  • Шагурин И. Системы на кристалле. Особенности реализации и перспективы применения // Электронные компоненты. — Издательский дом Электроника, 2009. — № 1.

  • Немудров В., Мартин Г. Системы-на-кристалле. Проектирование и развитие. — М.: Техносфера, 2004. — 216 с. — ISBN 5-94836-029-6.


Ссылки |



  • Home — IEEE SOCC 2017 Annual IEEE International SOC Conference


  • 1974: Digital Watch is First System-On-Chip Integrated Circuit | The Silicon Engine | Computer History Museum (англ.)


  • Welcome | The Silicon Engine | Computer History Museum (англ.)












Источник — https://ru.wikipedia.org/w/index.php?title=Система_на_кристалле&oldid=97895711










Навигация


























(window.RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.300","walltime":"0.403","ppvisitednodes":"value":1811,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":57702,"limit":2097152,"templateargumentsize":"value":2324,"limit":2097152,"expansiondepth":"value":13,"limit":40,"expensivefunctioncount":"value":4,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":1253,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 332.197 1 -total"," 31.14% 103.454 1 Шаблон:Статья"," 25.85% 85.859 1 Шаблон:Бсокр"," 17.63% 58.581 1 Шаблон:Rq"," 16.36% 54.345 1 Шаблон:Ambox"," 11.81% 39.220 1 Шаблон:Примечания"," 11.19% 37.158 2 Шаблон:Iw"," 10.27% 34.118 2 Шаблон:Навигационная_таблица"," 9.71% 32.250 1 Шаблон:Технологии_CPU"," 7.27% 24.142 1 Шаблон:Cite_web"],"scribunto":"limitreport-timeusage":"value":"0.056","limit":"10.000","limitreport-memusage":"value":2518270,"limit":52428800,"cachereport":"origin":"mw1332","timestamp":"20190409190358","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"u0421u0438u0441u0442u0435u043cu0430 u043du0430 u043au0440u0438u0441u0442u0430u043bu043bu0435","url":"https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BD%D0%B0_%D0%BA%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D0%B5","sameAs":"http://www.wikidata.org/entity/Q610398","mainEntity":"http://www.wikidata.org/entity/Q610398","author":"@type":"Organization","name":"Contributors to Wikimedia projects","publisher":"@type":"Organization","name":"u0424u043eu043du0434 u0412u0438u043au0438u043cu0435u0434u0438u0430","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2008-05-08T05:36:24Z","dateModified":"2019-02-03T19:49:16Z"(window.RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":156,"wgHostname":"mw1270"););

Popular posts from this blog

Oświęcim Innehåll Historia | Källor | Externa länkar | Navigeringsmeny50°2′18″N 19°13′17″Ö / 50.03833°N 19.22139°Ö / 50.03833; 19.2213950°2′18″N 19°13′17″Ö / 50.03833°N 19.22139°Ö / 50.03833; 19.221393089658Nordisk familjebok, AuschwitzInsidan tro och existensJewish Community i OświęcimAuschwitz Jewish Center: MuseumAuschwitz Jewish Center

Valle di Casies Indice Geografia fisica | Origini del nome | Storia | Società | Amministrazione | Sport | Note | Bibliografia | Voci correlate | Altri progetti | Collegamenti esterni | Menu di navigazione46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)Sito istituzionaleAstat Censimento della popolazione 2011 - Determinazione della consistenza dei tre gruppi linguistici della Provincia Autonoma di Bolzano-Alto Adige - giugno 2012Numeri e fattiValle di CasiesDato IstatTabella dei gradi/giorno dei Comuni italiani raggruppati per Regione e Provincia26 agosto 1993, n. 412Heraldry of the World: GsiesStatistiche I.StatValCasies.comWikimedia CommonsWikimedia CommonsValle di CasiesSito ufficialeValle di CasiesMM14870458910042978-6

Typsetting diagram chases (with TikZ?) Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)How to define the default vertical distance between nodes?Draw edge on arcNumerical conditional within tikz keys?TikZ: Drawing an arc from an intersection to an intersectionDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to place nodes in an absolute coordinate system in tikzCommutative diagram with curve connecting between nodesTikz with standalone: pinning tikz coordinates to page cmDrawing a Decision Diagram with Tikz and layout manager