Sistema en un chip

AMD Geode es un ejemplo de un sistema en chip basado en la arquitectura x86

Un sistema en chip (SoC, del inglés system on a chip) describe la tendencia cada vez más frecuente de usar tecnologías de fabricación que integran todos o gran parte de los módulos que componen un computador o cualquier otro sistema informático o electrónico en un único circuito integrado o chip.

El diseño de estos sistemas puede estar basado en circuitos de señal digital, señal analógica, o incluso de señal mixta (tanto analógica como digital), y a menudo módulos o sistemas de radiofrecuencia (módulos de comunicación inalámbrica: Wi-Fi, Bluetooth, y otros).

Un ámbito común de aplicación de la tecnología SoC son los sistemas embebidos.

La diferencia principal de un SoC con un microcontrolador tradicional no debe pasarse por alto, puesto que estos rara vez disponen de más de 100 kilobytes de memoria RAM (de hecho, lo más frecuente es que las memorias, tanto la RAM como la flash, de un microcontrolador consten de unos pocos kilobytes), y gran parte de estos son estructuras monochip, mientras que el término SoC es usado para procesadores más potentes y de arquitectura más compleja, como son los que integran los ordenadores y dispositivos actuales que dependen de chips o módulos de memoria externos para ser eficaces.

Para sistemas más grandes y complejos sería impropio hablar de SoC, convirtiéndose el término en tal caso, más en una mera referencia o directiva a seguir que en la propia realidad de estos:

Aumentar la integración en un mismo chip con el objetivo de reducir costes y construir sistemas cada vez más reducidos (capaces de lo mismo o más que sistemas más antiguos y voluminosos).

Resultaría impropio, principalmente, porque los intereses de la mayoría de los proyectos desarrollados en esta área fijan sus objetivos en diseños tan específicos y complejos que no suelen permitir -debido al coste de estos- la implementación de todo el sistema en un solo chip. Estos suelen ser diseñados expresamente para una optimización en la realización de uno o varios de los procesos que suponen la mayor parte de su rutina cotidiana de funcionamiento.

Una alternativa al diseño y fabricación de un SoC —cuando esto no sea rentable, por ejemplo— para una determinada aplicación es un sistema sistema en paquete o SiP (system in package), que comprende un número determinado de chips ensamblados —no integrados como en un SoC— formando un solo paquete (de ahí el término). A pesar de esto, se estima que la fabricación en gran volumen de SoC será más y más rentable (por unidad) que la de sistemas SiP, debido a que el rendimiento de fabricación unitario para un SoC es mayor y su montaje y empaquetado mucho más sencillos.[1]

Una tercera opción en la integración de sistemas electrónicos (presente, por ejemplo, en móviles de alta gama de hace menos de una década o minicomputadores basados en procesadores OMAP de Texas Instruments), es el apilado de diferentes capas de circuitos al ensamblarse el producto final (package-on-package, o PoP). Consiste, básicamente, en la soldadura de la placa/capa principal —normalmente la que contiene el procesador o circuito integrado primario— con placas superiores e/o inferiores mediante un entramado de esferas metálicas (encapsulado de tipo BGA, acrónimo de Ball Grid Array). Este ensamblado proporciona a la estructura una forma de sándwich a la vez que interconecta el procesador o circuito primario con, por ejemplo, los buses de memoria de una placa y capa diferentes que se apila con la principal.[2]​ En algunos casos, cada una estas placas o capas independientes que formarán parte del producto final son fabricadas y distribuidas por empresas distintas entre sí, o de las que típicamente fabrican microcontroladores, microprocesadores o SoC.[cita requerida]

Arquitectura

