Conmutación de bancos de memoria

Uso de la conmutación de bancos de memoria en las microcomputadoras ZX Spectrum 128K y ZX Spectrum 128 +2. El procesador de estas microcomputadoras tiene un bus de direcciones de 16 bits y un bus de datos de 8 bits, por tanto, solo puede direccionar (acceder directamente a) 64 KiB de memoria principal (a través de las direcciones de la 0x0000 a la 0xFFFF en hexadecimal). Para disponer de más memoria principal (128 KiB de RAM + 32 KiB de ROM) estas microcomputadoras usan conmutación de bancos de memoria. En este caso la memoria RAM se divide en 8 bancos y la memoria ROM en 2 bancos de 16 KiB cada uno. No obstante, en un instante dado el procesador solo puede direccionar 3 bancos de RAM (el 2, el 5 y otro a elegir), y un banco de ROM (el 0 o el 1)

La conmutación de bancos de memoria[1]​ es una técnica utilizada en el campo del diseño de computadoras para aumentar la cantidad de memoria principal accesible. Por ejemplo, una computadora que utilice una unidad central de procesamiento (CPU) con un bus de direcciones de 16 bits y un bus de datos de 8 bits es capaz de direccionar directamente 216 bytes de memoria (64 KiB). Sin embargo, cuando una computadora con esta CPU además es capaz de conmutar bancos de memoria, podría seleccionar entre varios bancos de hasta 64 KiB cada uno. De esta forma, una CPU con la capacidad de direccionar directamente 64 KiB podría acceder a 512 KiB de memoria principal si utilizara ocho bancos de memoria de 64 KiB, aunque en un instante dado solo podría acceder a un banco (el seleccionado en ese momento).[2]

En ocasiones, la conmutación de bancos de memoria es llamada paginación, y los bancos de memoria son llamados páginas.[3]​ Sin embargo, la conmutación de bancos de memoria no debe ser confundida con la paginación de memoria, ya que en la paginación de memoria son los programas los que se dividen en bloques del mismo tamaño (páginas) y estas pueden ser guardadas y recuperadas de almacenamiento secundario, permitiendo, por ejemplo, que para un programa aparentemente haya más memoria principal disponible de la que queda libre de forma contigua.[4]

Historia

Cromemco Z-1: la primera microcomputadora que utilizó conmutación de bancos de memoria.
Control Data 160-A era una minicomputadora que utilizó conmutación de bancos de memoria

El uso de la conmutación de bancos de memoria empezó en la época de las minicomputadoras a mediados de la década de 1960.[5]​ La CDC-160, por ejemplo, era una minicomputadora con un bus de direcciones de 12 bits, lo que le permitía direccionar directamente 212 (4096) posiciones de memoria. La CDC-160 fue mejorada en 1962 con el lanzamiento del modelo CDC-160A que tenía la habilidad de direccionar más memoria que la CDC-160 gracias a la conmutación de bancos de memoria. La CDC-160A implementaba varios bancos de memoria (8 como máximo), lo que le permitía acceder hasta a 32,768 posiciones de memoria.[6][7]

La capacidad de conmutar bancos de memoria llegó a ser aún más importante con la introducción de las microcomputadoras a mediados de la década de 1970.

Usos

Cromemco

8 interruptores DIP, localizados en una tarjeta de memoria de Cromemco para la selección de bancos de memoria[8]

La primera microcomputadora que utilizó la conmutación de bancos de memoria era la Cromemco Z-1 lanzada en 1976.[9]​ Esta microcomputadora utilizó el microprocesador Z80 que era capaz de direccionar directamente 64 KiB de RAM. Cada tarjeta de memoria en esta microcomputadora tenía un 8 interruptores DIP para elegir cuales eran los bancos donde la tarjeta residía. Cada banco tenía la capacidad de 64 KiB, por eso cuando disponía de ocho bancos de memoria, la capacidad de memoria de la microcomputadora aumentaba a 512 KiB. Mediante la ejecución de una instrucción de entrada/salida del microprocesador Z80 se podía seleccionar el banco activo.[2]

