Ну возьми например внешнюю FLASH с 45ns временем выборки. На 10 мипс время между клоками 100 нан. Сколько-то нужно для формирования следующего адреса и обработки команды (как правило 60-70% Tclk - 70 нан). Прибавь сюда 45 нан время выборки внешней памяти. И прибавь необходимое время установления (например 5 нан). Итого 120 нан. А это 8,3 мгц. Тогда надо делать конвейер. А смысл? Все равно больше тех-же 18-20 мипс с внешней памятью (45ns) не будет. Или ядро тормозить. Или НОРМАЛЬНЫЕ схемотехнические решения применять.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)