Un SoC estándar está constituido por:

  • Un microcontrolador con el núcleo de la CPU. Algunos SoC —llamados multiProcessor system on chip (MPSoC)— son construidos con microprocesadores dotados de varios núcleos o bien más de un microprocesador.
  • Núcleo DSP.
  • Módulos de memoria (informática) incluyendo parte o todos los tipos de memoria a continuación listados: ROM (memoria de sólo lectura), RAM (memoria de acceso aleatorio), EEPROM (memoria de sólo lectura programable y borrable electrónicamente) y Flash (memorias NAND de acceso muy rápido en comparación con los tradicionales soportes magnéticos).
  • Generadores de frecuencia fija como por ejemplo osciladores o lazos de seguimiento de fase o Phase Locked Loops (PLL por sus siglas en inglés).
  • Componentes periféricos como contadores-temporizadores, temporizadores/relojes a tiempo real y generadores Power-on Reset (o PoR por sus siglas en inglés, dispositivos que reajustan un sistema electrónico al recibir una señal digital determinada, permitiéndole arrancar desde un estado conocido).
  • Controladores de comunicación con interfaces externas normalmente estándar como USB, IEEE 1394/Firewire, Ethernet, UART, o SPI. Nótese que externas implica externas al chip, no necesariamente al dispositivo del que forman parte.
  • Controladores de interfaces analógicas, incluyendo conversores ADC y DAC.
  • Reguladores de voltaje y circuitos de gestión eficaz de la energía.

Estos módulos están unidos de acuerdo a estándares industriales para la interconexión de buses, aunque pueden seguir directrices de carácter propietario como por ejemplo la especificación AMBA, arquitectura de bus diseñada por ARM.

Controladores DMA dedicados dirigen la información entre interfaces externas y la memoria principal, evitando el paso innecesario de ésta a través del procesador e incrementando así el volumen de trabajo del SoC.

System-on-a-Chip basado en un microcontrolador

Proceso de diseño

Un SoC está constituido, por una parte, del hardware arriba descrito, y por otra del software que maneja el núcleo/s del microcontrolador, procesador, o DSP, además de los periféricos y puertos o interfaces. Una buena planificación del diseño de un SoC tratará de desarrollar paralelamente la arquitectura física o hardware y el software.

La mayoría de SoC son desarrollados a partir de módulos de hardware básicos previamente probados para la construcción de diversos elementos (listados anteriormente) más complejos junto con los controladores de software que proporcionan las instrucciones para su manejo. De gran importancia son las familias de protocolos de Internet que manejan interfaces universales como el famoso Universal Serial Bus o USB. Los módulos de hardware se posicionan sobre las placas de la manera más óptima (compactando en el espacio disponible la mayor cantidad posible de componentes) con ayuda de herramientas CAD, permitiendo elaborar un diseño previo de la arquitectura que se desea fabricar sin coste adicional. A su vez, los módulos de software se implementan en el sistema final usando potentes herramientas de desarrollo, conocidas como IDE y SDE.

Un paso clave en la confección del SoC es la emulación: el hardware se mapea tal y como será fabricado en una plataforma de emulación basada en un FPGA, que reproduce fielmente el comportamiento del SoC, con el fin de probar los módulos de software. Para ello, estos son cargados en la memoria volátil del emulador.

Una vez puesta a punto, la plataforma es puesta en funcionamiento: tanto el hardware como el software réplicas del futuro SoC arrancan para ser probados y depurados bajo las condiciones más próximas a la máxima velocidad de trabajo del SoC. (La emulación va generalmente precedida de una amplia simulación por software, de hecho, los FPGA son usados principalmente para acelerar alguna parte concreta del proceso de simulación).

Tras la emulación satisfactoria del hardware del SoC, se procede a la fase de posicionamiento y encaminado de la circuitería (para lo cual se utilizan aplicaciones CAD, como ya se ha dicho antes), obteniendo el diseño óptimo para su fabricación en serie.

