Не могу никак разобраться в алгоритме работы проекта.
------------
Есть система со следующими параметрами:
- цифровой вход видео: 8 бит на точку, 2 пикселя за такт, 27 МГц, строка 40 мкс, активная строка 25 мкс., 1000 элементов в строке
- видео выход ЦАП 27 МГц, ITU-R 656, 8 Бит, CrCbY
- SDR SDRAM память MT48LC8M16A2, 2 Meg x 16 x 4 banks, частота 133 Мгц, CL=3.
------------
Необходимо разработать программу, которая принимает входной сигнал в прогрессивной развертке, вырезает нужный кусок 720х576 и выдает на ЦАП в чересстрочной развертке.
Основной вопрос, как реализовать одновременную запись и чтение из памяти?
Или придется чтение укладывать в период времени (15 мкс), пока видео не передается?
Когда при этом делать регенерацию? по Даташиту написано: "64ms, 4,096-cycle refresh " эт значит что я должен за 64 мс подать 4к команд регенерации? А как это сделать не важно, могу хоть 1000 раз по 4 команды за раз? или их обязательно через постоянный период времени подавать?
Могу ли я читать или писать из 1 банка, пока 2 банк регенерируется?
Кто имел дело с подобными проектами, поделитесь, пожалуйста, опытом! Хотя бы принцип как организовывают такие системы. А если у кого есть примеры проектов, то было бы вообще супер!

Спасибо!