Der Ethernetcontroller wird wohl auch Handshake Leitungen haben, ähnlich
wie dein SRAM oder Flash. Dann wirst du mit GPIO nicht glücklich, da du
dann mehrere Zugriffe brauchst, um die Steuerleitungen zu kontrollieren.
Der Sinn des externen Busses ist ja, dass dieses Protokoll automatisch
abläuft.
Es stellt sich die Frage, ob du nicht mit einem uC mit eingebautem
Ethernetcontroller besser beraten bist - die Anbindung dürfte auf jeden
Fall einfacher sein, vermutlich auch performanter.
Weshalb hast du dich denn für einen so "großen" Ethernet Controller
entschieden? Das 32-Bit Interface bietet wohl Performancevorteile,
jedoch kann ich mir vorstellen dass die ARM7, für die du dich hier
interessiert, niemals den Durchsatz bewältigen, den ein externes 32-Bit
Interface generieren kann.
Gruß,
Dominic