Los chips son probados y verificados para posibles correcciones lógicas antes de enviarse a fundición definitivamente. Esta tarea se denomina verificación funcional, y garantiza un correcto funcionamiento, tiempo de operación y energía consumida, durante gran parte de su ciclo de vida (aunque el porcentaje del 70 % a menudo asegurado por el fabricante es exagerado).[3]​ Los HDL como Verilog o VHDL son herramientas comúnmente usadas en el proceso de verificación. Debido a la creciente complejidad de los chips, se están empezando a usar HDL más avanzados como son SystemVerilog, SystemC, e, o OpenVera.

Los bugs encontrados durante la verificación son redactados en un informe enviado al diseñador, para su correspondiente reparación.

Diagrama de flujo que ilustra el proceso de diseño de un sistema en chip.

Fabricación

Los SoC pueden ser fabricados usando diferentes tecnologías, incluyendo:

Un SoC normalmente consume menos energía, tiene un coste inferior y una mayor fiabilidad que los sistemas multichip a los que acaban reemplazando. Así pues, con menos piezas necesarias para el sistema, los costes de material y ensamblado se ven reducidos.

No obstante, como en muchos proyectos VLSI, el coste total inicial es superior para un chip mayor que para la misma funcionalidad distribuida en chips más pequeños, debido a rendimientos más bajos por el reducido tamaño de la tecnología de fabricación, más propensa a fallos, y unos costes NRE más elevados (los costes NRE pueden entenderse como la inversión inicial para el desarrollo, investigación, fabricación y comprobación de un producto nuevo, capital susceptible de no ser recuperado al no estar asegurado el volumen mínimo de ventas para la rentabilidad del producto).

Véase también

Referencias

  1. «The Great Debate: SOC vs. SIP». Eetimes.com. Consultado el 12 de agosto de 2009. 
  2. http://blog-leanstream.blogspot.com.es/2010/11/3what-are-pop-techniques.html Qué son las técnicas Package On Package (en inglés)
  3. «Is verification really 70 percent?». Eetimes.com. Consultado el 12 de agosto de 2009. 

Enlaces externos

Read other articles:

Groß-Bieberau Tampak atas Lambang kebesaranLetak Groß-Bieberau di Darmstadt-Dieburg Groß-Bieberau Tampilkan peta JermanGroß-Bieberau Tampilkan peta HessenKoordinat: 49°48′N 08°50′E / 49.800°N 8.833°E / 49.800; 8.833Koordinat: 49°48′N 08°50′E / 49.800°N 8.833°E / 49.800; 8.833NegaraJermanNegara bagianHessenWilayahDarmstadt KreisDarmstadt-Dieburg Pemerintahan • MayorAnja Dorothea Vogt[1] (FW)Luas •...

 

6 SenseAlbum studio karya DygtaDirilis10 Mei 2012GenrePopLabelNagaswaraKronologi Dygta 5 Hati Untuk Cinta (2009)5 Hati Untuk Cinta2009 6 Sense (2012) Lucky Seven (2015)Lucky Seven2015 6 Sense adalah sebuah album musik keenam dari grup musik asal Bandung, Dygta. Dirilis pada tahun 2012 dengan lagu Ku Merindukanmu sebagai lagu utama di album ini. Sementara lagu Cinta Tanpa Kata belum diketahui apakah di release atau unreleased video klipnya. Daftar lagu Satu Satunya Ku Merindukanmu Sheila S...

 

Débardage avec train deux roues avec attelage de chevaux percherons. Le débardage est la première opération après la coupe forestière : elle consiste à transporter des arbres abattus sur le lieu de coupe vers le lieu de dépôt ou de décharge provisoire, connu sous le nom technique de « chargeoir », près d'une route ou d'une voie adaptée au transport ultérieur lointain. Cette appellation s'applique encore à la première vidange des pierres dans les carrières ou d...