IBM

Acceso a la memoria expandida en el IBM PC

La computadora IBM PC fue lanzada en 1981. La IBM PC utilizó el microprocesador 8088 que tenía 20 líneas de direcciones y, por eso, podía direccionar directamente 220 posiciones (1 MiB) de memoria principal. En 1985 se creó la “especificación de memoria expandida” para definir la conmutación de bancos de memoria en la IBM PC. Como resultado la memoria de la IBC PC pudo ser expandida, no estando limitada a 1 MiB.[10]

ZX Spectrum 128K

Mediante la conmutación de bancos de memoria la microcomputadora ZX Spectrum 128K puede acceder al doble de memoria RAM de la que puede direccionar el procesador directamente

Las microcomputadoras ZX Spectrum 128K (1985) y ZX Spectrum 128 +2 (1986) utilizan un procesador Z80. Este procesador tiene un bus de direcciones de 16 bits y un bus de datos de 8 bits (1 bytes), los cuales le permiten direccionar solamente 64 KiB (2 16 ) de memoria principal en total. Para ampliar esta cantidad de memoria accesible estas microcomputadoras usan la técnica de conmutación de bancos de memoria, dividiendo la memoria en bancos de 16 KiB. En concreto disponen de 128 KiB de RAM (en 8 bancos) y 32 KiB de ROM (en 2 bancos). Para una configuración dada de los bancos, el procesador solo puede acceder al banco de memoria ROM seleccionado, el 0 o el 1 (a través de las direcciones de la 0x0000 a la 0x3FFF en hexadecimal), al banco 5 de RAM (direcciones de la 0x4000 a la 0x7FFF), al banco 2 de RAM (direcciones de la 0x8000 a la 0xBFFF) y a un banco de RAM seleccionado de entre todos los disponibles (direcciones de la 0xC000 a la 0xFFFF). Para seleccionar a qué banco de ROM y qué banco de RAM se quiere acceder, un programa escribe en el puerto de entrada/salida 0x7FFD.

Las microcomputadoras ZX Spectrum 128 +3 (1987) y ZX Spectrum 128 +2A (1988) tienen el mismo procesador y utilizan la técnica de conmutación de bancos de memoria para acceder a 128 KiB de RAM y 64 KiB de ROM.[11]

Microcontroladores

Algunos microcontroladores (microprocesadores que incluyen en el mismo circuito integrado una considerable circuitería de entrada/salida y habitualmente incluso memoria principal) usan la conmutación de bancos de memoria, por ejemplo, para acceder a múltiples bancos de registros de configuración o de memoria principal. Un ejemplo es el microcontrolador PIC 16F, el cual, divide su memoria RAM en bancos. Esto permite que las instrucciones del procesador sean más cortas, disminuyendo el espacio que ocupa el programa en memoria. Sin embargo, se requiere añadir instrucciones adicionales para acceder a algunos registros que se usan con menos frecuencia.[12]

NASA

Sojourner en la superficie de Marte

Un ejemplo del uso de la conmutación de bancos de memoria en un sistema embebido ocurrió en la misión a Marte llamada Mars Pathfinder en 1997. Esta misión de NASA llevó a Marte un pequeño vehículo de seis ruedas, un Mars rover que se llamó Sojourner, para explorar y sacar fotos del planeta. Sojourner fue controlado por un microprocesador 80C85 que podía direccionar directamente 64 KiB de memoria. El Sojourner tenía 256 KiB de memoria estática (SRAM) distribuida en 4 bancos de 64 KiB cada uno y utilizaba una instrucción de entrada/salida del microprocesadorla para seleccionar el banco de memoria activo.[13]

