Здравствуйте. Извините пожалуйста, не подскажет ли кто-нибудь как организовать видеобуфер или ссыслки на литературу где освещен этот вопрос. 1.Задача следующая: имеется цифровая камера с прогрессивной разверткой и VGA контроллер (разрешение 640х480 с кадровой частотой 60 Гц). На данный момент в качестве буфера используется двухпортовая RAM на 307200 9-разрядных слов (соответственно 3 бита на цвет). Данные пишутся в память с частой следования пикслей камеры (PIXCLK), а считываются с частотой REF_VGA=25.175 МГц. На экране монитора наблюдается четкое изображение с камеры, однако кадровая синхронизация отсутствует. Как я понимаю, связано это с тем что из-за разности кадровой синхронизации камеры и контроллера, контроллер считывает содержимое памяти быстрее, чем камера пишет туда видеокадр. Так ли, это? 2.Знаю, что в качестве видеобуфера по уму надо использовать динамическую память, однако столкнулся с такой проблемой: не работает мастер контроллера DDR2 (у меня Qaurtus 9.1 SP2, ОС Win7), мастер не запускается не из MegaWizard и не из Sopc_Builder. 3.Даже если удастся победить проблему N2, четкой ясности по взаимодействию камера-видеобуфер-VGAконтроллер нет. В вопросах видео, знания нулевые поэтому если что не так заранее извините.
|