Effort by SpaceX to make rockets that can fly multiple times SpaceX reusable launch system development programFalcon 9 Flight 20's first stage (Full Thrust B1019) landing vertically on Landing Zone 1 in December 2015Program overviewCountryUnited StatesOrganizationSpaceXPurposeReusable launch systemStatusActiveProgram historyDuration2011–presentFirst flightSpaceX CRS-3Launch site(s) Cape Canaveral SLC-40 Kennedy Space Center LC-39A Vandenberg SLC-4E Vehicle informationLaunch vehicle(s) Falco...

 

Voce principale: Società Sportiva Dilettantistica Calcio Città di Brindisi. Brindisi SportStagione 1984-1985Sport calcio Squadra Brindisi Allenatore Lucio Vinci poi Gianni Candussi poi Giancarlo Ansaloni Presidente Biagio Pascali Serie C21º posto nel girone C. Promosso in Serie C1. Maggiori presenzeCampionato: Tomba (33) Miglior marcatoreCampionato: Tomba (17) 1983-1984 1985-1986 Si invita a seguire il modello di voce Questa pagina raccoglie le informazioni riguardanti il Brindisi Sp...

 

Venezuelan TV series or program Los secretos de LucíaCreated byJörg HillerStarringIrán CastilloJuan Pablo RabaMaritza BustamanteJulián GilPlutarco HazaRoberto EscobarLuis Gerónimo AbreuYul BürkleMimí LazoIvan TamayoAroldo BetancourtOpening themeTengo un Secreto by Chino & NachoCountry of originVenezuelaColombiaUnited StatesOriginal languageSpanishNo. of episodes75[1]ProductionExecutive producerManuel Federico Fraíz-GrijalbaProduction locationsCaracas, VenezuelaBogotá, Co...

The complex at 68th Street and Second Avenue 67th Street facade Artist Benjamin Knotts painting a mural at the school as part of the Federal Art Project in 1936. From the collection of the Archives of American Art The Julia Richman Education Complex (JREC) is an educational multiplex located in the Upper East Side neighborhood of Manhattan, New York City. Named after the district superintendent of schools, Julia Richman, it houses six autonomous small schools for approximately 1,800 Pre-K thr...

 

Jean-François Carenco Jean-François Carenco en 2023. Fonctions Ministre délégué chargé des Outre-mer 4 juillet 2022 – 20 juillet 2023(1 an et 16 jours) Président Emmanuel Macron Premier ministre Élisabeth Borne Ministre Gérald Darmanin Gouvernement Borne Prédécesseur Fonction recréée Successeur Philippe Vigier Président de la Commission derégulation de l'énergie 17 février 2017 – 4 juillet 2022(5 ans, 4 mois et 17 jours) Prédécesseur Philippe d...

 

برج التنين (龍) أحد الأبراج الصينية الأثني عشر. التنين هو الحيوان الوحيد الخرافي الممثل في الأبراج الصينية, فالبقية حيوانات حقيقية. وهو بالعادة يرافق رمز «فروع الأرض» (辰). يتصف مولود هذا العام بطبعة الودود الحساس, الصدق والشجاعة. يتفق بالأخص مع مواليد ابراج الفأر، الأفعى، ال...

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

 

Bus station in Brisbane, Australia UQ LakesThe 209 Carindale shuttle waiting at Stop A at the busway station.General informationLocationCollege Road, St LuciaCoordinates27°29′52″S 153°01′05″E / 27.4979°S 153.018°E / -27.4979; 153.018Owned byDepartment of Transport & Main RoadsOperated byTransport for BrisbaneLine(s)Eastern BuswayPlatforms2Bus routes7Bus stands5ConnectionsUQ St Lucia ferry wharfConstructionAccessibleYesOther informationStation code001853...

 