Referencias

  1. Garzón Villar, Mª Luisa; Sampalo de la Torre, Mª de los Ángeles; Leyva Cortés, Esteban; Prieto Tinoco, Ignacio (2004). Informática. Temario de oposiciones al cuerpo de profesores de enseñanza secundaria 2. Editorial MAD. p. 34. ISBN 84-665-1150-4. 
  2. a b Garland, Harry (1982). Diseño de sistemas microprocesadores. Madrid, España: Paraninfo. pp. 95-96. ISBN 84-283-1157-9. 
  3. «Historia de los ordenadores Sinclair». computeremuzone.com. 29 de junio de 2009. Consultado el 3 de mayo de 2023. 
  4. Silva, Martín (2015). «Capítulo 3:Memoria». Sistemas Operativos (1ª edición). Marcombo, S.A. p. 93. ISBN 9788426722768. 
  5. Bell, Gordon; Newell, Allen (1971). Computer structures: readings and examples. Mc Graw Hill. p. 156. 
  6. 160 Computer Programming Manual. Control Data Corporation. 1960. Consultado el 14 de enero de 2015. 
  7. Control Data 160-A Computer Programming Manual. Control Data Corporation. 1963. Consultado el 14 de enero de 2015. 
  8. Garland, Harry (1977). «Design Innovations in Personal Computers». Computer (IEEE Computer Society) 10 (3): 25. doi:10.1109/c-m.1977.217669. «An eight-position DIP switch on such cards is used to select one (or more) of eight banks of memory». 
  9. Hogan, Thom (1981). «Share and Share Alike: Multiuser Hardware Explained». InfoWorld 3 (11): 18. «Cromemco was the first microcomputer manufacturer to refine and exploit bank switching.» 
  10. Duncan, Ray (1986). «Lotus/Intel/Microsoft Expanded Memory». Byte (en inglés) 10 (11): 168. 
  11. Romero, Santiago (marzo de 2009). «Paginación de memoria 128K». Magazine ZX (17). Consultado el 30 de abril de 2023. 
  12. Verle, Milan. «3.1 Características Básicas del PIC16f887». Microcontroladores PIC – Programación en C con ejemplos. MikroElektronika. 
  13. E. Tunstel, R. Welch, B. Wilcox (1998), Embedded control of a miniature science rover for planetary exploration .

Read other articles:

Jean-ClaudePenemuanDitemukan olehS. F. HönigSitus penemuanPalomarTanggal penemuan23 Juli 2002PenamaanPenamaan MPC84011Penamaan alternatif2002 OB25Ciri-ciri orbitEpos 14 Mei 2008Aphelion4.9798976Perihelion2.9953862Eksentrisitas0.2488327Periode orbit2908.5240113Anomali rata-rata194.98824Inklinasi4.03339Bujur node menaik9.47169Argumen perihelion45.95095Ciri-ciri fisikMagnitudo mutlak (H)13.7 84011 Jean-Claude (2002 OB25) adalah sebuah asteroid yang terletak di sabu...

 

Giuseppe Verdi Fotografía de Giuseppe Verdi (ca. 1870), por Ferdinand Mulnier (1817-1891)Información personalNacimiento 10 de octubre de 1813 Le Roncole (Taro, Primer Imperio francés) Fallecimiento 27 de enero de 1901 Milán (Reino de Italia) Causa de muerte Accidente cerebrovascular Sepultura Casa Verdi FamiliaPadres Carlo Giuseppe y Luigia UttiniCónyuge Margherita Barezzi (1836-1840)Giuseppina Strepponi (1859-1897) Hijos Virginia Maria e Icilio RomanoEducaciónAlumno de Ferdin...

 

Edmund BurkeLahir12 Januari 1729Dublin, IrlandiaMeninggal9 Juli 1797(1797-07-09) (umur 68)Beaconsfield, EnglandEraFilsafat Abad ke-18KawasanNegarawan & FilsafatAliranOld Whig,Konsevatif liberalMinat utamaFilosofi politik dan sosial Dipengaruhi Aristotle, Cicero, Richard Hooker, Edward Coke, Montesquieu, William Blackstone Memengaruhi Robert Peel, Immanuel Kant, Lord Acton, William Ewart Gladstone, Russell Kirk, Karl Popper, Roger Scruton, Joseph de Maistre, Hannah Arendt, Willi...

