An Entity of Type: topical concept, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor instructions. It can be used to configure a system differently at different times; for example, a ROM required to start a system from diskette could be switched out when no longer needed. In video game systems, bank switching allowed larger games to be developed for play on existing consoles.

Property Value
dbo:abstract
  • El Bank switching o commutació de banc és una tècnica per augmentar la quantitat de memòria utilitzable més enllà de la quantitat directament adreçable pel processador sense haver d'ampliar el bus d'adreces. Es pot utilitzar per configurar un sistema de la manera adequada en diferents moments, per exemple, la ROM necessària per a iniciar el sistema des de disquet es pot solapar quan ja no és necessària. En els sistemes de videojocs, permet que jocs que empren més memòria de l'estàndard es puguin desenvolupar per ser executats a les consoles existents incorporant la commutació de banc dins del cartutx del joc. La commutació de banc es va originar en els sistemes de miniordinadors i d'allà es va incorporar a sistemes de 8-bits com l'Apple II, l'Apple III, màquines amb CPM-Plus i altres sistemes. A diferència de la gestió de memòria per "paginació", les dades no s'intercanvien amb un dispositiu d'emmagatzematge massiu, com un disc dur. Les dades romanen en repòs en una àrea de memòria que no és accessible al processador, (encara que pot ser accessible a la pantalla de vídeo, al , o als altres subsistemes de l'ordinador). Un dels desavantatges del "bank Switching" és que els cicles de lectura/escriptura emprats són més lents pel fet que, per cada commutació de banc s'utilitzen cicles de rellotge per escriure al registre de commutació de banc. Un altre inconvenient és que els programes han d'estar escrits específicament per ser executats dins d'un entorn de commutació de banc. (ca)
  • Bank Switching und Adressspeicherumschaltung (ASU) sind synonyme Begriffe für die Erweiterung des Computerspeichers eines Computers (RAM oder ROM) über seine natürlichen Adressierungsräume hinaus durch das durch Software gesteuerte, aber in Hardware umgesetzte Umschalten einzelner Speicherbereiche. Diese Technik ist entweder integraler Bestandteil eines Mikroprozessors oder wird davon unabhängig in Computersysteme integriert. Um Bank Switching zu ermöglichen, wird entweder der gesamte oder auch nur ein Teil des Speicherbereichs reserviert. In diesen reservierten Speicherbereich (Bank) wird jeweils ein entsprechend großer Bereich aus einem anderen Speicher eingeblendet. Die Technik des Bank Switching gilt als unelegant und als eine Quelle schwer zu findender Programmfehler. Sie wird daher nur dann verwendet, wenn von der Computerarchitektur entsprechende Grenzen gesetzt werden. Mit der zunehmenden Verbreitung von 32- und 64-Bit-Computersystemen entfällt der Bedarf für Bank Switching zunehmend, da diese Architekturen meist ausreichend Adressierungsraum für Speicher mit sich bringen. (de)
  • Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor instructions. It can be used to configure a system differently at different times; for example, a ROM required to start a system from diskette could be switched out when no longer needed. In video game systems, bank switching allowed larger games to be developed for play on existing consoles. Bank switching originated in minicomputer systems. Many modern microcontrollers and microprocessors use bank switching to manage random-access memory, non-volatile memory, input-output devices and system management registers in small embedded systems. The technique was common in 8-bit microcomputer systems. Bank-switching may also be used to work around limitations in address bus width, where some hardware constraint prevents straightforward addition of more address lines, and to work around limitations in the ISA, where the addresses generated are narrower than the address bus width. Some control-oriented microprocessors use a bank-switching technique to access internal I/O and control registers, which limits the number of register address bits that must be used in every instruction. Unlike memory management by paging, data is not exchanged with a mass storage device like disk storage. Data remains in quiescent storage in a memory area that is not currently accessible to the processor (although it may be accessible to the video display, DMA controller, or other subsystems of the computer) without the use of special prefix instructions. (en)
  • Banco de selección de memoria es una técnica utilizada en el campo de diseño de computadoras para aumentar la cantidad de memoria disponible al sistema. Una computadora con una unidad central de procesamiento (CPU) de 8 bits con 16 bits de direcciones, por ejemplo, es capaz de direccionar 216 bytes de memoria (64KB). Cuando una computadora con este tipo de CPU es diseñada con la característica del banco de selección de memoria, varios bancos de memoria están disponibles al sistema, cada uno de hasta 64KB. Por eso una CPU con la habilidad de direccionar directamente 64KB de memoria puede direccionar hasta 512KB cuando hay ocho bancos de memoria disponibles, cada uno con una capacidad de 64KB.​ (es)
  • バンク切り換え(バンクきりかえ、Bank Switching)はコンピュータのメモリ内のアドレス空間を、1次元配列から多次元配列にする事によりアクセス可能なアドレス空間を拡張する技術である。ミニコンピュータで生まれた技術である。8ビットのマイクロコンピュータシステムで一般に使われた技術であり、アクセス可能なRAMやROMの量をアドレスバスを拡張せずに増やすことを目的としていた。 (ja)
  • Bank switching (alle volte indicata anche come paging), in informatica, indica una tecnica molto comune nei microcomputer ad 8 bit degli anni ottanta usata per incrementare la quantità di memoria RAM o ROM indirizzabile oltre il quantitativo direttamente gestibile dal bus indirizzi di una particolare CPU. Tale tecnica può anche essere utilizzata per configurare un sistema in maniera differente a seconda delle situazioni: ad esempio, agli indirizzi a cui inizialmente una CPU accede ad una ROM utilizzata per avviare un sistema da un dischetto può risultare in seguito visibile un'altra memoria, dopo che la prima ha terminato il suo compito. Alcuni microcontrollori e microprocessori ad 8 bit più moderni utilizzano il bank switching per gestire la memoria leggibile/scrivibile, la memoria non volatile, i dispositivi di input/output ed i registri di gestione dei piccoli sistemi embedded. (it)
  • 뱅크 전환(bank switching)은 마이크로프로세서의 주소 공간보다 많은 메모리를 활용하기 위해 개발된 기술이다. 주로 8비트 마이크로프로세서에서 사용되었으며, 거의 대부분의 8비트 마이크로프로세서가 16비트 주소 공간이므로 216 = 65536 메모리 공간을 갖는다. 이것보다 많은 메모리를 확장하려면 뱅크스위칭을 사용한다. 그러나 주소공간 내에서 액세스가 되어야 하므로 동시에 64 kB보다 많은 공간을 식별할 수 없다. 따라서 사용하는 뱅크를 설정하고 해당공간만을 액세스하다가, 뱅크를 바꾸어 다른 공간을 활용한다. 같은 주소공간의 뱅크를 스위칭하는 방법은 논리회로의 주소 디코더에 의한 설정에 의해 결정된다. 같은 주소공간의 여러개의 뱅크 중에 선택된 뱅크만이 액세스 되도록 하고 선택되지 않은 뱅크는 데이터를 유지만 하도록 동작 한다. 뱅크를 스위칭할 때, 전체를 하나의 단위로만 만들고 주소공간을 스위칭하면 뱅크를 선택하여 다른 뱅크로 데이터를 복사할 수가 없게 된다. 따라서 뱅크를 사용할 필요가 없게 된다. 따라서 전체 주소 공간을 특정 크기로 나누어 놓고 각각의 블럭을 선택하게 함으로써 뱅크간의 데이터 복사가 가능해 진다. (ko)
  • Bank switching is een manier om een processor meer geheugen te laten gebruiken dan door de woordbreedte van de adresbus kan worden geadresseerd. Conceptueel wordt het totale aanwezige geheugen verdeeld in twee of meer stukken (memory banks) die afzonderlijk kunnen worden geselecteerd. Een processor met een 16-bits adresbus (bijvoorbeeld een Z-80) kan maximaal 64kiB geheugen adresseren, wat neerkomt op 65536 geheugencellen. Omdat dit in sommige gevallen te weinig is, en een processor met meer adreslijnen niet beschikbaar of te duur is, kan middels wat extra hardware een (of meer) extra adreslijnen worden gesimuleerd. Elke extra "adreslijn" verdubbelt het adresbereik. De extra adreslijnen kunnen niet direct in een intern adres worden gecodeerd, maar vereisen een I/O-instructie om de gesimuleerde adreslijn 'hoog' of 'laag' te maken. Deze actie wordt met bank switching aangeduid. (nl)
  • Bank switching är en metod för att utöka mängden adresserbart minne hos äldre datorer utan att behöva ändra adressbussen. Metoden bygger på att en enkel krets växlar in olika minnen i en viss minnesrymd beroende på vad som skrivs på en särskild adress eller via en I/O-port. Metoden använd bl.a. i Atari 2600, Nintendo Entertainment System, Commodore 64 och senare även IBM PC. (sv)
  • Переключение банков — способ увеличения количества используемой памяти по сравнению с количеством, которое процессор может адресовать напрямую. Этот способ может использоваться чтобы изменять конфигурацию системы: например ПЗУ, требующееся для загрузки системы с дискеты, может быть отключено, когда оно больше не нужно. В игровых приставках переключение банков позволяет разработать игры большего размера для использования на текущем поколении консолей. Переключение банков впервые появилось в мини-компьютерах. Многие современные микроконтроллеры и микропроцессоры используют переключение банков для управления ОЗУ, ПЗУ, устройствами ввода-вывода и регистрами системного управления в небольших встраиваемых системах. Данный способ широко использовался в 8-битных микрокомпьютерах. Переключение банков также может использоваться если ширина шины адреса ограничена искусственно и есть аппаратные ограничения, не позволяющие увеличить число линий адреса. В некоторых микроконтроллерах поддержка переключения банков встроена аппаратно, что позволяет сократить число адресных бит, используемых в инструкциях. В отличие от механизма «подкачки страниц», данные не выгружаются на устройство хранения (жесткий диск). Данные в неизменном виде остаются в недоступной в данный момент процессору области памяти (хотя эта область может быть доступна видеоконтроллеру, контроллеру DMA или другим подсистемам компьютера). (ru)
  • Перемикання банків — спосіб збільшення кількості використовуваної пам'яті порівняно з кількістю, яку процесор може адресувати напряму. Цей спосіб можна використати щоб змінювати конфігурацію системи: наприклад ПЗП, потрібний для завантаження з дискети, можна відключити, коли він більше не потрібний. В ігрових приставках перемикання банків дозволяє розробити ігри більшого розміру для використання на поточному поколінні консолей. Перемикання банків вперше з'явилося в міні-комп'ютерах. Багато сучасних мікроконтролерів і мікропроцесорів використовують перемикання банків для керування ОЗП, ПЗП, пристроями вводу-виводу і регістрами системного керування в невеликих убудованих системах. Цей спосіб широко використовувався у 8-бітних мікрокомп'ютерах. Перемикання банків використовують також, якщо ширина шини адреси обмежена штучно і є апаратні обмеження, що не дозволяють збільшити число ліній адреси. В деяких мікроконтролерах підтримка перемикання банків убудована апаратно, що дозволяє скоротити число адресних бітів, які використовуються в інструкціях. На відміну від механізму «підкачування сторінок», дані не вивантажуються на пристрій зберігання (жорсткий диск). Вони в незмінному вигляді залишаються в недоступній у цей момент процесору ділянці пам'яті (хоча ця ділянка може бути доступна відеоконтролеру, контролеру DMA або іншим підсистемам комп'ютера). (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 354396 (xsd:integer)
dbo:wikiPageLength
  • 19045 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1092376258 (xsd:integer)
dbo:wikiPageWikiLink
dbp:cs1Dates
  • y (en)
dbp:date
  • February 2020 (en)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Banco de selección de memoria es una técnica utilizada en el campo de diseño de computadoras para aumentar la cantidad de memoria disponible al sistema. Una computadora con una unidad central de procesamiento (CPU) de 8 bits con 16 bits de direcciones, por ejemplo, es capaz de direccionar 216 bytes de memoria (64KB). Cuando una computadora con este tipo de CPU es diseñada con la característica del banco de selección de memoria, varios bancos de memoria están disponibles al sistema, cada uno de hasta 64KB. Por eso una CPU con la habilidad de direccionar directamente 64KB de memoria puede direccionar hasta 512KB cuando hay ocho bancos de memoria disponibles, cada uno con una capacidad de 64KB.​ (es)
  • バンク切り換え(バンクきりかえ、Bank Switching)はコンピュータのメモリ内のアドレス空間を、1次元配列から多次元配列にする事によりアクセス可能なアドレス空間を拡張する技術である。ミニコンピュータで生まれた技術である。8ビットのマイクロコンピュータシステムで一般に使われた技術であり、アクセス可能なRAMやROMの量をアドレスバスを拡張せずに増やすことを目的としていた。 (ja)
  • 뱅크 전환(bank switching)은 마이크로프로세서의 주소 공간보다 많은 메모리를 활용하기 위해 개발된 기술이다. 주로 8비트 마이크로프로세서에서 사용되었으며, 거의 대부분의 8비트 마이크로프로세서가 16비트 주소 공간이므로 216 = 65536 메모리 공간을 갖는다. 이것보다 많은 메모리를 확장하려면 뱅크스위칭을 사용한다. 그러나 주소공간 내에서 액세스가 되어야 하므로 동시에 64 kB보다 많은 공간을 식별할 수 없다. 따라서 사용하는 뱅크를 설정하고 해당공간만을 액세스하다가, 뱅크를 바꾸어 다른 공간을 활용한다. 같은 주소공간의 뱅크를 스위칭하는 방법은 논리회로의 주소 디코더에 의한 설정에 의해 결정된다. 같은 주소공간의 여러개의 뱅크 중에 선택된 뱅크만이 액세스 되도록 하고 선택되지 않은 뱅크는 데이터를 유지만 하도록 동작 한다. 뱅크를 스위칭할 때, 전체를 하나의 단위로만 만들고 주소공간을 스위칭하면 뱅크를 선택하여 다른 뱅크로 데이터를 복사할 수가 없게 된다. 따라서 뱅크를 사용할 필요가 없게 된다. 따라서 전체 주소 공간을 특정 크기로 나누어 놓고 각각의 블럭을 선택하게 함으로써 뱅크간의 데이터 복사가 가능해 진다. (ko)
  • Bank switching är en metod för att utöka mängden adresserbart minne hos äldre datorer utan att behöva ändra adressbussen. Metoden bygger på att en enkel krets växlar in olika minnen i en viss minnesrymd beroende på vad som skrivs på en särskild adress eller via en I/O-port. Metoden använd bl.a. i Atari 2600, Nintendo Entertainment System, Commodore 64 och senare även IBM PC. (sv)
  • El Bank switching o commutació de banc és una tècnica per augmentar la quantitat de memòria utilitzable més enllà de la quantitat directament adreçable pel processador sense haver d'ampliar el bus d'adreces. Es pot utilitzar per configurar un sistema de la manera adequada en diferents moments, per exemple, la ROM necessària per a iniciar el sistema des de disquet es pot solapar quan ja no és necessària. En els sistemes de videojocs, permet que jocs que empren més memòria de l'estàndard es puguin desenvolupar per ser executats a les consoles existents incorporant la commutació de banc dins del cartutx del joc. (ca)
  • Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor instructions. It can be used to configure a system differently at different times; for example, a ROM required to start a system from diskette could be switched out when no longer needed. In video game systems, bank switching allowed larger games to be developed for play on existing consoles. (en)
  • Bank Switching und Adressspeicherumschaltung (ASU) sind synonyme Begriffe für die Erweiterung des Computerspeichers eines Computers (RAM oder ROM) über seine natürlichen Adressierungsräume hinaus durch das durch Software gesteuerte, aber in Hardware umgesetzte Umschalten einzelner Speicherbereiche. Diese Technik ist entweder integraler Bestandteil eines Mikroprozessors oder wird davon unabhängig in Computersysteme integriert. Um Bank Switching zu ermöglichen, wird entweder der gesamte oder auch nur ein Teil des Speicherbereichs reserviert. In diesen reservierten Speicherbereich (Bank) wird jeweils ein entsprechend großer Bereich aus einem anderen Speicher eingeblendet. (de)
  • Bank switching (alle volte indicata anche come paging), in informatica, indica una tecnica molto comune nei microcomputer ad 8 bit degli anni ottanta usata per incrementare la quantità di memoria RAM o ROM indirizzabile oltre il quantitativo direttamente gestibile dal bus indirizzi di una particolare CPU. (it)
  • Bank switching is een manier om een processor meer geheugen te laten gebruiken dan door de woordbreedte van de adresbus kan worden geadresseerd. Conceptueel wordt het totale aanwezige geheugen verdeeld in twee of meer stukken (memory banks) die afzonderlijk kunnen worden geselecteerd. De extra adreslijnen kunnen niet direct in een intern adres worden gecodeerd, maar vereisen een I/O-instructie om de gesimuleerde adreslijn 'hoog' of 'laag' te maken. Deze actie wordt met bank switching aangeduid. (nl)
  • Переключение банков — способ увеличения количества используемой памяти по сравнению с количеством, которое процессор может адресовать напрямую. Этот способ может использоваться чтобы изменять конфигурацию системы: например ПЗУ, требующееся для загрузки системы с дискеты, может быть отключено, когда оно больше не нужно. В игровых приставках переключение банков позволяет разработать игры большего размера для использования на текущем поколении консолей. (ru)
  • Перемикання банків — спосіб збільшення кількості використовуваної пам'яті порівняно з кількістю, яку процесор може адресувати напряму. Цей спосіб можна використати щоб змінювати конфігурацію системи: наприклад ПЗП, потрібний для завантаження з дискети, можна відключити, коли він більше не потрібний. В ігрових приставках перемикання банків дозволяє розробити ігри більшого розміру для використання на поточному поколінні консолей. (uk)
rdfs:label
  • Bank switching (ca)
  • Bank Switching (de)
  • Bank switching (en)
  • Banco de selección de memoria (es)
  • Bank switching (it)
  • 뱅크 전환 (ko)
  • バンク切り換え (ja)
  • Bank switching (nl)
  • Переключение банков (ru)
  • Bank switching (sv)
  • Перемикання банків (uk)
owl:differentFrom
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is owl:differentFrom of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License