Offline

Hello!

I'd like to send data to a GB through the link port.
Do you know the speed I can achieve?

I understood that I can use an external clock, so I would be limited by the CPU, right?

Offline
Unsubscribe

http://gbdev.gg8.se/wiki/articles/Seria … k_Cable%29

Offline
Sweeeeeeden

In principle, the clock can be as fast as you like. In practice there are some limits.

  • The speed that the silicon in the chip can handle. This is likely a bit above the ~4 MHz that the CPU runs at.

  • DMG has a 100 pF capacitor in parallel and 220 ohm resistor in series with each signal, for noise suppression. This will give you an upper limit for the frequency as it also acts as a low pass filter. (See schematic)

  • Not to be forgotten, the cable. A typical link cable, if that's what you're going to use, would have stray capacitance and would probably leave a lot to be desired when it comes to signal integrity.

But yes, ultimately you're limited by the CPU anyway. Even if you could send individual bytes faster, there would not be much point since you have to wait between the bytes.