И как можно обойтись без буфера?
Можно, но лучше не надо. Головной боли будет меньше.
И нельзя ли пояснить, что значит "использовать банки с перекрытием"?
Есть такое понятие - интерлив, или чередование по-русски. Смысл в том, что пишутся данные в пакетном режиме в одну микросхему на полную длину строки. Замечу только, что надо выбирать СДРАМ умеющий записывать в пакете полную строку. У самсунгов и хайниксов в этом плане всё в порядке. Другая инициализируется точно вовремя, для того чтобы запись в первую ячейку второй микросхемы была в следующем такте после последней записи в первую микросхему. Вообще говоря обычно СДРАМ имеет четырёхбанковую архитектуру. Если вам достаточно общей длины пакета непрерывной записи в 2000 отсчетов (четыре банка на 512 слов ), то можно обойтись одной микросхемой. 512 слов - это длина строки для 128 и более мегабитных чипов 16-ти битной разрядности. Если чип 8-ми битной организации - строка вдвое длинней. Хотя про это пишут в даташитах

. Банки тоже можно чередовать для непрерывной записи, но когда запишите последний, то увы неизбежен пречардж, рефреш и ждать время для новой инициализации процесса записи, если читать не надо никогда вообще.