Komplexere Prozessoren benötigen meist externen Hauptspeicher. Das kann zb SDRAM sein oder ähnliches. Möglicherweise einen fortgeschrittenen Buscontroller (zb USB, PCI usw.). Ein ROM wird meist zum Booten benötigt, weil diese Prozessoren selten über Flash verfügen. Ein Resetcircuit hast Du schon genannt. Das ist so das nötigste, danach sind der Phantasie keine Grenzen gesetzt: DMAController, IRQ-Erweiterungen, IDE-Controller, CoProzessor für mathematische Berechnungen, bis hin zu North-/Southbridge.
Gruß