Wie der EEPROM intern organisiert ist, kann dir egal sein. Jedenfalls werden beim 'Page Write' maximal 32 Byte unterstützt, beim 'Sequential Read' gibt es keine Beschränkung. Nach dem Senden der zu brennenden Bytes wartest du bis das Teil fertig ist, wie unter 'Acknowledge Polling' beschrieben. Danach geht's weiter.

Über einen UART 8n1 von 19.2kbit/s bekommst du recht genau 1.92 kByte/s. Allerdings ist das nur die reine Übertragungszeit ohne die Zeit zur Verarbeitung oder wo der PC/µC rumschnarcht oder auf die Gegenseite wartet.