Banking System


The embedded tools company
Features


  Introduction
Not having enough memory for programs or data, can be a problem in 8 bit systems. One solution is extending the address space by a special register (bank register) or using special EPROMs with integrated bank logic. For emulating such a system the emulation memory and the breakpoint system residing in the emulator system must be able to rebuild this logic completely. TRACE32 supports both types of banking logic.

The additional address lines supported by bank registers are used as the upper 8 lines (A16..A23) for the internal emulation memory. Because of the memory based breakpoint system the breakpoints are mapped separately for different memory banks. Having also common memory on the target the user must be able to advice the emulator system to use the same emulation and breakpoint memory for different bank pages. This is done in the mapping definition phase before mapping any memory. The user can define the same memory segment for different physical addresses by using the MAP.MIRROR command.

Compilers and assemblers, which support banked systems, have special bank information in the output file. This information is used to add an offset address to the symbol address. All symbols are stored in internal data base using the physical address.
  Highlights
Support of up to 256 64K Banks
Free programming of banked and command areas
Direct bank access on every operation level
Support of banked EPROMs
Compiler interface for bank support


Doc
Download full document
bank.pdf
( 84.1k)
TOP

Features


Support of up to 256 64K Banks

Free programming of banked and command areas

Direct bank access on every operation level

Support of banked EPROMs

Compiler interface for bank support





Copyright © 2016 Lauterbach GmbH, Altlaufstr.40, D-85635 Höhenkirchen-Siegertsbrunn, Germany  Impressum
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice. Report Errors
Last generated/modified: 28-Jan-2016