Paus kelabuRentang fosil: Akhir pleistosen–sekarang[1] PreЄ Є O S D C P T J K Pg N Perbandingan ukuran dengan rata-rata ukuran manusia Status konservasi Risiko Rendah  (IUCN 3.1)[2] CITES Apendiks I (CITES)[3] Klasifikasi ilmiah Domain: Eukaryota Kerajaan: Animalia Filum: Chordata Kelas: Mammalia Ordo: Artiodactyla Infraordo: Cetacea Parvordo: Mysticeti Famili: Eschrichtiidae Genus: Eschrichtius Spesies: Eschrichtius robustusLilljeborg, 1861 Peta perseba...

 

Questa voce sull'argomento calciatori messicani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Javier Eduardo López Nazionalità  Messico Altezza 164 cm Peso 63 kg Calcio Ruolo Centrocampista Squadra  Pachuca CarrieraGiovanili 2010-2013 GuadalajaraSquadre di club1 2013-2021 Guadalajara141 (16)2021-2022→  S.J. Earthquakes36 (13)2022- Pachuca0 (0) 1 I due numeri indicano...

 

American actress (born 1960) Regina TaylorTaylor in 2010Born (1960-08-22) August 22, 1960 (age 63)[1]Dallas, Texas, U.S.EducationSouthern Methodist University (BFA)OccupationActressYears active1980–present Regina Taylor (born August 22, 1960) is an American actress and playwright. She has won several awards throughout her career, including a Golden Globe Award and NAACP Image Award. In July 2017, Taylor was announced as the new Denzel Washington Endowed Chair in Theater at...

Get the Balance Right! Single de Depeche Modeextrait de l'album The Singles 81-85 Face A Get the Balance Right ! Face B The Great Outdoors! Sortie 31 janvier 1983 Enregistré Décembre 1982 Durée 3:43 (7 version) 7:11 (12 version) Format 45 tours et Maxi 45 tours Auteur-compositeur Martin L. Gore Producteur Depeche Mode, Daniel Miller Label Mute Records Singles de Depeche Mode Leave in Silence(16 août 1982) Everything Counts(11 juillet 1983)Pistes de The Singles 81-85 L...

 

