Figure 6—The most critical section of this chart, which shows the architecture and timing of the firmware, is the graphic display routine. Basically, 71 nibbles must be sent in 30 µs, giving 422 ns per nibble or four PIC instructions per nibble (even at 40 MHz).