Global Information Lookup Global Information

Bank switching information


A hypothetical memory map of bank-switched memory for a processor that can only address 64 KB. This scheme shows 200 KB of memory, of which only 64 KB can be accessed at any time by the processor. The operating system must manage the bank-switching operation to ensure that program execution can continue when part of memory is not accessible to the processor.

Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor[1] 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.[2] 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.

  1. ^ Cite error: The named reference Aspinall_1978 was invoked but never defined (see the help page).
  2. ^ Cite error: The named reference Bell_1971 was invoked but never defined (see the help page).

and 23 Related for: Bank switching information

Request time (Page generated in 0.8586 seconds.)

Bank switching

Last Update:

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...

Word Count : 2235

Register file

Last Update:

for every interrupt mode. x86 processors use context switching and fast interrupt for switching between instruction, decoder, GPRs and register files...

Word Count : 4258

Expanded memory

Last Update:

In DOS memory management, expanded memory is a system of bank switching that provided additional memory to DOS programs beyond the limit of conventional...

Word Count : 2204

Memory bank

Last Update:

identical memory banks of RAM, and use bank switching to switch between them. Harvard architecture computers have (at least) two very different banks of memory...

Word Count : 365

MOS Technology 6509

Last Update:

addressing up to 1 megabyte of RAM via bank switching. While numerous 6502-based processors can perform bank switching, they achieve this via separate logic...

Word Count : 145

Switch

Last Update:

limits on the current and voltage they can handle, finite switching time, etc. The ideal switch is often used in circuit analysis as it greatly simplifies...

Word Count : 4133

Apple IIe

Last Update:

with earlier third-party 80-column cards) for adding more memory via bank-switching RAM cards. Through this slot it also includes built-in support for an...

Word Count : 3994

Atari 2600

Last Update:

Combat was only 2 KB. Later games circumvented this limitation with bank switching. The console has 128 bytes of RAM for scratch space, the call stack...

Word Count : 8272

PIC16x84

Last Update:

produced by Microchip Technology. The memory architecture makes use of bank switching. Software tools for assembler, debug and programming were only available...

Word Count : 804

Memory management unit

Last Update:

systems, especially 8-bit systems, used very simple MMUs to perform bank switching. Modern MMUs typically divide the virtual address space (the range of...

Word Count : 6671

Atari 2600 hardware

Last Update:

(NTSC), 128 colors, 128 bytes of RAM with 4 KB on cartridges (64 KB via bank switching). The design experienced many makeovers and revisions during its 14-year...

Word Count : 2408

Telephone exchange

Last Update:

became to mean any switching system including its facilities and operators. It is also used generally for the building that houses switching and related inside...

Word Count : 5956

Page

Last Update:

memory), a block of virtual memory Paging, a method of data retrieval Bank switching, sometimes known as paging Electronic page, formatting digital documents...

Word Count : 581

Nintendo Entertainment System

Last Update:

System's major advantages by using discrete logic chips to perform bank switching. Nintendo also demanded half of the copyright ownership for each game...

Word Count : 14799

Sharp X1

Last Update:

memory was mapped on to the I/O area, so it was controlled without bank switching. These features made the X1 very powerful for game software. Despite...

Word Count : 581

PIC microcontrollers

Last Update:

function registers, and 232 bytes of general-purpose RAM), with awkward bank-switching in the models that supported more. In 2000, Microchip introduced the...

Word Count : 7609

Framebuffer

Last Update:

entry. Mapping a memory range smaller than the framebuffer memory, then bank switching as necessary. The framebuffer organization may be packed pixel or planar...

Word Count : 2593

MOS Technology 6510

Last Update:

pins of the processor are used to control the computer's memory map by bank switching, and for controlling three of the four signal lines of the Datasette...

Word Count : 512

Cromemco Bytesaver

Last Update:

Cromemco introduced the concept of bank-switching to the S-100 bus which allowed memory to be place in one of 8 banks of 64 Kbytes, thus expanding the effective...

Word Count : 790

IBM PALM processor

Last Update:

make 64+ KB) of Executable ROS (ROM) and up to 64 KB of RAM. A simple bank switching scheme was used to extend the address space. In 1973, the IBM Los Gatos...

Word Count : 384

Central processing unit

Last Update:

tubes) were commonly used as switching elements; a useful computer requires thousands or tens of thousands of switching devices. The overall speed of...

Word Count : 11315

Nintendo 64 Game Pak

Last Update:

were supportive of the solid-state medium due to fast read speeds and bank switching. Some other developers had vastly heavier designs, such as the use of...

Word Count : 4648

RAM limit

Last Update:

limits can be overcome using special techniques. Bank switching allows blocks of RAM memory to be switched into the processor's address space when required...

Word Count : 1782

PDF Search Engine © AllGlobal.net