This article is about the tallest structures in Ireland. For the tallest buildings, see List of tallest buildings in Ireland. This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (October 2011) (Learn how and when to remove this message) Map all coordinates using OpenStreetMap Download coordinates as: KML GPX (all coordinates) GPX (primary coordinates) GPX (second...

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

Nankín南京市 Subprovincia En el sentido de las agujas del reloj desde arriba: 1. la ciudad, el lago Xuanwu y la Montaña Púrpura; 2. escultura de piedra bixie; 3. Templo Jiming; 4. Puerta de Yijiang con la muralla de la ciudad de Nanjing; 5. Río Qinhuai y Fuzi Miao; 6. Centro Deportivo Olímpico de Nanjing; 7. el camino espiritual de Ming Xiaoling; 8. Mausoleo de Sun Yat-sen NankínLocalización de Nankín en China Nankín en JiangsuCoordenadas 32°03′39″N 118°46′44″E /...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

 

Isabelle Huppert, comédienne la plus récompensée du Lumière de la meilleure actrice, au festival de Cannes en 2018. L’Académie des Lumières, composée de plus de 200 journalistes de la presse internationale, récompense chaque année depuis 1996 les meilleurs films français ou francophones. Le Lumière de la meilleure actrice est remis chaque année à une actrice confirmée tenant un rôle principal dans un film français sorti en France l’année précédente, lors de la « C...

Bay in the Irish Sea NASA Landsat images of Liverpool Bay, showing (clockwise) the Ribble, Mersey, Dee and River Clwyd. Liverpool Bay is a bay of the Irish Sea between northeast Wales, Cheshire, Lancashire and Merseyside to the east of the Irish Sea. The bay is a classic example of a region of freshwater influence. Liverpool Bay has historically suffered from reduced oxygen content from prior massive discharges of sewage sludge, according to C. Michael Hogan.[1] The rivers Alt, Clwyd,...

 

Beach which is armoured with pebbles or small- to medium-sized cobbles A shingle beach in Batanes, Philippines Pebbles on a shingle beach in Somerset, EnglandShingle Beach in Hillsburn, Nova Scotia, Canada A shingle beach, also known as either a cobble beach or gravel beach, is a commonly narrow beach that is composed of coarse, loose, well-rounded, and waterworn gravel, called shingle. The gravel (shingle) typically consists of smooth, spheroidal to flattened, pebbles, cobbles, and sometimes...

 

Untuk album Siti Nurhaliza, lihat E.M.A.S. EmasAlbum studio karya BunglonDirilis23 Desember 2001GenrePopLabelEMI RecordsKronologi Bunglon Biru (1999)Biru1999 Emas (2001) Sendiri (2004)String Module Error: Match not found2004 Emas adalah sebuah album musik utama karya Bunglon. Dirilis pada tahun 2001. Lagu utamanya di album ini ialah Denganmu & Dulu.[1] Daftar lagu Denganmu Dulu Dia Satu Rembulan 123 Kembali Lupakan Waktu Kekasih Love Again Come Emas Referensi ^ BUNGLON – EMA...

Historic tavern in Pennsylvania, United States United States historic placeGen. Horatio Gates House and Golden Plough TavernU.S. National Register of Historic PlacesPennsylvania state historical marker Show map of PennsylvaniaShow map of the United StatesLocation157–159 W. Market St.York, PennsylvaniaCoordinates39°57′43″N 76°43′47″W / 39.96194°N 76.72972°W / 39.96194; -76.72972Area1 acre (0.40 ha)Built1741Built byJoseph ChambersArchitectural ...

 

Unincorporated community in Pennsylvania, US Post office Brogue is an unincorporated community in Chanceford Township, York County, Pennsylvania, United States.[1] Brogue is located on Pennsylvania Route 74, seven miles (11 km) east-southeast of Red Lion. Brogue should not be confused with Brogueville, another unincorporated community in Chanceford Township, located approximately four miles (6.4 km) southwest. The ZIP code for Brogue, 17309, covers 24.79 square miles (64.2&#...

 

Richard Dacoury Richard Dacoury en 1995. Fiche d’identité Nationalité Française Naissance 6 juillet 1959 (65 ans)Abidjan Taille 1,95 m (6′ 5″) Surnom Flying Dac Situation en club Poste Ailier Carrière universitaire ou amateur 1976-1978 Lyon Carrière professionnelle * SaisonClubMoy. pts 1978-19791979-19801980-19811981-19821982-19831983-19841984-19851985-19861986-19871987-19881988-19891989-19901990-19911991-19921992-19931993-19941994-19951995-19961996-19971997-1998CSP...

Maccabi Tel Aviv Sport Clubמכבי תל אביבColori sociali Blu · giallo Dati societariCittàTel Aviv Paese Israele Fondazione1906 Discipline Calcio Pallacanestro Pallavolo Pallamano Nuoto Judo Sito web ufficiale Modifica dati su Wikidata · Manuale Il Maccabi Tel Aviv è una società polisportiva di Tel Aviv, in Israele. Fondata nel 1906, è una delle maggiori polisportive dello stato, e fa parte dell'organizzazione mondiale Maccabi. La polisportiva comprende sezioni di vari s...

 

Questa voce o sezione sull'argomento centri abitati del Messico 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. Questa voce sull'argomento centri abitati del Guerrero è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Tepecoacuilco de TrujanolocalitàLocalizzazioneStato Messico Stato federato Guerrero Comune...