MessinaNama lengkapFootball Club Messina Peloro SRLJulukanGiallorossi (Kuning Merah)Berdiri1972StadionStadio San Filippo Messina, Italia(Kapasitas: 40.200)Ketua Pietro FranzaManajer Bruno GiordanoLigaSerie A2005-0617 Kostum kandang Kostum tandang Associazione Calcio Rinascita Messina merupakan klub sepak bola Italia yang bermain di Liga Italia Seri D. Bermarkas di Messina, Sicilia, Italia. Didirikan tahun 1972 sebelumnya bernama ACR Messina pada tahun 1900. Pada bulan Juli 2008 Messina dikelu...

Dominican baseball player (born 1982) For Juan Carlos Oviedo, the Argentine footballer, see Juan Oviedo (footballer). Baseball player Juan Carlos OviedoOviedo, then known as Leo Núñez, in 2009PitcherBorn: (1982-03-15) March 15, 1982 (age 42)Bonao, Dominican RepublicBatted: RightThrew: RightMLB debutMay 9, 2005, for the Kansas City RoyalsLast MLB appearanceJuly 19, 2014, for the Tampa Bay RaysMLB statisticsWin–loss record21–23Earned run average4.28Strik...

 

See also: Museo Nacional de las Culturas and National symbols of Mexico This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Culture of Mexico – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this message) Part of a series on theCulture of Mexico Society Mexicans Folklore H...

 

International standard for three-letter codes identifying languages This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: ISO 639-2 – news · newspapers · books · scholar · JSTOR (August 2020) ISO 639-2:1998, Codes for the representation of names of languages — Part 2: Alpha-3 code, is the second part o...

صخرة الرجل الكبيرمعلومات عامةالاسم الأصل Old Man of Hoy (بالإنجليزية) البلد المملكة المتحدة تقع في التقسيم الإداري جزر أوركني مقاطعة تاريخية جزر أوركني موجود بالقرب من المسطح المائي المحيط الأطلسي الإحداثيات 58°53′10″N 3°25′56″W / 58.886153°N 3.432142°W / 58.886153; -3.432142 الارتفاع 137...

 

مالفاي واشنطن (بالإنجليزية: MaliVai Washington)‏  معلومات شخصية الميلاد 20 يونيو 1969 (العمر 55 سنة)غلين كوف, نيويورك, USA الطول 5 قدم 11 بوصة (1.80 م) الإقامة بونته فيردا بيتش  [لغات أخرى]‏, فلوريدا, USA الجنسية الولايات المتحدة  الوزن 175 رطل (79 كـغ؛ 12.5 ستون) استعمال ا...

 

Questa voce o sezione sugli argomenti linguisti italiani e medici italiani non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Gennaro Finamore (Gessopalena, 11 agosto 1836 – Lanciano, 9 luglio 1923) è stato un medico, glottologo e antropologo italiano. Indice 1 Biografia 2 Opere 3 Voci correlate 4 Altri progetti 5 Collegamenti esterni Biografia Laureato ...

Meistaraflokkur 1951 Competizione Meistaraflokkur Sport Calcio Edizione 40ª Organizzatore KSI Luogo  Islanda Partecipanti 5 Risultati Vincitore ÍA(1º titolo) Cronologia della competizione 1950 1952 Manuale La Meistaraflokkur 1951 fu la 40ª edizione del campionato di calcio islandese concluso con la vittoria del ÍA al suo primo titolo. Indice 1 Formula 2 Squadre partecipanti 3 Classifica finale 3.1 Verdetti 4 Collegamenti esterni Formula Nessuna modifica rispetto alla stagione prece...

 

Canadian curler Diane GushulakCurlerBornDiane McLean (1969-05-27) May 27, 1969 (age 55)Edmonton, Alberta, CanadaTeamCurling clubVancouver CC, VancouverSkipDiane GushulakThirdJessie SandersonSecondLayna PohlodLeadKim DennisAlternateGrace MacInnesCurling career Member Association Ontario (1989-1995)  British Columbia (1996-present)Top CTRS ranking25th (2016–17) Diane Gail Gushulak[1] (née McLean; born May 27, 1969[2]) is a Canadian curler from Vancouver, Britis...