What exactly do you mean by dual core bank switching? Sorry not clear about the attached diagram.
2 cores in an FPGA running on the same memory?
2 6502s running on the same memory?
What do you mean by bank? Each core/cpu has it's own view of memory, including the classical view of a bank of 64k memory.
Switching memory access between two CPU is classically done using time sharing - one CPU takes one half of the clock cycle, the second CPU uses the second half (one CPU gets the inverted clock of the other, with bus drivers to separate the address bus. The old 6502 does not even need to separate the data bus in that case, as can be seen in the Commodore dual drive floppies that actually use this.)
André
_________________
Author of the GeckOS multitasking operating system, the usb65 stack, designer of the Micro-PET and many more 6502 content:
http://6502.org/users/andre/