0 calificaciones0% encontró este documento útil (0 votos)
330 vistas33 páginas
El presente articulo es un trabajo de investigación que surge motivado por el interés propio de conocer que está detrás de todo el movimiento que plantea la implementación de los principios del software libre en el hardware. Se hace la aclaratoria que es una recopilación de los temas más importantes que según nuestro criterio son los más relevantes y que serán expuestos en este trabajo.
El mismo aborda el tema de hardware abierto, abordando la problemática actual.
El presente articulo es un trabajo de investigación que surge motivado por el interés propio de conocer que está detrás de todo el movimiento que plantea la implementación de los principios del software libre en el hardware. Se hace la aclaratoria que es una recopilación de los temas más importantes que según nuestro criterio son los más relevantes y que serán expuestos en este trabajo.
El mismo aborda el tema de hardware abierto, abordando la problemática actual.
El presente articulo es un trabajo de investigación que surge motivado por el interés propio de conocer que está detrás de todo el movimiento que plantea la implementación de los principios del software libre en el hardware. Se hace la aclaratoria que es una recopilación de los temas más importantes que según nuestro criterio son los más relevantes y que serán expuestos en este trabajo.
El mismo aborda el tema de hardware abierto, abordando la problemática actual.
Grupo de Uuar!o L!nu" #$r!da % GUL#ER Web S!&e' (&&p'))***.+ul,er.or+.-e) L!nu" Uer . /01234 ) IRC Uer' ,a5a+ua E%,a!l' leonardo5aballero6+,a!l.5o, Web S!&e' (&&p'))l5aballero.37.5o,) 8alabra 5la-e Hard*are re5on9!+urable: Hard*are e&;&!5o: Hard*are L!bre: Hard*are Ab!er&o: Cono5!,!en&o L!bre: So9&*are L!bre: Cul&ura L!bre: Ele5&r<n!5a: Co,pu&a5!<n: In9or,;&!5a. Reu,en El preen&e ar&!5ulo e un &raba=o de !n-e&!+a5!<n >ue ur+e ,o&!-ado por el !n&er$ prop!o de 5ono5er >ue e&; de&r; de &odo el ,o-!,!en&o >ue plan&ea la !,ple,en&a5!<n de lo pr!n5!p!o del o9&*are l!bre en el (ard*are. Se (a5e la a5lara&or!a >ue e una re5op!la5!<n de lo &e,a ,; !,por&an&e >ue e+?n nue&ro 5r!&er!o on lo ,; rele-an&e @ >ue er;n e"pue&o en e&e &raba=o. El ,!,o aborda el &e,a de (ard*are ab!er&o: abordando la proble,;&!5a a5&ual >ue no ,o&!-< a la real!Aa5!<n del ,!,o @ >ue !,pula a ,u5(a perona a &raba=ar ba=o la pre,!a de 5rear un e&;ndar ab!er&o @ l!bre del (ard*are. Se+u!da,en&e e (abla de la (!&or!a >ue (a@ de&r; de e&e ,o-!,!en&o: depu$ e proponen de9!n!5!one obre el (ard*are e+?n u na&uraleAa: u d!eBo de ar>u!&e5&ura @ u 9!loo9Ca de &raba=o o pena,!en&o @ u ,o&!-a5!one: e no,bran lo &!po de l!5en5!a,!en&o >ue e"!&en @ >ue e&;n en dearrollo: e plan&ea la 5o,er5!al!Aa5!<n @ el ,odelo de !n&er5a,b!o de (ard*are: e de5r!ben lo pro@e5&o e+?n obre el (ard*are e+?n u na&uraleAa: la 5o,un!dade @ u d!eBo de ar>u!&e5&ura en la 5ual e e&ud!an RISC: S8ARD: 88C: en&re o&ra. Ta,b!$n e no,bran la 5o,un!dade >ue &raba=an en e&e 5on5ep&o: e de5r!ben la -en&a=a @ de-en&a=a de (ard*are ab!er&o @ e ,ue&ra un pe>ueBo panora,a de la !&ua5!<n a5&ual de DeneAuela en9o5ado a u e"per!en5!a 5on el (ard*areE e ane"a el +loar!o de &$r,!no e,pleado @ la 9uen&e de re9eren5!a. In&rodu55!<n 8ara la +ran ,a@orCa e e"&raBo el &er,!no del !n+le F(ard*areG: >ue no e ,a >ue un &$r,!no +eneral >ue e u&!l!Aa para de5r!b!r lo ar&e9a5&o 9C!5o de una &e5nolo+Ca. En un en&!do ,; 9lo=o: el (ard*are puede er e>u!po ,!l!&ar !,por&an&e: e>u!po ele5&r<n!5o: o e>u!po !n9or,;&!5o. En la In9or,;&!5a e deno,!na (ard*are o opor&e 9C!5o al 5on=un&o de ele,en&o ,a&er!ale >ue 5o,ponen un 5o,pu&ador. Hard*are &a,b!$n on lo 5o,ponen&e 9C!5o de una 5o,pu&adora &ale 5o,o el d!5o duro: d!po!&!-o de CD%RO#: d!>ue&era: e&5. El (ard*are e re9!ere a lo >ue e &an+!ble: e de5!r &odo lo 5o,ponen&e 9C!5o (que se pueden tocar) de la 5o,pu&adora HIero&an J22KL: HCaballero J22KL. El o9&*are l!bre @ 5<d!+o ab!er&o o9re5e al uuar!o l!ber&ade. E"!&en l!5en5!a >ue la +aran&!Aan @ >ue dan una 5ober&ura le+al: 5o,o por e=e,plo la G8L. El (ard*are ab!er&o o l!bre &o,a e&a ,!,a !dea del o9&*are l!bre @ 5<d!+o ab!er&o para apl!5arla en u 5a,po. E una propue&a 5a! &an an&!+ua 5o,o la del o9&*are l!bre: !n e,bar+o u e,pleo no e &an d!re5&o. Co,par&!r d!eBo (ard*are e ,; 5o,pl!5ado. Mo (a@ una de9!n!5!<n e"a5&a (se pueden encontrar referencias a distintos artculos). In5luo el prop!o R!5(ard S&all,an a9!r,a >ue la !dea del o9&*are l!bre e pueden apl!5ar a lo 9!5(ero ne5ear!o para u d!eBo @ epe5!9!5a5!<n (esquemas, PCB, etc), pero no al 5!r5u!&o 9C!5o en C. Al no e"!&!r una de9!n!5!<n 5lara de (ard*are ab!er&o: 5ada au&or lo !n&erpre&a a u ,anera. Se (an 5reado l!5en5!a: al+una de la 5uale e&;n &oda-Ca en dearrollo. 8roble,;&!5a a5&ual E"!&en -ar!o proble,a >ue (a5en F5a!G !,po!ble lle-ar a la pra5&!5a el 5on5ep&o de F(ard*are l!breG o F(ard*are ab!er&oG. A 5on&!nua5!<n e 5!&aran al+uno de lo ,; rele-an&e' Dependen5!a &e5nol<+!5a e"&ra=era de lo 5o,ponen&e Se+?n E&;n d!pon!ble lo 5(!p?. Al !n&en&ar 9abr!5ar un d!eBo no pode,o en5on&rar 5on el proble,a de la 9al&a de ,a&er!al. En un paC puede o no (aber proble,a: pero en o&ro puede >ue no e en5uen&ren lo ,a&er!ale ne5ear!o @ e&; de,o&rado >ue la TIC: on (erra,!en&a !nd!penable para el dearrollo de la na5!one por lo 5ual e de -!&al !,por&an5!a a la -e >ue e&ra&$+!5a el >ue 5ada na5!<n no dependa de o&ra para u dearrollo &e5nol<+!5o. 8ro5eo de produ55!<n. A5&ual,en&e: DeneAuela e"!&e la po!b!l!dad de produ5!r 5o,ponen&e de 5o,pu&ador @a >ue e d!pone de !ndu&r!a 5on la 5apa5!dad de pro5ear la ,a&er!a pr!,a ne5ear!a para la 9abr!5a5!<n de 5o,ponen&e 9C!5o o ele5&r<n!5o lo >ue 5onlle-arCa un +ran !,pulo a la !ndu&r!a na5!onal -eneAolanaE por e=e,plo el 5o,ponen&e de pl;&!5o (carcasa del case, del mouse, de las cornetas, etc.) pueden er elaborado por 8e>u!-en: 8e&ro>uC,!5a de DeneAuela: S.A: por ,ano de obra -eneAolana @ apo@ando al +enera5!<n de e,pleoE 5on lo >ue e e-!&a la !,por&a5!<n de lo ,!,o lo 5uale a5arrean >ue lo paCe produ5&ore no -enden el produ5&o &er,!nado: e de5!r el (ard*are o 5o,ponen&e a pre5!o ,u@ ele-ado deb!do a &odo el 5o&o de produ55!<n: de lo aran5ele de !,por&a5!<n @ !n &ran9eren5!a &e5nol<+!5a: !endo noo&ro 5apa5e de produ5!r la ,a&er!a pr!,a: para al+uno 5o,ponen&eE en&on5e no (a5e,o la !+u!en&e pre+un&a 8or >ue no produ5!rlo a5;?. Al&o 5o&o de produ55!<n. La perona >ue deea u&!l!Aar el (ard*are >ue un &er5ero a d!eBado: pr!,ero lo &!ene >ue 9abr!5ar: para lo 5ual &endr; >ue 5o,probar lo 5o,ponen&e ne5ear!o: 5on&ru!r el d!eBo @ -er!9!5ar >ue e (a (e5(o 5orre5&a,en&e. Todo e&o &!ene un 5o&o. El 5ono5!,!en&o lo poeen po5a e,prea. Se !+ue re&en!$ndoe el 5ono5!,!en&o en la +rande !ndu&r!a produ5&ora: 5o,o reul&ado el 5onu,!dor del produ5&o &!ene >ue ade5uare al produ5&o >ue o9re5e el ,er5ado >ue e por lo +eneral un produ5&o +en$r!5o >ue no 5u,ple 5on la ne5e!dade ,u@ epe5!9!5a de un de&er,!nado 5onu,!dor: allC e 5uando e a&a: a la de5!!one de la e,prea produ5&ora: al uuar!o @ no e le da la l!ber&ad ele+!r. Gran !n-er!<n de &!e,po en &raba=o de d!eBo redundan&e. Tan&o en el (ard*are 5o,o en el o9&*are prop!e&ar!o e"!&e ,u5(o d!eBo redundan&e: e de5!r: e re!n-en&a la rueda en -eA de uar ee 5ono5!,!en&o pre-!o e !nno-ar en nue-a ;rea de !n-e&!+a5!<n @ produ55!<n. La al!anAa NTru&ed Co,pu&!n+N. Se+?n S&all,an OJ22JP' FE un plan al >ue lla,an N5o,pu&a5!<n 5on9!ableN ("trusted computing", del ingls): +rande 5orpora5!one de lo ,ed!o de 5o,un!5a5!<n (incluyendo las compaas cinematogrficas y de la industria discogrfica) =un&o 5on 5o,paBCa de 5o,pu&adora &ale 5o,o #!5roo9& e In&el: e&;n plan!9!5ando (a5er >ue u 5o,pu&adora lo obedeA5a a ello en -eA de a u&ed. E&e plan pone en pel!+ro la e"!&en5!a de !&e,a opera&!-o @ apl!5a5!one l!bre: por>ue u&ed @a no podr; e=e5u&arla. Al+una -er!one de la 5o,pu&a5!<n 5on9!able re>uer!r;n >ue el !&e,a opera&!-o e&$ epe5C9!5a,en&e au&or!Aado por una 5o,paBCa par&!5ular. Lo !&e,a opera&!-o l!bre no podr;n er !n&alado. Ade,;: re>uer!r;n >ue 5ada pro+ra,a ea epe5C9!5a,en&e au&or!Aado por el dearrollador del !&e,a opera&!-o. Mo podr; e=e5u&ar apl!5a5!one l!bre en &ale !&e,a. S! u&ed a-er!+ua 5<,o (a5erlo @ e lo d!5e a al+u!en: eo podrCa 5on&!&u!r un del!&oG HS&all,an J22JL. DR# OD!+!&al R!+(& #ana+e,en&P. La +e&!<n de dere5(o d!+!&ale o +e&!<n de re&r!55!one d!+!&ale (acrnimo en ingls !"#) e un &$r,!no >ue a+lo,era &oda la &e5nolo+Ca or!en&ada a e=er5er re&r!55!one obre lo uuar!o de un !&e,a o 9orAar lo dere5(o d!+!&ale per,!&!do: por 5o,!!<n de lo poeedore de dere5(o de au&or e !ndepend!en&e,en&e de la -olun&ad de uo del uuar!o del !&e,a. General,en&e e&o d!po!&!-o on !n&alado 5o,o 5ond!5!<n pre-!a a la d!&r!bu5!<n de o9&*are no l!bre: obra ,u!5ale: l!bro ele5&r<n!5o o 5ual>u!er &!po de ar5(!-o u=e&o a dere5(o de au&or. En al+uno 5ao: la re&r!55!one apl!5ada e e"&!enden ,; all; de lo ar5(!-o >ue debCan pro&e+er: a+re+ando re&r!55!one obre el uo de o&ro do5u,en&o o apl!5a5!one preen&e en el ordenador HTo*elQ24 J22KL: HBuan!5(e J22KL. 8ara e-!&ar el F&ru&ed 5o,pu&!n+G @ el DR# e (an 5reado -ar!a 5a,paBa 5o,o e=e,plo' De9e5&!-eB@De!+n.or+. Se+?n De9e5&!-eB@De!+n.or+ OJ22KP' Fe una 5a,paBa an&!%DR# de bae a,pl!a 5u@o ob=e&!-o on lo +rande ,ed!o: lo 9abr!5an&e @ lo d!&r!bu!dore de DR#. La 5a,paBa apun&a a lo+rar >ue lo 9abr!5an&e ean 5au&eloo a la (ora de lle-ar al ,er5ado u produ5&o 5on DR#. Lo produ5&o 5on DR# &!enen 5ara5&erC&!5a !n&rCne5a >ue re&r!n+en lo >ue e puede (a5er 5on ello. E&o produ5&o 9ueron ,u&!lado !n&en5!onal,en&e dede la perpe5&!-a de lo uuar!o: por lo >ue on Nde9e5&uoo por d!eBoN. E&a 5a,paBa !den&!9!5ar; eo produ5&o Fde9e5&uooG @ lo eBalar; para u el!,!na5!<n. Mue&ra ,e&a e abol!r lo DR# 5o,o pr;5&!5a o5!alG HDe9e5&!-eB@De!+n.or+ J22KL. En la R!+ura 2 e apre5!a un e=e,plo de e&a 5a,paBa. R!+ura 2' ELI#IMATE DR#: Ca,paBa de la RSR @ De9e5&!-eB@De!+n.or+ HLARIOML % A ,o-!e abou& Tru&ed Co,pu&!n+. E una 5or&o an!,ado real!Aado por Ben=a,!n S&epa(n @ Lu&A Do+el: >ue ,ue&ra la pue&a en pr;5&!5a del F&ru&ed 5o,pu&!n+G: el ,!,o e&a baado en Crea&!-e Co,,on Sa,pl!n+ 8lu 4.2 L!5ene. En la R!+ura 4 e apre5!a una 5ap&ura de e&e 5or&o an!,ado. R!+ura 4' TRUSTED CO#8UTIMG: A ,o-!e abou& Tru&ed Co,pu&!n+. H!&or!a. Hablar de la (!&or!a e re,on&arno (a&a lo !n!5!o de la !n9or,;&!5a en el !+lo SS: (a@ do 9e5(a >ue ,ar5aron pau&a para >ue e penara en la !dea de >ue el (ard*are ea un e&;ndar ab!er&o o l!bre. A 5on&!nua5!<n e e"pl!5an' En lo aBo 41K2 Se+?n Sea,an OJ224P' FLee Relen&e!n @ el Ho,ebre* Co,pu&er Club: era un (Cbr!do 5on lo ele,en&o del ,o-!,!en&o rad!5al del e&ud!an&ado de lo aBo 02: de lo a5&!-!&a >ue &raba=aban el ;rea de 5o,pu&a5!<n de la 5o,un!dad de Ber7ele@ @ de lo a9!5!onado a lo (obb@ ele5&r<n!5o. F8ar&!5!pa&or@ De,o5ra5@ Rro, &(e 4102 and SDS !n&o &(e Ru&ure On%l!neG: e5r!&o por #!5(ael Hauben >u!en de5r!be la !dea de FLo e&ud!an&e para una So5!edad De,o5r;&!5aG @ e"pl!5a 5<,o ello &ran9or,aron lo ,o-!,!en&o >ue &raba=aban en el ;rea de 5o,pu&a5!<n de la 5o,un!dad de lo aBo K2 @ ,; adelan&e. (&&p'))***.open5olle5&or.or+)(!&or@)(o,ebre*)ne&de,o5ra5@%02.(&,l FHa57erG por S&e-en Le-@ de5r!be el na5!,!en&o de el Ho,ebre* Co,pu&er Club en C ,!,o' C$apter % of &ac'ers (&&p'))***.open5olle5&or.or+)(!&or@)(o,ebre*)C(ap&er1.(&,l C$apter () of &ac'ers (&&p'))***.open5olle5&or.or+)(!&or@)(o,ebre*)C(ap&er42.(&,l FHo,ebre* and (o* &(e Apple 5a,e &o beG por S&e-en WoAn!a7. Ha@ ,u@ po5o obre el 5lub de la 5o,pu&adora de Ho,ebre* en la WebE ola,en&e uno de lo ,!e,bro or!+!nale (a do5u,en&ado el lapo de &!e,po >ue e&u-o en el: en u !&!o *eb. En la R!+ura J e apre5!a una 9o&o+ra9Ca de e&e 5lubG HSea,an J224L. F#e,o!r o9 a Ho,ebre* Co,pu&er Club #e,berG (&&p'))***.ba,b!.ne&)bob)(o,ebre*.(&,l R!+ura J' FHo,ebre* and (o* &(e apple 5a,e &o beG por S&ep(en WoAn!a7 En lo aBo 4112 Se+?n Sea,an OJ224P' FR8GA @ Open De!+n C!r5u!&: Sur+e en lo aBo 4112: en el !&!o Web de Re!noud La,ber&: Open De!+n C!r5u!&: 9ue el pr!,ero en proponer la 5rea5!<n de una 5o,un!dad del d!eBo del (ard*are 5on el epCr!&u del o9&*are l!bre. En &eorCa: R8GA per,!&!rCa el !n&er5a,b!o de d!eBo l!bre ele5&r<n!5a,en&e: &al 5o,o 5o,o lo pro+ra,a pueden er !n&er5a,b!ado. 8ero en la pr;5&!5a: la 5o,un!dad >ue 5re5!< alrededor del !&!o nun5a a+re+o d!eBo l!bre por la 5aren5!a de o9&*are l!bre para el d!eBo ele5&r<n!5o (que entonces no e*ista) para lo 5ual e deba&!< obre el uo del o9&*are l!bre o el 9ree*are 5o,er5!al: (a&a en el e"&re,o >ue no e 5re< n!n+?n d!eBo real en el !&!o en C ,!,o. 8ero la d!5u!one !n-olu5raron a una +ran 5an&!dad de perona: ,u5(a >ue e&aban !,pl!5ada en o&ra e,prea l!bre del d!eBo del (ard*are % e&a 9ue la pr!,era -eA >ue ,u5(a +en&e (abCa d!5u&!do er!a,en&e >ue era pr;5&!5o? @ >ue no era pr;5&!5o? 5on repe5&o al (ard*are. #; b!en 5on la 5rea5!<n e&e !&!o *eb: Open De!+n C!r5u!& en&aron la bae para una 5o,un!dad en&eraG HSea,an J224L. De9!n!5!<n @ Cla!9!5a5!<n Se+?n GonA;leA e& al OJ22/P' FEl o9&*are l!bre o9re5e al uuar!o 5ua&ro l!ber&ade' l!ber&ad de uo: de e&ud!o @ ,od!9!5a5!<n de d!&r!bu5!<n: @ de red!&r!bu5!<n de la ,e=ora. E"!&en l!5en5!a >ue la +aran&!Aan @ >ue dan un 5ober&ura le+al: 5o,o por e=e,plo la G8L. El (ard*are ab!er&o o l!bre &o,a e&a ,!,a !dea para apl!5arla en u 5a,po. E una propue&a 5a! &an an&!+ua 5o,o la del o9&*are l!bre: !n e,bar+o u e,pleo no e &an d!re5&o. Co,par&!r d!eBo (ard*are e ,; 5o,pl!5ado. Mo (a@ una de9!n!5!<n e"a5&a. In5luo el prop!o R!5(ard S&all,an a9!r,a >ue la !dea del o9&*are l!bre e puede apl!5ar a lo 9!5(ero ne5ear!o para u d!eBo @ epe5!9!5a5!<n (esquemas, PCB, etc): pero no al 5!r5u!&o 9C!5o en CG HGonA;leA e& al J22/L. 8or lo 5ual depend!endo del en9o>ue e puede e&able5er do 5la!9!5a5!one. Una: &en!endo en 5uen&a 5<,o e u na&uraleAa (esttico y reconfigura+le) @ o&ra en 9un5!<n a u 9!loo9Ca. Se+?n u na&uraleAa Dada u d!9eren&e na&uraleAa: al (ablar de (ard*are ab!er&o o l!bre (a@ >ue epe5!9!5ar de >u$ &!po de (ard*are e e&; (ablando. A 5on&!nua5!<n e de5r!ben 5ada uno de lo d!9eren&e (ard*are e+?n u na&uraleAa' Hard*are re5on9!+urable Se+?n GonA;leA e& al OJ22/P' FE a>u$l >ue -!ene de5r!&o ,ed!an&e un len+ua=e HDL (&ard,are !escription -anguage). Su na&uraleAa e 5o,ple&a,en&e d!9eren&e a la del (ard*are e&;&!5o. Se dearrolla de una ,anera ,u@ !,!lar a 5o,o e (a5e 5on el o9&*are. A(ora nue&ro d!eBo on 9!5(ero de &e"&o: >ue 5on&!enen el F5<d!+o 9uen&eG. Se le puede apl!5ar d!re5&a,en&e una l!5en5!a l!bre: 5o,o la G8L. Lo proble,a no ur+en por la de9!n!5!<n de >u$ e l!bre o >u$ debe 5u,pl!r para erlo: !no >ue apare5en 5on la (erra,!en&a de dearrollo ne5ear!a. 8ara (a5er >ue el (ard*are re5on9!+urable ea l!bre: <lo (a@ >ue apl!5ar una l!5en5!a G8L a u 5<d!+o. S!n e,bar+o: no e&; &an 5laro >u$ e en&!ende por (ard*are l!bre 5uando no re9er!,o al (ard*are e&;&!5oG HGonA;leA e& al J22/L. 8ara -er un e=e,plo de e&e (ard*are: -er R!+ura /. R!+ura /' C!5lo de d!eBo de (ard*are re5on9!+urable' !,ula5!<n @ Cn&e! Hard*are e&;&!5o Se+?n GonA;leA e& al OJ22/P' FE el 5on=un&o de ele,en&o ,a&er!ale de lo !&e,a ele5&r<n!5o. T!ene una e"!&en5!a 9C!5a (se puede "tocar")G HGonA;leA e& al J22/L. E&a prop!edad del (ard*are la 5are5e el o9&*are: por lo >ue e"!&en una er!e de proble,a >ue e de5r!ben en el e55!<n FDe-en&a=aG. 8ara -er un e=e,plo de e&e (ard*are: -er R!+ura Q. R!+ura Q' E=e,plo de (ard*are e&;&!5o: e de5!r: en Cn&e! Se+?n u 9!loo9Ca Al no e"!&!r una de9!n!5!<n 5lara de (ard*are ab!er&o o l!bre: 5ada au&or lo !n&erpre&a a u ,anera. #u5(o de lo ar+u,en&o a5er5a del 9ree (ard*are de!+n 5on!&en de la +en&e >ue (abla en la 5o,un!dade de o9&*are @ (ard*are. Se+?n Sea,an O4111P' FUna 5aua de e&o e el (e5(o !,ple de >ue la palabra No9&*areN re9!ere a,bo al 5<d!+o 9uen&e @ a lo e=e5u&able: ,!en&ra >ue la palabra N(ard*areN @ Nd!eBo del (ard*areN re9!eren 5lara,en&e a do d!-era 5oa. Uar la palabra N(ard*areN 5o,o &a>u!+ra9Ca para el d!eBo @ el ob=e&o 9C!5o e una re5e&a para la 5on9u!<n. Lo &$r,!no !+u!en&e e (an u&!l!Aado en d!5u!one de e&e aun&oG HSea,an 4111L. Rree (ard*are. Se+?n Sea,an O4111P' FE un &$r,!no uado de -eA en 5uando 5o,o !n<n!,o para el open our5e (ard*are. E un &$r,!no >ue bu5a er d!re5&a,en&e paralelo en&re el N(ard*areN @ el No9&*areN: pero -ela la d!&!n5!<n en&re el d!eBo @ la pue&a en pr;5&!5a. El &$r,!no de 9ree (ard*are e par&!5ular,en&e 5on9uo pue&o >ue !,pl!5a el e&ado 9C!5o del (ard*are: ,a >ue u d!eBo: el 5ual de al+una ,anera e l!bre. E&o no e del &odo 5!er&o en el en&!do del 5o&o: @ &!ene po5a !,por&an5!a (e*cepto metafricamente) en el en&!do o5!al. Lo ,; !,ple e e-!&ar e&e &$r,!no &o&al,en&e: e"5ep&uando u !+n!9!5ado de 5o&o: 5o,o por e=e,plo' la 5o,pu&adora l!bre N9ree 5o,pu&erN dada por -ar!a or+an!Aa5!one o5!aleG HSea,an 4111L. Rree (ard*are de!+n. Se+?n Sea,an O4111P' FSe re9!ere a un d!eBo >ue pueda er 5op!ado: d!&r!bu!do: ,od!9!5ado: @ 9abr!5ado l!bre,en&e. Mo !,pl!5a >ue el d!eBo no puede &a,b!$n er -end!do: o >ue 5ual>u!er pue&a en pr;5&!5a de (ard*are del d!eBo e&ar; l!bre de 5o&e. Toda la ,!,a d!5u!one obre el !+n!9!5ado de la Nl!ber&adN en&re lo par&!dar!o de la Rree So9&*are Rounda&!on: @ lo par&!dar!o del e&!lo BSD >ue l!5en5!an el o9&*are: dea9or&unada,en&e la &raladan a lo d!eBo del (ard*areG HSea,an 4111L. L!bre (ard*are de!+n. Se+?n Sea,an O4111P' FSe re9!ere a la ,!,a 5lae del d!eBo 9ree (ard*are de!+n: pero !n&en&a (a5er la a5lara&or!a >ue la palabra l!bre: e re9!ere a la l!ber&ad: no al pre5!o. El &$r,!no uena 9uera de 5on&e"&o a ,u5(o oCdo !n+lee: pero reul&a na&ural para lo 9ran5ee. Su &radu55!one on na&urale para (ablan&e de o&ro !d!o,a: >u!ene no u&!l!Aan una palabra para dar d!9eren&e !+n!9!5adoE 5o,o por e=e,plo' en !n+l$ N9ree beerN 5er-eAa l!bre @ N9ree pee5(N l!ber&ad de e"pre!<nG HSea,an 4111L. Open Hard*are. Se+?n Sea,an O4111P' FE una ,ar5a re+!&rada del Open Hard*are Spe5!9!5a&!on 8ro+ra,. E una 9or,a l!,!&ada de open our5e (ard*are: para la 5ual el re>u!!&o e >ue' NLa u9!5!en&e do5u,en&a5!<n del d!po!&!-o debe e&ar d!pon!ble para >ue un pro+ra,ador 5o,pe&en&e pueda e5r!b!r un 5on&rolador del d!po!&!-o. La do5u,en&a5!<n debe 5ubr!r &oda la 5ara5&erC&!5a de la !n&er9aA del d!po!&!-o % 5on&rolador >ue e eperaba >ue 5ual>u!er uuar!o e,pleara. E&o !n5lu@e 9un5!one de en&rada%al!da: de 5on&rol @ 9un5!one au"!l!are &ale 5o,o ,ed!da de 9un5!ona,!en&o o d!a+n<&!5o de au&oprueba. Lo de&alle de opor&e on%board 9!r,*are @ de la pue&a en pr;5&!5a de (ard*are no ne5e!&an er d!-ul+ado e"5ep&o 5uando on ne5ear!o para per,!&!r el pro+ra,ar un 5on&rolador para el d!po!&!-oN. E de5!r: ola,en&e una 5an&!dad de !n9or,a5!<n l!,!&ada obre el d!eBo ne5e!&a e&ar d!pon!bleE po!ble,en&e no ,u5(a: por e=e,plo: para (a5er una repara5!<nG HSea,an 4111L. Open our5e (ard*are. Se+?n Sea,an O4111P' FSe re9!ere al (ard*are para el 5ual &oda la !n9or,a5!<n del d!eBo e pone a d!po!5!<n del p?bl!5o en +eneral. Open our5e (ard*are e puede baar en un 9ree (ard*are de!+n: o el d!eBo en el 5ual e baa puede er re&r!n+!do de al+una ,aneraG HSea,an 4111L. L!5en5!a,!en&o Se+?n Sea,an OJ222P' FE&a on &oda la l!5en5!a Tl!breT (.sin em+argo claramente e*iste gente que tienen ideas muy diferentes de /qu significa li+ertad01)E baada en la l!5en5!a TCo,un!dadT de Sun @ l!5en5!a !,!lare >ue no e (an !n5lu!do.G HSea,an J222L. #u5(a de e&a l!5en5!a e&;n &oda-Ca en dearrollo @ e ,en5!ona a 5on&!nua5!<n' Grupo >ue e&;n uando la GMU G8L Rree #odel Roundr@. ESA Spar5. Grupo >ue e&;n uando o&ra l!5en5!a Rree%I8 8ro=e5& (al estilo #23). LART (al estilo #23). GMUBoo7 (+asada en la 456 4P-, con las adiciones de los derec$os am+ientales y $umanos). Grupo >ue e&;n dearrollando nue-a l!5en5!a S!,pu&er G8L: la l!5en5!a de (ard*are e baa en la l!5en5!a GMU G8L. Rreedo, C8U. OpenI8Core OHG8L. T(e Open MDA. Open88C (+asada en 7pple Pu+lic 8ource -icense). Hard*are De!+n 8ubl!5 L!5ene Open Colle5&or: baada en la GMU G8L. Co,er5!al!Aa5!<n Se+?n #!5rob<&!5a OJ222P' FUn d!eBo de (ard*are l!bre puede er !,ple,en&ado por una e,prea para u po&er!or 5o,er5!al!Aa5!<n. La ?n!5a pre,!a' ,an&ener el d!eBo l!bre. Dede e&e pun&o de -!&a: la e,prea de dearrollo &!enen la po!b!l!dad de a(orrar 5o&e: @ &!e,po de d!eBo. Cuen&an 5on un e>u!po de d!eBadore repar&!do por &odo el ,undo. El ,!edo de la e,prea a (a5er l!bre u d!eBo debe er a5abado: no ola,en&e ad,!rando el $"!&o del 5ao del o9&*are l!bre: !no de&en!$ndoe a penar en la 5o,pe&en5!a 5o,o 5o% dearrolladore. Real,en&e la 9uen&e de ne+o5!o: &an&o en el 5ao del (ard*are 5o,o en el o9&*are no e en5uen&ra en la e,prea @a e&able5!da: !no en la nue-a +enera5!<n de d!eBadore: en la +enera5!one a(ora un!-er!&ar!a >ue 5uen&an no ola,en&e 5on lo ,ed!o &$5n!5o: !no 5on una ener+Ca @ a9luen5!a de !dea ,u@ +rande. NL!nu" par&!< de un e&ud!an&e un!-er!&ar!o @ no de una ,ul&!na5!onal. A(ora: e"!&en ,ul&!na5!onale baada en la !dea del un!-er!&ar!oN: G H#!5rob<&!5a J222L. #odelo de !n&er5a,b!o Se+?n #!5rob<&!5a OJ222P' FSon una de la ne5e!dade b;!5a del pro@e5&o (ard*are ab!er&o: @a >ue e debe +enerar un e&;ndar para !n&er5a,b!ar lo d!eBo @ para >ue e&o ean le+!ble por &odo. Con repe5&o a lo len+ua=e HDL: no e"!&e ,a@or proble,a @a >ue $&o on real,en&e ar5(!-o de &e"&o ASCII. El !n5on-en!en&e apare5e 5uando (abla,o de e>ue,a de 5!r5u!&o: ,;5ara o ru&ado. Una de la pr!,era olu5!one 9ue la de &raba=ar 5on !,;+ene U8EG @ no 5on lo prop!o d!eBo @ ! b!en e&e ,e5an!,o e 9un5!onal &!ene la 5lara de-en&a=a de >ue para poder &raba=ar obre el d!eBo e lo debe &ran5r!b!r por 5o,ple&o. O&ra de la olu5!one apor&ada e baa en la u&!l!Aa5!<n de (erra,!en&a CAD 5o,une @ l!bre: pero la,en&able,en&e lo pro+ra,a >ue apun&an (a5!a e&e 5a,!no e en5uen&ran en un e&ado al9a: &oda-Ca le=o de poder er uado ba=o la 5ara5&erC&!5a re>uer!da por el (ard*are ab!er&oG H#!5rob<&!5a J222L. 8ro@e5&o Se preen&an lo pro@e5&o >ue a5&ual,en&e e"!&en en la 5o,un!dade de open (ard*are o 9ree (ard*are: lo 5uale a u -e e 5la!9!5an de a5uerdo a u ar>u!&e5&ura de 5o,pu&adora: >ue e la >ue de9!ne la 5ara5&erC&!5a -!!ble para el uuar!o: rela&!-a a la 9un5!onal!dade o pre&a5!one >ue una de&er,!nada 5on9!+ura5!<n: or+an!Aa5!<n o e&ru5&ura de 5o,pu&adora puede br!ndar: por e=e,plo ape5&o rela5!onado 5on 9or,a&o de !n&ru55!<n: ,odo de d!re55!ona,!en&o: 5on=un&o de !n&ru55!one: en&re ,u5(o. OpenCore. Se+?n Gron7@ OJ22KP' FE una 5on&!n+en&e de perona >ue e&; !n&ereada en el dearrollo de (ard*are: 5on un +rupo !,!lar al ,o-!,!en&o de o9&*are l!bre. El $n9a! e&; a5&ual,en&e en lo ,<dulo d!+!&ale lla,ado N5oreN: pue&o >ue R8GA (a redu5!do el 5o&o !n5re,en&al de N5oreN apro"!,ada,en&e a 5eroG HGron7@ J22KL. OpenRISC. Se+?n #!5o/J OJ22KP' FE un d!eBo ab!er&o de C8U RISC: elaborado por OpenCore lanAado ba=o la l!5en5!a GMU LG8L. El d!eBo e pone en e=e5u5!<n en el len+ua=e de5r!p&!-o de (ard*are Der!lo+ @ e (a 9abr!5ado $"!&oa,en&e 5o,o ASICE &an b!en: 5o,o !endo a5o+!do en un en&orno R8GA. El &ool5(a!n del GMU (a !do por&ado a OpenRISC para apo@ar el dearrollo en -ar!o !d!o,a: ,!en&ra >ue L!nu" @ uCl!nu" (an !do por&ado al pro5eadorG H#!5o/J J22KL. Rreedo, C8U 8ro=e5& OR%C8UP. Se+?n Rreedo, C8U 8ro=e5& OJ22QP' FE un &raba=o ab!er&o de 5olabora5!<n en el ,undo de la ,!5roele5&r<n!5a. Su ,e&a e 5rear @ d!&r!bu!r el 5<d!+o 9uen&e de una bae del ,!5ropro5eador del al&o rend!,!en&o ba=o una l!5en5!a Cop@le9&. VE el pr!,er SI#D uperp!pel!ned pura,en&e RISC C8U 5ore >ue ,ane=a da&o 0Q%b!& @ ,;E &oda la 9uen&e @ lo re5uro de DHDL e&;n l!bre 5o,o la l!ber&ad de e"pre!<nWG HRreedo,C8U J22QL. 8ara -er un e=e,plo de e&e pro@e5&o: -er R!+ura X. R!+ura X' D!a+ra,a #!5ropro5eador Rreedo, C8U OpenS8ARC. Se+?n Ra@on(o: OJ22KP' FE la !n!5!a&!-a de Sun #!5ro@&e, para 5rear una 5o,un!dad open our5e para el dearrollo de la ar>u!&e5&ura del pro5eador Ul&raS8ARC T4. In!5!ado en d!5!e,bre de J22X. La 5on&r!bu5!<n !n!5!al al pro@e5&o er; el 5<d!+o de Der!lo+ del Re+!&er &ran9er le-el ORTLP para un 0Q%b!& 5o,ple&o: ,!5ropro5eador de /J (!lo @ el RTL para Sun #!5ro@&e, Ul&raS8ARC T4. El J4 de ,arAo de J220: Sun lanA< el 5<d!+o 9uen&e a la bae del I8 T4 ba=o l!5en5!a GMU G8L. Lue+o el K A+o&o de J22K: nue-a,en&e Sun anun5!a >ue lo RTL del pro5eador Ul&raS8ARC TJ e&ar;n d!pon!ble -Ca el OpenS8ARC pro=e5&G HRa@on(o J22KL. 8ro5eador LEOM. Se+?n Ga!ler U.: OJ22KP' FE un C8U open our5e del RISC /J%b!&. E un S8ARC D3 de !n&ru55!one 5o,pa&!ble dede 413K: @ d!eBado por Ga!ler Reear5(. Se de5r!be en DHDL @n&(e!Aable d!pon!ble ba=o la l!5en5!a del GMU LG8L: per,!&!endo uo l!bre e !l!,!&ado en la !n-e&!+a5!<n @ uo 5o,er5!aleG HGa!ler J22KL. 8ara -er al+uno e=e,plo de e&e pro@e5&o: -er R!+ura 0.
R!+ura 0' 8ro5eador LEOM / @ Tar=e&a dearrollada: GR%SC/S%4X22 LEOM Ul&raS8ARC T4. Se+?n Allebor+oBo&: OJ22KP' FEl ,!5ropro5eador de Sun #!5ro@&e, Ul&raS8ARC T4: el ,!,o >ue (a&a el 4Q de no-!e,bre de J22X era anun5!ado por u no,bre 5<d!+o de dearrollo NM!a+araN: e un C8U ,ul&!&(read!n+ @ ,ul&!5ore. 8ro,e&e ba=ar el 5onu,o de ener+Ca de lo er-!dore: el C8U &Cp!5a,en&e ua KJ W de la C8U de ener+Ca a 4.J GHA. El T4 e una !,ple,en&a5!<n del ,!5ropro5eador S8ARC >ue e 5on9or,e 5on la epe5!9!5a5!<n J22X de la ar>u!&e5&ura de Ul&raS8ARC @ e=e5u&a el !&e,a de !n&ru55!<n 5o,ple&o de S8ARC -1. SUM (a produ5!do do pro5eadore ,ul&!5ore: an&er!ore: Ul&raS8ARC ID @ Ul&raS8ARC IDY. El Ul&raS8ARC T4 e u pr!,er ,!5ropro5eador ,ul&!5ore @ ,ul&!&(readed. El pro5eador e&; d!pon!ble 5on 5ua&ro: e! u o5(o 5ore de la C8U: 5ada 5ore e 5apaA de ,ane=ar 5ua&ro (!lo. AC el pro5eador e 5apaA de pro5ear (a&a /J (!lo 5on5urren&e,en&eG HAllebor+oBo& J22KL. 8ara -er un e=e,plo de e&e pro@e5&o: -er R!+ura K. R!+ura K' #!5ropro5eador Ul&raS8ARC T4 S!,pl@ RISC. E un +rupo deno,!nado S!,pl@ RISC >ue lo 5on9or,an epe5!al!&a >ue pro-!enen de d!9eren&e paCe' Ca&an!a: en I&al!a: @ Br!&ol: en Gran Bre&aBa: ello &raba=an en un pro@e5&o de 9uen&e ab!er&a: el ,!,o publ!5aron u d!eBo ba=o l!5en5!a G8L: e de5!r: la ,!,a l!5en5!a del 7ernel L!nu". El pr!,er d!eBo publ!5ado e el NS4 CoreN: -endrCa a er 5o,o una ed!5!<n re5or&ada del ,ul&!pro5eador OpenS8ARC T4: >ue e en5uen&ra en 8DA: 5;,ara d!+!&ale @ o&ro apara&o ,<-!le. E 5o,pa&!ble 5on la d!&r!bu5!one OpenSolar! @ GMU)L!nu" >ue operan en 0Q b!&: 5o,o Gen&oo: U&u&o o Ubun&u: @ puede e=e5u&ar 5ua&ro (!lo 5on5urren&e al ,!,o &!e,po HS!,pl@RISC8ro=e5& J22KL. La 9!r,a Sun #!5ro@&e, e&; de&r; de &odo e&o: por>ue epera +enerar en el 5apo del Hard*are L!bre lo >ue e (a +enerado en el del e"!&oo So9&*are L!bre @ la ,!,a epera bene9!5!are en >ue lo !n+en!ero >ue e de&!nen a &raba=ar en e&a &area podrCan ,e=orarlo enor,e,en&e: @ a ba=o 5o&o. En la R!+ura 3 e puede -er un e=e,plo. R!+ura 3' S!,pl@ RISC S4 Core Open88C. Una de la ,e&a del pro@e5&o de Open88C e (a5er un e&;ndar baado: no en el e&;ndar Apple: !no en una pla5a ,adre 88C d!pon!ble para el p?bl!5o en +eneral a ba=o 5o&o. GMU Boo7. El d!eBo l!bre @ ab!er&o del (ard*are de la 5o,pu&adora de GMUboo7 e lanAa ba=o la l!5en5!a GMUYY Z Cop@le9& Y dere5(o (u,ano Y dere5(o a,b!en&ale. El d!eBo u&!l!Aa !&e,a opera&!-o: apl!5a5!one l!bre @ ab!er&a 5on ,e&a ?n!5a. La ,e&a 9unda,en&al del d!eBo de GMUboo7 e una 5o,pu&adora >ue puede er u&!l!Aada por 5ual>u!er perona en 5ual>u!er paC. La ,!,a deberCa er 5apaA de er dear,ada @ ar,ada 5orre5&a,en&e de nue-o por un n!Bo: en ,eno de un ,!nu&o. Sen&!,o >ue 5ada >u!en deberCa &ener una 5o,pu&adora: >ue ea &an+!ble @ no: olo un d!eBo. #u5(a ;rea del ,undo no &!enen la !n9rae&ru5&ura &$5n!5a para apo@ar la 5o,pu&adoraE por lo &an&o e&a 5o,pu&adora e d!eBa 5on el 9!n de er ,an&en!da @ opor&ada re,o&a,en&e: a &ra-$ de In&erne&. Ade,;: la 5o,pu&adora debe er 5apaA de e&ar 9;5!l,en&e lo5al!Aada al !d!o,a @ a la 5ul&ura. 8ara -er un e=e,plo de e&e pro@e5&o: -er R!+ura 1. R!+ura 1' D!a+ra,a de ena,bla=e de GMUboo7 @ pro&o&!po de GMUboo7 reale. Open Grap(!5 8ro=e5&. Apun&a a d!eBar una ar>u!&e5&ura ab!er&a @ e&;ndar para la &ar=e&a +r;9!5a: para !&e,a opera&!-o open our5e. La pr!,era ,e&a a 5or&o plaAo e !,ple,en&ar un pro&o&!po de una &ar=e&a +r;9!5a 8CI OGD4 uando un 5(!p R8GA. La epe5!9!5a5!one 5o,ple&a er;n publ!5ada @ lo 5on&roladore de d!po!&!-o 5on 5<d!+o 9uen&e ab!er&o e&ar;n d!pon!ble. Todo el RTL er; publ!5ado. El 5<d!+o 9uen&e de lo 5on&roladore del d!po!&!-o @ el BIOS er; l!berado ba=o la l!5en5!a de #IT @ BSD. Lo RTL (en 9erilog) uado para el R8GA @ lo RTL uado para el ASIC e planean para er l!berado ba=o la l!5en5!a GMU G8L. Se planea para &ener #IB JX0 de DDR RA#: @ !+u!endo lo e&;ndare de DDC: EDID: D8#S @ DBE DESA. Ta,b!$n al!da de TD e&; pre-!&a. 8ara -er al+uno e=e,plo de e&e pro@e5&o: -er R!+ura 42. R!+ura 42' #apa de 5o,ponen&e @ 8CB en Cn&e!. Open Aud!o Hard*are. Co,o el pr!n5!pal dearrollador de ,?!5a @ del o9&*are de on!do para W!ndo*: Ca7e*al7 (a abo+ado !e,pre @ lo e&;ndare ab!er&o apo@ado de la !ndu&r!a: d;ndo&e la 9le"!b!l!dad de 5rear la ,e=or 5on9!+ura5!<n del (ard*are @ del o9&*are e+?n &u prop!a ne5e!dade. Lo produ5&o de o9&*are de Ca7e*al7 e d!eBan para &raba=ar 5on 5ual>u!er (ard*are de aud!o >ue opor&e 5on&roladore e&;ndare de W!ndo*: pro-e@endo (a5!a &! la +a,a ,; a,pl!a de la op5!one del (ard*are d!pon!ble. Ade,a &!enen d!pon!ble en u !&!o *eb e&a +uCa para a@udar&e a de5!d!r >u$ (ard*are de aud!o e ,; ade5uado para u !&e,a de Ca7e*al7 epe5C9!5o. El ,!5robo& Tr!&&. E un robo& ,u@ en5!llo penado para a>uello >ue e >u!eren !n!5!ar en el ,undo de la ,!5rob<&!5a. Ma5!< en ,aAo de 411K en el I Taller de #!5rob<&!5a en la ETSI de Tele5o,un!5a5!one de la U8#: or+an!Aado por la Ra,a de e&ud!an&e del IEEE. La e&ru5&ura ,e5;n!5a e&; real!Aada 5on p!eAa de Le+o @ 5o,o ,o&ore e u&!l!Aan lo er-o Ru&aba /22/: &ru5ado para poder 9un5!onar 5o,o ,o&ore de 5orr!en&e 5on&!nua nor,ale. Se &ra&a de uno de lo robo& ,; b;!5o @ en5!llo de 5on&ru!r. Con lo 5ono5!,!en&o ad>u!r!do en u 5on&ru55!<n: el uuar!o puede a,pl!ar la e&ru5&ura: ,od!9!5arla o 5on&ru!r una nue-a. En &odo lo &allere real!Aado por el 5reador de Tr!&& a9!r,a >ue e&;n orprend!do al -er el ape5&o 9!nal de lo robo&. Cada a!&en&e lo peronal!Aa a u ,anera. Tr!&& e un robo& ab!er&o por lo >ue e&;n d!pon!ble lo e>ue,a @ la do5u,en&a5!<n de u e&ru5&ura ,e5;n!5a @ ele5&r<n!5a. 8ara -er un e=e,plo de e&e pro@e5&o: -er R!+ura 44. R!+ura 44' #!5robo& Tr!&&. OpenBoo7. El pro@e5&o de OpenBoo7 deea dearrollar la epe5!9!5a5!one reale del (ard*are: o9&*are aprop!ado para el 9un5!ona,!en&o del d!po!&!-o @ 9!nal,en&e ,anu9a5&urar el (ard*are para produ5!r el d!po!&!-o. Co,un!dade E"!&en ,u5(a 5o,un!dade >ue &raba=an en el d!eBo: dearrollo: prueba @ br!ndando opor&e: la 5uale e no,bran a 5on&!nua5!<n' OpenHard*are.ne& ($ttp:;;,,,.open$ard,are.net;) OpenColle5&or.or+ ($ttp:;;,,,.opencollector.org;) OpenCore ($ttp:;;,,,.opencores.org;) Open Hard*are Cer&!9!5a&!on 8ro+ra, ($ttp:;;,,,.open<$ard,are.org;) Open Hard*are de!+ner El +rupo de la +EDA (4P- =lectronic !esign 7utomation) ($ttp:;;,,,.geda.seul.org;) S!l!5on8en+u!n % La Au&or!dad E,beb!da de L!nu" ($ttp:;;,,,.siliconpenguin.com;) Den&a=a 8ro&e+e @ de9!ende la oberanCa: per,!&!endo a la na5!one a no depender de n!n+una o&ra >ue le pro-ea lo re5uro ne5ear!o para u dearrollo e !ndependen5!a &e5nol<+!5a. Ro,en&a a >ue el (ard*are puede er de 5al!dad: e&;ndare ab!er&o @ >ue ean ,; e5on<,!5o. La reu&!l!Aa5!<n @ la adap&a5!<n de d!eBo (cores) per,!&!endo aC !nno-ar @ ,e=orar lo d!eBo de 9or,a 5olabora&!-a a n!-el ,und!al. A@udarCa a la 5o,paBCa a a(orrar 5o&e: &!e,po de d!eBo en u &raba=o. T!ene 5o,un!dade de d!eBo: pro+ra,a5!<n: prueba: apo@o @ opor&e >ue 5ada dCa 5re5e de 9or,a d!n;,!5a @ par&!5!pa&!-a. E-!&a la al!anAa NTru&ed Co,pu&!n+N @ el DR# (!igital "ig$ts #anagement): >ue !,ponen re&r!55!one a lo d!po!&!-o ele5&r<n!5o 5o,o por e=e,plo ele5&rodo,$&!5o: 5o,pu&adora: en&re o&ra ,;. De-en&a=a Mo e pueden apl!5ar d!re5&a,en&e la 5ua&ro l!ber&ade del o9&*are l!bre al (ard*are: dada u d!9eren&e na&uraleAa. Uno &!ene e"!&en5!a 9C!5a: el o&ro no. Apare5en una er!e de proble,a' Un d!eBo 9C!5o e ?n!5o. S! @o 5on&ru@o una pla5a: e ?n!5a. 8ara >ue o&ra perona la pueda uar: b!en le de=o la ,Ca o b!en e &!ene >ue 5on&ru!r una !+ual. La 5o,par&!5!<n &al 5ual la 5ono5e,o en el ,undo del o9&*are MO ES 8OSIBLE. La 5o,par&!5!<n &!ene ao5!ado un 5o&e. La perona >ue >u!era u&!l!Aar el (ard*are >ue @o (e d!eBado: pr!,ero lo &!ene >ue 9abr!5ar: para lo 5ual &endr; >ue 5o,probar lo 5o,ponen&e ne5ear!o: 5on&ru!r el d!eBo @ -er!9!5ar >ue e (a (e5(o 5orre5&a,en&e. Todo e&o &!ene un 5o&e. D!pon!b!l!dad de lo 5o,ponen&e. E&;n d!pon!ble lo 5(!p?. Al !n&en&ar 9abr!5ar un d!eBo no pode,o en5on&rar 5on el proble,a de la 9al&a de ,a&er!al. En un paC puede no (aber proble,a: pero en o&ro puede >ue no e en5uen&ran. El ,undo del N(ard*areN e&; pla+ado de pa&en&e: e una real!dad: por eo ,u5(o de la ,o&!-a5!one de lo au&ore de e&e 5on5ep&o e >ue no e l!bere el 5<d!+o o el d!eBo ! no lo deea: pero e an!,a a >ue nue-a e,prea dearrollen @ l!beren nue-o (ard*are: en pro de 5rear e&;ndare p?bl!5o: ab!er&o @ l!bre: en lo 5uale &odo puedan 5olaborar. #odelo de produ55!<n: no 5ual>u!era podr; real!Aar (ard*are: deb!do a &oda la !,pl!5a5!one >ue 5onlle-a &oda la !n9rae&ru5&ura de d!eBo: !,ula5!<n produ55!<n @ !,ple,en&a5!<n del (ard*are: al 5on&rar!o de lo >ue e dan en el o9&*are l!bre. #odelo de !n&er5a,b!o: deb!do a la 5al!dad del o9&*are l!bre d!pon!ble a5&ual,en&e para 5ubr!r la ne5e!dade del (ard*are ab!er&o. S!&ua5!<n a5&ual en DeneAuela Se preen&an la e"per!en5!a en la !ndu&r!a &ele,;&!5a >ue a5&ual,en&e poee en DeneAuela: la !dea e de,o&rar >ue (an e"!&!do !n!5!a&!-a de e5&ore p?bl!5o @ pr!-ado en la ,anu9a5&ura5!<n de 8C: &a,b!$n e e"ponen &e,a de &raba=o epe5!ale de +rado &o5a &e,a rob<&!5a e&;n e&ud!ando la po!b!l!dad de l!berar u &raba=o ba=o open (ard*are @ al+uno 5en&ro de In-e&!+a5!<n @ Dearrollo (2>!) @ u e"pe5&a&!-a obre el &e,a. In&!&u5!one de Edu5a5!<n Super!or. En bu5a de e"per!en5!a a5ad$,!5a en el ;rea de d!eBo @ Cn&e! de (ard*are real,en&e (e en5on&rado ,u@ po5a re9eren5!a. A 5on&!nua5!<n e 5!&a el reul&ado de e&a b?>ueda' Traba=o Epe5!al de Grado. E&e &raba=o 9ue real!Aado por Le<n D!l5(eA Adela Uoe9!na: el 5ual e lla,o NI,ple,en&a5!<n de un So9&*are para #an!pular D!po!&!-o de Rob<&!5a U&!l!Aando #8LAB @ el #!5ro5on&rolador 8IC40R3QN: para el Cole+!o Un!-er!&ar!o NDr. Ra9ael Belloo C(a5CnN. E5uela de In+en!erCa. Carrera de In9or,;&!5a: en #ara5a!bo: J22JE para op&ar al TC&ulo de T$5n!5o Super!or Un!-er!&ar!o #en5!<n' In9or,;&!5a. E&e e&a !n-e&!+a5!<n o9re5e una olu5!<n a la ,a@orCa de la pe>ueBa @ ,ed!ana e,prea de la re+!<n Aul!ana no d!ponen de &e5nolo+Ca de al&o n!-el >ue per,!&an ele-ar la 9un5!onal!dad de lo pro5eo preen&e en u lCnea de produ55!<n: a9e5&ando !+ual,en&e el ,ar+en de r!e+o po!ble al &raba=ar en Aona de d!9C5!l a55eo o po!b!l!dad de daBo por u&an5!a o 5ond!5!one ad-era. La !n-e&!+a5!<n e&; baada en la ,e&odolo+Ca de An+ulo >ue de5r!be 3 e&apa. La !n-e&!+a5!<n e de &!po e"plora&or!a @a >ue !n5ur!ona en un 5a,po rela&!-a,en&e po5o ,ane=ado 5o,o lo e la rob<&!5a. El o9&*are de5r!be la ,an!pula5!<n de d!po!&!-o de rob<&!5a u&!l!Aando #plab @ el ,!5ro5on&rolador 40R3Q. E&e robo& e 5apaA de deplaAare por uper9!5!e por donde lo -e(C5ulo 5on rueda no pueden a55ear. El !&e,a o9re5e una po!ble olu5!<n a la proble,;&!5a de e+ur!dad >ue e preen&a en la e,prea: e&; 9or,ado por un o9&*are d!eBado en len+ua=e ena,blador >ue 5on&rola lo ,o-!,!en&o del !&e,a rob<&!5o: un (ard*are d!pue&o de un 5!r5u!&o !,preo: do enore de pro"!,!dad >ue per,!&en la elu!<n de ob&;5ulo @ una ,!5ro 5;,ara para el ,on!&oreo de ;rea donde el (o,bre no pueda &ener a55eo. En la R!+ura 4J e apre5!an al+una 9o&o+ra9Ca del produ5&o de &raba=o de !n-e&!+a5!<n. R!+ura 4J' D!&a uper!or del d!po!&!-o @ -!&a !n9er!or del 5!r5u!&o !,preo. E,prea del e5&or pr!-ado. En bu5a de e"per!en5!a en el e5&or de e,prea pr!-ada en el ;rea de d!eBo: Cn&e! o ena,bla=e de 5o,ponen&e de (ard*are real,en&e (e en5on&rado buena re9eren5!a. A 5on&!nua5!<n e 5!&an lo reul&ado de e&a b?>ueda' SCra+on. Se+?n SCra+on OJ22KP' FE una ,ar5a de 5o,pu&adora @ e>u!po ele5&r<n!5o dearrollada en DeneAuela: >ue na5!< 5on la 9!nal!dad de poder o9re5erle a u 5l!en&e produ5&o @ olu5!one de al&a 5al!dad adap&ada a la ne5e!dade del ,er5ado -eneAolano: @ 5on&ando ade,;: 5on lo ,; a-anAado e&;ndare de 5al!dadG HSCra+on J22KL. E&a e,prea e en5ar+a del ena,bla=e de 5o,pu&adora: por&;&!le: er-!dore @ 5o,ponen&e ele5&r<n!5o. En la R!+ura 4/ e apre5!an al+uno ,odelo de 8C de la ,ar5a SCra+on. R!+ura 4/' E5r!&or!o SCra+on 8C Ed!5!on Corpora&!-a @ 8or&;&!l SCra+on Cana!,a MB Q242p E%Te5(. E una ,ar5a re+!&rada por la e,prea lla,ada ELECTROSHO8 ub!5ada en el ;rea de la Gran Cara5a: epe5!al!&a en la 5o,er5!al!Aa5!<n de e>u!po de Co,pu&a5!<n @ Ele5&r<n!5o HE%Te5( J22KL. E&a e,prea e en5ar+a del ena,bla=e de 5o,pu&adora: por&;&!le: er-!dore @ 5o,ponen&e ele5&r<n!5o. En la R!+ura 4Q e apre5!an al+uno ,odelo de 8C de la ,ar5a E%Te5(. R!+ura 4Q' E5r!&or!o E%&e5( 8er9or,an5e 0022 E @ 8or&;&!l E%Te5( S&re,e TJ/22 E&ado DeneAolano. En bu5a de e"per!en5!a en el e5&or p?bl!5o en el ;rea de d!eBo: Cn&e! o ena,bla=e de 5o,ponen&e de (ard*are real,en&e (e en5on&rado buena re9eren5!a. A 5on&!nua5!<n e 5!&an lo reul&ado de e&a b?>ueda' DIT % DeneAolana de Indu&r!a Te5nol<+!5a. E DeneAolana de Indu&r!a Te5nol<+!5a: Co,paBCa An<n!,a de 5ap!&al ,!"&o 5on&!&u!da por DeneAuela Indu&r!al: S.A. DEMIMSA ad5r!&a al ,!n!&er!o de Indu&r!a L!+era @ Co,er5!o: #ILCO @ por la e,prea de la Rep?bl!5a 8opular C(!na LAMGCHAO GROU8:CO.: L&d.: de S(anda Road: U!nan: pro-!n5!a de S(andon+. Con e&a o5!edad e bu5a 9unda,en&al,en&e la pro,o5!<n @ el 9or&ale5!,!en&o de la Te5nolo+Ca de In9or,a5!<n @ Co,un!5a5!<n: TIC: en el paC 5on la 9!nal!dad de dearrollar una !ndu&r!a na5!onal de (ard*are >ue +enere 5o,pu&adore a ba=o 5o&o @ 5on e"5elen&e 5apa5!dade @ al ,!,o &!e,po >ue per,!&a al5anAar o&ra ;rea 5o,o la produ55!<n de 5elulare @ e>u!po de rede de &ele5o,un!5a5!one: en&re o&ro. E !,por&an&e real&ar lo bene9!5!o &e5nol<+!5o >ue &raer; 5on!+o la !,plan&a5!<n en el paC de una !ndu&r!a na5!onal de (ard*are lo 5uale e 5!&an a 5on&!nua5!<n' Dearrollo de apl!5a5!<n de (ard*are @ o9&*are na5!onale: In9rae&ru5&ura &e5nol<+!5a para la 5rea5!<n de la !ndu&r!a del (ard*are: Dearrollo de rede de Inno-a5!<n produ5&!-a @ pa>ue&e &e5nol<+!5o: In5orpora5!<n de nue-a &e5nolo+Ca adap&ada a la ne5e!dade del paC: Inno-a5!<n &e5nol<+!5a: Tran9eren5!a de 5ono5!,!en&o HCMTI J22KL: HDIT J22KL. En la R!+ura 4X e apre5!an al+uno ,odelo de 8C de la ,ar5a DIT. R!+ura 4X' E5r!&or!o DIT CJ002 @ 8or&;&!l DIT CEMDITEL. Se+?n CEMDITEL OJ22KP' FE el Cen&ro Ma5!onal de Dearrollo e In-e&!+a5!<n en Te5nolo+Ca L!bre: e una !n!5!a&!-a >ue pre&ende !,pular lo pro5eo ne5ear!o para !n!5!ar el 5a,!no (a5!a el -erdadero rol >ue debe 5u,pl!r la 5!en5!a: la &e5nolo+Ca @ la !nno-a5!<n para al5anAar el dearrollo e5on<,!5o: o5!al @ polC&!5o de la na5!<n. Uno de lo pro@e5&o >ue dar;n !n!5!o a la a5&!-!dade prop!a de CEMDITEL: e en el ;rea de (ard*are' R;br!5a de Hard*are L!bre: In+en!erCa de D!eBo Con5ep&ual de Ar>u!&e5&ura: C!r5u!&o !,preo: #!5ro,e5;n!5a: #!5rol!&o9o&o+ra9Ca: #!5rod!eBo: #!5ro5op!a: D!eBo de E>ue,;&!5o @ Op&!,!Aa5!<n Co,pu&ar!AadaG HCEMDITEL J22KaL @ HCEMDITEL J22KbL. Con5lu!one Ma&ural,en&e no en5on&ra,o 9ren&e a un pro@e5&o ,u@ =o-en @ en 5on&!nuo 5re5!,!en&o >ue &oda-Ca deber; o,e&ere a dura prueba para +anare la a&en5!<n de lo dearrolladore. Mue&ro 5o,pro,!o e &raba=ar para ro,per la <l!da barrera de la 5ul&ura (ard*are 5l;!5a: &an&o dede el pun&o de -!&a del d!eBo 5o,o del 5o,er5!o. La 5olabora5!one re5!b!da: aC 5o,o el ur+!,!en&o de nue-o 9oro: publ!5a5!one: !dea @ pro@e5&o rela5!onado 5on el Hard*are Ab!er&o e&;n apun&alando una bae <l!da >ue er; ne5ear!a para u&en&ar lo nue-o 5on5ep&o de la !n+en!erCa (ard*are. Den&ro de la 5oa >ue >uedan por (a5er pode,o real&ar' Dearrollar un ,e5an!,o >ue no pro-ea de 5o,pa&!b!l!dad para poder &ran9er!r !n9or,a5!<n en la 5o,un!dad. A5&ual,en&e e u&!l!Aan !,;+ene U8EG: pero no e n! <p&!,o n! 5o,ple&o. Ror,al!Aar una bae de da&o au&o,;&!5a 5on el 9!n de ordenar la !n9or,a5!<n de lo dearrollo. E=e,pl!9!5ar ,ed!an&e ar&C5ulo: lo bene9!5!o del Hard*are Ab!er&o para ponerlo en 5ono5!,!en&o de lo uuar!o @ dearrolladore. Todo e&e &raba=o de re5op!la5!<n de !n9or,a5!<n en una -!!<n de la po!b!l!dade >ue e"!&en: la 5uale >ue &ene,o 9ren&e a noo&ro @ nun5a la &o,a,o en 5uen&a: el 5ono5!,!en&o e&a allC: 5on ee aber de (ora de &raba=o de ,u5(a perona a n!-el ,und!al >ue lo publ!5ado para el 5ono5!,!en&o @ pro-e5(o (u,ano: ,; la e"per!en5!a >ue e &!ene en nue&ro paC: en real!Aando de !n-e&!+a5!<n de +rado: ena,blando 5o,pu&adore: ade,; 5on &odo nue&ro d!-ero: &alen&oo @ -al!oo re5uro (u,ano -eneAolano >ue >u!eren (a5er 5oa !,por&an&e por nue&ro paC: e&ando en nue&ro paC: 5on produ5&o >ue ean de bene9!5!o para el dearrollo &e5nol<+!5o @ >ue de,o5ra&!5e real,en&e la TIC: por e&o @ por ,u5(a ,; raAone no a&re-e,o a penar en la !dea a,b!5!oa >ue pode,o (a5er &e5nolo+Ca: @ &raba=ar en el ;rea de dearrollo de (ard*are l!bre: dando apor&e a n!-el ,und!al @ aC a@udar a la de,; na5!one en u dearrollo &e5nol<+!5o. E &!e,po de >ue la 5oa 5a,b!en @ >ue el 5ono5!,!en&o ea p?bl!5o: >ue 5ada -e ,; perona e en&eren de >ue e"!&en al&erna&!-a: >ue &!ene l!ber&ad de ele+!r @ no eperar a >ue al+u!en de5!da por uno. Ane"o Gloar!o A 5on&!nua5!<n le u,!n!&ro un +loar!o de &$r,!no uado en e&a ar&!5ulo' A ABEL E la abre-!a&ura de Ad-an5ed Boolean E"pre!on Lan+ua+e. E un len+ua=e de de5r!p5!<n de (ard*are @ un 5on=un&o de (erra,!en&a de d!eBo para pro+ra,ar d!po!&!-o l<+!5o pro+ra,able O8LDP. ASIC Un C!r5u!&o In&e+rado para Apl!5a5!one Epe5C9!5a: o ASIC por u !+la en !n+l$: e un 5!r5u!&o !n&e+rado (e5(o a la ,ed!da para un uo en par&!5ular: en -eA de er 5on5eb!do para prop<!&o de uo +eneral. 8or e=e,plo: un 5(!p d!eBado ?n!5a,en&e para er uado en un &el$9ono 5elular e un ASIC. 8or o&ro lado: lo 5!r5u!&o !n&e+rado de la er!e KQ22 on 5o,puer&a l<+!5a >ue e pueden u&!l!Aar para una ,ul&!pl!5!dad de apl!5a5!one. En un lu+ar !n&er,ed!o en&re lo ASIC @ lo produ5&o de prop<!&o +eneral e&;n lo 8rodu5&o E&;ndar para Apl!5a5!one Epe5C9!5a: o ASS8 por u !+la en !n+l$. ASS8 Un produ5&o de e&;ndar epe5!9!5o de apl!5a5!<n o ASS8 e un 5!r5u!&o !n&e+rado >ue !,ple,en&a un 9un5!<n epe5!9!5a la 5ual apl!5a a un ,er5ado ,a a,pl!o. En 5on&rapo!5!<n a ASIC: el 5ual 5o,b!na un +rupo de 9un5!one @ e en5uen&ra d!eBado por o para un 5onu,!dor: lo ASS8 e en5uen&ran d!pon!ble 5o,o 5o,ponen&e de 5onu,o ,a!-o. ASS8 e u&!l!Aan en &oda la !ndu&r!a: dede la au&o,o&r!5e (a&a la de 5o,un!5a5!<n. C CAD El d!eBo a!&!do por 5o,pu&adora: abre-!ado DAO pero ,; 5ono5!do por la !+la !n+lea CAD OCo,pu&er A!ded De!+nP: e el uo de un a,plo ran+o de (erra,!en&a 5o,pu&a5!onale >ue a!&en a !n+en!ero: ar>u!&e5&o @ a o&ro pro9e!onale del d!eBo en u a5&!-!dade. E ade,; la (erra,!en&a pr!n5!pal para la 5rea5!<n de en&!dade +eo,$&r!5a en,ar5ado den&ro de pro5eo de Ad,!n!&ra5!<n del C!5lo de D!da de 8rodu5&o O8rodu5& L!9e5@5le #ana+e,en&P: @ >ue !n-olu5ra o9&*are @ al+una -e5e (ard*are epe5!ale. CISC E un ,odelo de ar>u!&e5&ura de 5o,pu&adore Odel !n+l$ Co,ple" In&ru5&!on Se& Co,pu&erP. Lo ,!5ropro5eadore CISC &!enen un 5on=un&o de !n&ru55!one >ue e 5ara5&er!Aa por er ,u@ a,pl!o @ per,!&!r opera5!one 5o,ple=a en&re operando !&uado en la ,e,or!a o en lo re+!&ro !n&erno: en 5on&rapo!5!<n a la ar>u!&e5&ura RISC. E&e &!po de ar>u!&e5&ura d!9!5ul&a el paralel!,o en&re !n&ru55!one: por lo >ue: en la a5&ual!dad: la ,a@orCa de lo !&e,a CISC de al&o rend!,!en&o !,ple,en&an un !&e,a >ue 5on-!er&e d!5(a !n&ru55!one 5o,ple=a en -ar!a !n&ru55!one !,ple del &!po RISC: lla,ada +eneral,en&e ,!5ro!n&ru55!one. Lo CISC per&ene5en a la pr!,era 5orr!en&e de 5on&ru55!<n de pro5eadore: an&e del dearrollo de lo RISC. E=e,plo de ello on' #o&orola 03222: [!lo+ [32 @ &oda la 9a,!l!a In&el "30 uada en la ,a@orCa de ordenadore peronale del plane&a. Ha@ >ue (a5er no&ar: !n e,bar+o >ue la u&!l!Aa5!<n del &$r,!no CISC 5o,enA< &ra la apar!5!<n de lo pro5eadore RISC 5o,o no,en5la&ura depe5&!-a por par&e de lo de9enore)5readore de $&o ?l&!,o. C(!p Der C!r5u!&o !n&e+rado OCIP. C!r5u!&o !n&e+rado OCIP E una pa&!lla o 5(!p ,u@ del+ada en la >ue e en5uen&ran ,!le o ,!llone de d!po!&!-o ele5&r<n!5o !n&er5one5&ado: pr!n5!pal,en&e d!odo @ &ran!&ore: aun>ue &a,b!$n 5o,ponen&e pa!-o 5o,o re!&en5!a o 5apa5!&ore. Su ;rea puede er de 4 a J 5, o !n5luo !n9er!or. Al+uno de lo 5!r5u!&o !n&e+rado ,; a-anAado on lo ,!5ropro5eadore >ue 5on&rolan ,?l&!ple ar&e9a5&o' dede 5o,pu&adora (a&a ele5&rodo,$&!5o: paando por lo &el$9ono ,<-!le. O&ra 9a,!l!a !,por&an&e de 5!r5u!&o !n&e+rado la 5on&!&u@en la ,e,or!a d!+!&ale. Core E el 5<d!+o 9uen&e de !&e,a 5o,o ,!5ropro5eadore: ,!5ro5on&roladore: 9!l&ro: ,<dulo de 5o,un!5a5!one: ,e,or!a: en&re o&ro. C8LD Un C8LD OCo,ple" 8ro+ra,,able Lo+!5 De-!5eP: e un d!po!&!-o ele5&r<n!5o. E"&!enden el 5on5ep&o de un 8LD a un ,a@or n!-el de !n&e+ra5!<n @a >ue per,!&e !,ple,en&ar !&e,a ,; e9!5a5e: @a >ue u&!l!Aan ,enor epa5!o: ,e=oran la 9!ab!l!dad del d!eBo: @ redu5en 5o&o. Un C8LD e 9or,a 5on ,?l&!ple blo>ue l<+!5o: 5ada uno !,!lar a un 8LD. Lo blo>ue l<+!5o e 5o,un!5an en&re C u&!l!Aando una ,a&r!A pro+ra,able de !n&er5one"!one: lo 5ual (a5e ,; e9!5!en&e el uo del !l!5!o: 5ondu5!endo a una ,e=or e9!5!en5!a a ,enor 5o&o. D D!eBo de 5!r5u!&o E la par&e de la ele5&r<n!5a >ue e&ud!a d!&!n&a ,e&odolo+Ca 5on el 9!n de dearrollar un 5!r5u!&o ele5&r<n!5o: >ue puede er &an&o anal<+!5o 5o,o d!+!&al. R R8GA E el a5r<n!,o de R!eld%pro+ra,,able +a&e arra@ O#a&r!A de puer&a pro+ra,able por un uuar!o en el T5a,poT de una apl!5a5!<nP. Se &ra&a de d!po!&!-o ele5&r<n!5o d!+!&ale pro+ra,able de ,u@ al&a den!dad. H Hard*are En la In9or,;&!5a e deno,!na (ard*are o opor&e 9C!5o: e de5!r: a lo >ue e &an+!ble: al 5on=un&o de ele,en&o ,a&er!ale >ue 5o,ponen un 5o,pu&ador. HDL E el a5r<n!,o de Hard*are De5r!p&!on Lan+ua+e OLen+ua=e de De5r!p5!<n de Hard*areP. Son len+ua=e de pro+ra,a5!<n en lo >ue el ob=e&!-o e pro+ra,ar un 5!r5u!&o ele5&r<n!5o. Un ra+o 5o,?n a e&o len+ua=e uele er la !ndependen5!a del (ard*are @ la ,odular!dad o =erar>uCa: e de5!r: una -eA (e5(o un d!eBo $&e puede er uado den&ro de o&ro d!eBo ,; 5o,pl!5ado @ 5on o&ro d!po!&!-o 5o,pa&!ble. I IEEE Correponde a la !+la de T(e In&!&u&e o9 Ele5&r!5al and Ele5&ron!5 En+!neer: el In&!&u&o de In+en!ero El$5&r!5o @ Ele5&r<n!5o: una ao5!a5!<n &$5n!5o%pro9e!onal ,und!al ded!5ada a la e&andar!Aa5!<n: en&re o&ra 5oa. E la ,a@or ao5!a5!<n !n&erna5!onal !n 9!ne de lu5ro 9or,ada por pro9e!onale de la nue-a &e5nolo+Ca: 5o,o !n+en!ero en &ele5o,un!5a5!<n: !n+en!ero en ele5&r<n!5a: !n+en!ero en !n9or,;&!5a e !n+en!ero en 5o,pu&a5!<n. S SI#D E el a5r<n!,o de S!n+le In&ru5&!on #ul&!ple Da&a: o In&ru55!<n \n!5a para #?l&!ple Da&o. Lo reper&or!o SI#D 5on!&en en !n&ru55!one >ue apl!5an una ,!,a opera5!<n obre un 5on=un&o ,; o ,eno +rande de da&o. E una or+an!Aa5!<n >ue !n9lu@e ,u5(a un!dade de pro5ea,!en&o ba=o la uper-!!<n de una un!dad de 5on&rol 5o,?n. E de5!r una epe5C9!5a un!dad de 5on&rol depa5(a la !n&ru55!one a d!9eren&e un!dade de pro5ea,!en&o. Todo lo pro5eadore re5!ben la ,!,a !n&ru55!<n de la un!dad de 5on&rol: pero operan obre d!9eren&e 5on=un&o de da&o. E de5!r la ,!,a !n&ru55!<n e e=e5u&ada de ,anera !n5r<n!5a por &oda la un!dade de pro5ea,!en&o. S8ARC E una ar>u!&e5&ura RISC b!+%end!an. E de5!r: una ar>u!&e5&ura 5on un 5on=un&o redu5!do de !n&ru55!one: S8ARC !+n!9!5a en !n+l$ S5alable 8ro5eor ARC(!&e5&ure. Rue or!+!nal,en&e d!eBada por Sun #!5ro@&e, en 413X: e baa en lo d!eBo RISC I @ II de la Un!-er!dad de Cal!9orn!a en Ber7ele@ >ue 9ueron de9!n!do en&re lo aBo 4132 @ 413J. S8ARC: e la pr!,era ar>u!&e5&ura RISC ab!er&a @ 5o,o &al: la epe5!9!5a5!one de d!eBo e&;n publ!5ada: aC o&ro 9abr!5an&e de ,!5ropro5eadore pueden dearrollar u prop!o d!eBo. Una de la !dea !nno-adora de e&a ar>u!&e5&ura e la -en&ana de re+!&ro >ue per,!&e (a5er 9;5!l,en&e 5o,p!ladore de al&o rend!,!en&o @ una !+n!9!5a&!-a redu55!<n de ,e,or!a en la !n&ru55!one load)re&ore en rela5!<n 5on o&ra ar>u!&e5&ura RISC. La -en&a=a e apre5!an obre &odo en pro+ra,a +rande. La C8U S8ARC e&a 5o,pue&a de una un!dad en&era OIUP NIn&e+er Un!&N >ue pro5ea la e=e5u5!<n b;!5a @ una un!dad de pun&o 9lo&an&e OR8UP NRloa&!n+%8o!n& Un!&N >ue e=e5u&a la opera5!one @ 5;l5ulo de reale. La IU @ la R8U pueden o no e&ar !n&e+rada en el ,!,o 5(!p. So9&*are Se deno,!na o9&*are a &odo lo 5o,ponen&e !n&an+!ble: e"!&e 5o,o !dea: 5on5ep&o: C,bolo: pero no &!ene u&an5!a. Una buena ,e&;9ora erCa un l!bro' la p;+!na @ la &!n&a on el (ard*are: ,!en&ra >ue la palabra: ora5!one: p;rra9o @ el !+n!9!5ado del &e"&o on el o9&*are. Una 5o,pu&adora !n o9&*are erCa &an !n?&!l 5o,o un l!bro 5on p;+!na en blan5o. R RISC En ar>u!&e5&ura 5o,pu&a5!onal: RISC del !n+l$ Redu5ed In&ru5&!on Se& Co,pu&er OCo,pu&adora 5on Con=un&o de In&ru55!one Redu5!doP. T!po de ,!5ropro5eadore 5on la !+u!en&e 5ara5&erC&!5a 9unda,en&ale' 4. In&ru55!one de &a,aBo 9!=o @ preen&ada en un redu5!do n?,ero de 9or,a&o. J. S<lo la !n&ru55!one de 5ar+a @ al,a5ena,!en&o a55eden a la ,e,or!a por da&o. Ade,; e&o pro5eadore uelen d!poner de ,u5(o re+!&ro de prop<!&o +eneral. El ob=e&!-o de d!eBar ,;>u!na 5on e&a ar>u!&e5&ura e po!b!l!&ar la e+,en&a5!<n @ el paralel!,o en la e=e5u5!<n de !n&ru55!one @ redu5!r lo a55eo a ,e,or!a. La RISC pro&a+on!Aan la &enden5!a a5&ual de 5on&ru55!<n de ,!5ropro5eadore. 8o*er8C: DEC Alp(a: #I8S: AR#... on e=e,plo de al+uno de ello. RISC e una 9!loo9Ca de d!eBo de C8U para 5o,pu&adora >ue e&a a 9a-or de 5on=un&o de !n&ru55!one pe>ueBo @ !,ple >ue &o,an ,enor &!e,po para e=e5u&are. El &!po de pro5eador ,; 5o,?n,en&e u&!l!Aado en e>u!po de e5r!&or!o: el "30: e&; baado en CISC en lu+ar de RISC: aun>ue la -er!one ,; nue-a &radu5en !n&ru55!one baada en CISC "30 a !n&ru55!one ,; !,ple baada en RISC para uo !n&erno an&e de u e=e5u5!<n. 8 8C El &$r,!no ordenador peronal o 5o,pu&adora peronal Oen !n+l$ 8eronal Co,pu&er o 8CP 8o*er8C E una ar>u!&e5&ura de 5o,pu&adora de &!po RISC 5reada por la Al!anAa AI#: un 5onor5!o de e,prea 5o,pue&o por Apple: IB# @ #o&orola: de 5u@a pr!,era le&ra: ur+!< la !+la. Lo pro5eadore de e&a 9a,!l!a on produ5!do por IB# @ Rree5ale Se,!5ondu5&or >ue e la d!-!!<n de e,!5ondu&ore @ ,!5ropro5eadore de #o&orola: !endo u&!l!Aado pr!n5!pal,en&e en ordenadore o 5o,pu&adore #a5!n&o( de Apple Co,pu&er. E&e ,!5ropro5eador e&; d!eBado 5on bae en la ar>u!&e5&ura 8OWER de IB# 5on al+uno 5o,ponen&e &o,ado del ,!5ropro5eador #o&orola 03222 para darle 5o,pa&!b!l!dad 5on ar>u!&e5&ura de lo ordenadore de Apple. 8LD E un a5ron!,o del !n+l$ 8ro+ra,,able Lo+!5 De-!5e no e ,; >ue un 5o,ponen&e ele5&r<n!5o uado para 5on&ru!r lo 5!r5u!&o d!+!&ale. E e,e=an&e a una puer&a l<+!5a: >ue &!ene una 9un5!<n 9!=a: &!ene una 9un5!<n !nde9!n!da a la (ora de la 9abr!5a5!<n. An&e de >ue el 8LD e pueda u&!l!Aar en un 5!r5u!&o debe er pro+ra,ado. T TIC 8or Te5nolo+Ca de la !n9or,a5!<n @ de la 5o,un!5a5!<n OTICP e en&!ende un 5on5ep&o d!9uo e,pleado para de!+nar lo rela&!-o a la !n9or,;&!5a 5one5&ada a In&erne& @: epe5!al,en&e: el ape5&o o5!al de $&o. TICTS' Se deno,!na aC Oen 9or,a !,pl!9!5adaP a la Te5nolo+Ca de la In9or,a5!<n @ de la Co,un!5a5!<n. D Der!lo+ E un len+ua=e de de5r!p5!<n de (ard*are OHDL: del In+l$ Hard*are De5r!p&!on Lan+ua+eP uado para ,odelar !&e,a ele5&r<n!5o. El len+ua=e: al+una -e5e lla,ado Der!lo+ HDL: opor&a el d!eBo: prueba e !,ple,en&a5!<n de 5!r5u!&o anal<+!5o: d!+!&ale @ de eBal ,!"&a a d!9eren&e n!-ele de ab&ra55!<n. Con el !n5re,en&o en el $"!&o de DHDL: Caden5e e,prea >ue &!ene &odo lo dere5(o obre lo !,uladore l<+!5o de Der!lo+ @ Der!lo+%SL de5!d!< (a5er el len+ua=e ab!er&o @ d!pon!ble para e&andar!Aa5!<n. Caden5e &ran9!r!< Der!lo+ al do,!n!o p?bl!5o a &ra-$ de Open Der!lo+ In&erna&!onal: a5&ual,en&e 5ono5!da 5o,o A55ellera. Der!lo+ 9ue depu$ en-!ado a la IEEE >ue lo 5on-!r&!< en el e&;ndar IEEE 4/0Q%411X: (ab!&ual,en&e re9er!do 5o,o Der!lo+ 1X. DHDL E el a5r<n!,o >ue repreen&a la 5o,b!na5!<n de DHSIC @ HDL: donde DHSIC e el a5r<n!,o de Der@ H!+( Speed In&e+ra&ed C!r5u!& @ HDL e a u -eA el a5r<n!,o de Hard*are De5r!p&!on Lan+ua+e. E un len+ua=e uado por !n+en!ero de9!n!do por el IEEE OIn&!&u&e o9 Ele5&r!5al and Ele5&ron!5 En+!neerP OAMSI)IEEE 42K!0%411/P >ue e ua para d!eBar 5!r5u!&o d!+!&ale. O&ro ,$&odo para d!eBar 5!r5u!&o on la 5ap&ura de e>ue,a O5on (erra,!en&a CADP @ lo d!a+ra,a de blo>ue: lo 5uale no on pr;5&!5o en d!eBo 5o,ple=o. O&ro len+ua=e para el ,!,o prop<!&o on Der!lo+ @ ABEL. Aun>ue puede er uado de 9or,a +eneral para de5r!b!r 5ual>u!er 5!r5u!&o e ua pr!n5!pal,en&e para pro+ra,ar 8LD O8ro+ra,able Lo+!5 De-!5e % D!po!&!-o L<+!5o 8ro+ra,ableP: R8GA OR!eld 8ro+ra,,able Ga&e Arra@P: ASIC @ !,!lare. DHSIC E un 5!r5u!&o !n&e+rado de ,u@ al&a -elo5!dad: un &!po de 5!r5u!&o de l<+!5a d!+!&al. La abre-!a&ura DHSIC >ue !+n!9!5a Der@%H!+(%Speed In&e+ra&ed C!r5u!&: 9ue a5uBada por el depar&a,en&o de la de9ena de lo E.E.U.U. en lo aBo 32: en un pro@e5&o >ue $a 5ondu=o al dearrollo del len+ua=e de DHDL. Lo &$r,!no DLSI ODer@%Lar+e%S5ale In&e+ra&!onP @ ASIC OAppl!5a&!on%Spe5!9!5 In&e+ra&ed C!r5u!&P e u&!l!Aan ,; 5o,?n,en&e. DLSI E un a5r<n!,o !n+l$ de Der@ Lar+e S5ale In&e+ra&!on: !n&e+ra5!<n en e5ala ,u@ +rande. La !n&e+ra5!<n en e5ala ,u@ +rande de !&e,a de 5!r5u!&o baado en &ran!&ore en 5!r5u!&o !n&e+rado 5o,enA< en lo aBo 4132: 5o,o par&e de la &e5nolo+Ca de e,!5ondu5&ore @ 5o,un!5a5!<n >ue e e&aban dearrollando. Lo pr!,ero 5(!p e,!5ondu5&ore 5on&enCan <lo un &ran!&or 5ada uno. A ,ed!da >ue la &e5nolo+Ca de 9abr!5a5!<n 9ue a-anAada: e a+re+aron ,; &ran!&ore: @ en 5one5uen5!a ,; 9un5!one 9ueron !n&e+rada en un ,!,o 5(!p. El ,!5ropro5eador e un d!po!&!-o DLSI. Ha5!a pr!n5!p!o de J220 e e&;n 5o,er5!al!Aando ,!5ropro5eadore 5on &e5nolo+Ca de (a&a 0X n,: @ e epera en un 9u&uro 5er5ano el ad-en!,!en&o de lo QX n,. A+rade5!,!en&o A D!o por la ab!durCa dada: al Ueu R!-ero: Rul+en5!o Rueda: por u apor&e @ 5olabora5!<n: a S@ra La5ruA por u 5olabora5!<n: obre &odo duran&e eo dCa ,e apo@o ,u5(o '8 L!5en5!a,!en&o Cop@r!+(& ] J22X % J223 Leonardo Caballero. 8er,!!on ! +ran&ed &o 5op@: d!&r!bu&e and)or ,od!9@ &(! do5u,en& under &(e &er, o9 &(e GMU Rree Do5u,en&a&!on L!5ene: Der!on 4.J or an@ la&er -er!on publ!(ed b@ &(e Rree So9&*are Rounda&!onE *!&( no In-ar!an& Se5&!on: no Rron&%Co-er Te"&: and no Ba57%Co-er Te"&. A 5op@ o9 &(e l!5ene ! !n5luded !n &(e e5&!on en&!&led NGMU Rree Do5u,en&a&!on L!5eneN. GMU Rree Do5u,en&a&!on L!5ene 8uede ob&ener una 5op!a de la l!5en5!a NGMU Rree Do5u,en&a&!on L!5eneN en lo !+u!en&e !&!o en In&erne&' (&&p'))***.+nu.or+)5op@le9&)9dl.(&,l (&&p'))***.99.or+)l!5en!n+)l!5ene)9dl.(&,l Re9eren5!a O4P HAllebor+oBo& J22KL Allebor+oBo&: OJ22KP' Ul&raS8ARC T4. W!7!ped!a En+l!(. En l!nea' (&&p'))en.*!7!ped!a.or+)*!7!)Ul&raS8ARC^T4. ?l&!,o a55eo' 4/)21)J22K. OJP HCaballero J22KL Caballero L.: OJ22KP' Hard*are. W!7!ped!a EpaBol. En l!nea' (&&p'))e.*!7!ped!a.or+)*!7!)Hard*are. ?l&!,o a55eo' 44)21)J22K. O/P HCEMDITEL J22KaL CEMDITEL OJ22KP' Qu!ene o,o?. CEMDITEL. En l!nea' (&&p'))***.5end!&el.+ob.-e)?>Znode)4. ?l&!,o a55eo' 4/)21)J22K. OQP HCEMDITEL J22KbL CEMDITEL OJ22KP' LCnea de In-e&!+a5!<n !n!5!ale para CEMDITEL. CEMDITEL. En l!nea' (&&p'))***.5end!&el.+ob.-e)?>Znode)/. ?l&!,o a55eo' 4/)21)J22K. OXP HCMTI J22KL CMTI OJ22KP' Qu$ e DeneAolana de Indu&r!a Te5nol<+!5a: DIT?. Cen&ro Ma5!onal de Te5nolo+Ca de In9or,a5!<n OCMTIP. En l!nea' (&&p'))***.5n&!.+ob.-e)-!&.(&,l. ?l&!,o a55eo' 4/)21)J22K. O0P HBuan!5(e J22KL Buan!5(e B.: OJ22KP' Ge&!<n de dere5(o d!+!&ale. W!7!ped!a EpaBol. En l!nea' (&&p'))e.*!7!ped!a.or+)*!7!)Ge&!<n^de^dere5(o^d!+!&ale. ?l&!,o a55eo' 44)21)J22K. OKP HDe9e5&!-eB@De!+n.or+ J22KL De9e5&!-eB@De!+n.or+: OJ22KP' De9e5&!-e B@ De!+n. W!7!ped!a En+l!(. En l!nea' (&&p')(&&p'))en.*!7!ped!a.or+)*!7!)De9e5&!-e^B@^De!+n. ?l&!,o a55eo' 44)21)J22K. O3P HE%Te5( J22KL E%Te5( OJ22KP' Qu!$n e el 9abr!5an&e?. E%Te5(. En l!nea' (&&p'))***.e&e5(.5o,.-e)9abr!5an&e.(&,. ?l&!,o a55eo' 4/)21)J22K. O1P HRreedo,C8U J22QL Rreedo, C8U 8ro=e5&. OJ22QP' Rreedo, C8U. Rreedo, C8U *eb!&e . En l!nea' (&&p'))***.9%5pu.or+). ?l&!,o a55eo' 4/)21)J22K. O42P HGa!ler J22KL Ga!ler U.: OJ22KP' LEOM. W!7!ped!a En+l!(. En l!nea' (&&p'))en.*!7!ped!a.or+)*!7!)LEOM. ?l&!,o a55eo' 4/)21)J22K. O44P HGonA;leA e& al J22/L GonA;leA I.:GonA;leA U.: G<,eA R.: OJ22/P' Hard*are l!bre' 5la!9!5a5!<n @ dearrollo de (ard*are re5on9!+urable en en&orno GMU)L!nu". E5uela 8ol!&$5n!5a Super!or: Un!-er!dad Au&<no,a de #adr!d: Spa!n. En l!nea' (&&p'))e.&ldp.or+)8reen&a5!one)J22/21(!pal!nu")3)3.pd9. ?l&!,o a55eo' 40)23)J220. O4JP HGron7@ J22KL Gron7@ OJ22KP' OpenCore. W!7!ped!a En+l!(. En l!nea' (&&p'))en.*!7!ped!a.or+)*!7!)OpenCore. ?l&!,o a55eo' 4/)21)J22K. O4/P HHu!dobro J220L Hu!dobro U.: OJ220P' TIC. Un!-er!dad 8ol!&$5n!5a de #adr!d. En l!nea' (&&p'))***.,ono+ra9!a.5o,)&raba=o/K)&e5nolo+!a%5o,un!5a5!on)&e5nolo+!a% 5o,un!5a5!on.(&,l. ?l&!,o a55eo' 44)21)J22K. O4QP HIero&an J22KL Iero&an: OJ22KP' Hard*are. W!7!ped!a En+l!(. En l!nea' (&&p'))en.*!7!ped!a.or+)*!7!)Hard*are. ?l&!,o a55eo' 44)21)J22K. O4XP H#!5o/J J22KL #!5o/J OJ22KP' OpenRISC. W!7!ped!a En+l!(. En l!nea' OpenRISC % (&&p'))en.*!7!ped!a.or+)*!7!)OpenRISC. ?l&!,o a55eo' 4/)21)J22K. O40P H#!5rob<&!5a J222L #!5rob<&!5a S.L.: OJ222P' 8ro@e5&o Hard*are Ab!er&o. #!5rob<&!5a S.L.. En l!nea' (&&p'))***.,!5robo&!5a.e)*eb)(a.(&,. ?l&!,o a55eo' 44)21)J22K. O4KP H8odla7! J22KL 8odla7! D.: OJ22KP' Tru&ed Co,pu&!n+. W!7!ped!a En+l!(. En l!nea' (&&p'))en.*!7!ped!a.or+)*!7!)Tru&ed^Co,pu&!n+. ?l&!,o a55eo' 44)21)J22K. O43P HTo*elQ24 J22KL To*elQ24: OJ22KP' D!+!&al r!+(& ,ana+e,en&. W!7!ped!a En+l!(. En l!nea' (&&p'))en.*!7!ped!a.or+)*!7!)D!+!&al^r!+(&^,ana+e,en&. ?l&!,o a55eo' 44)21)J22K. O41P HTo*er J22KL To*er L.: OJ22KP' T(e Ca,pa!+n &o El!,!na&e DR#. De9e5&!-eB@De!+n.or+. En l!nea' (&&p'))***.de9e5&!-eb@de!+n.or+). ?l&!,o a55eo' 44)21)J22K. OJ2P HSea,an 4111L Gra(a, Sea,an. O4111P' De9!n!&!on o9 Rree Hard*are De!+n. OpenColle5&or. En l!nea' (&&p'))***.open5olle5&or.or+)W(@9ree)de9!n!&!on.(&,l. ?l&!,o a55eo' 44)21)J22K. OJ4P HSea,an J222L Gra(a, Sea,an. OJ222P' E"!&!n+ L!5ene and L!5ene under De-elop,en&. OpenColle5&or. En l!nea' (&&p'))***.open5olle5&or.or+)(ardl!5ene)l!5ene.(&,l. ?l&!,o a55eo' 4/)21)J22K. OJJP HSea,an J224L Gra(a, Sea,an. OJ224P' A H!&or@ o9 Rree Hard*are De!+n. OpenColle5&or. En l!nea' (&&p'))open5olle5&or.or+)(!&or@)!nde".(&,l. ?l&!,o a55eo' 44)21)J22K. OJ/P HSCra+on J22KL SCra+on OJ22KP' S!,pl@ RISC % W(o *e are. SCra+on. En l!nea' (&&p'))***.!ra+on.5o,.-e). ?l&!,o a55eo' 4/)21)J22K. OJQP HS&all,an J22JL S&all,an R.: OJ22JP' 8uede 5on9!ar en u 5o,pu&adora?. GMU @ RSR. En l!nea' (&&p'))***.+nu.or+)p(!loop(@)5an%@ou%&ru&.e.(&,l. ?l&!,o a55eo' 44)21)J22K. OJXP HRa@on(o J22KL Ra@on(o: OJ22KP' OpenS8ARC. W!7!ped!a En+l!(. En l!nea' (&&p'))en.*!7!ped!a.or+)*!7!)OpenS8ARC. ?l&!,o a55eo' 4/)21)J22K. OJ0P HDIT J22KL DIT OJ22KP' DIT % DeneAolana de Indu&r!a Te5nol<+!5a. DIT. En l!nea' (&&p'))***.-!&.5o,.-e). ?l&!,o a55eo' 4/)21)J22K.