能夠?qū)⒁环暾膱D像(1280×1024×24bit)存儲(chǔ)在sdram中。并且要求讀寫(xiě)突發(fā)長(zhǎng)度是1280,即一行視頻數(shù)據(jù)(1280×24bit)。sdram突發(fā)長(zhǎng)度最高只能達(dá)到256(即sdram芯片的一列的長(zhǎng)度),為此需要使用fpga專(zhuān)門(mén)實(shí)現(xiàn)一個(gè)sdram控制器。在控制器的設(shè)計(jì)中通過(guò)采用切換bank操作、自動(dòng)預(yù)沖、集中刷新等技術(shù)實(shí)現(xiàn)了這種超長(zhǎng)突發(fā)長(zhǎng)度的數(shù)據(jù)讀寫(xiě)。同樣通過(guò)適當(dāng)?shù)匦薷拇丝刂破?,可以?shí)現(xiàn)任意突發(fā)長(zhǎng)度的數(shù)據(jù)讀寫(xiě)。 1 sdram基本特性 本設(shè)計(jì)中采用的sdram芯片的型號(hào)是mt48lc2m3282-7。sdram的主要操作包括初始化、讀寫(xiě)和刷新操作。sdram的初始化操作過(guò)程如下:上電后等待100 μs;然后依次完成預(yù)沖,兩次刷新操作;接下來(lái)就可以配置寄存器了。至此整個(gè)初始化工作結(jié)束,sdram進(jìn)入正常工作狀態(tài)。sdram進(jìn)入正常工作狀態(tài)后,就可以根據(jù)命令來(lái)工作。這些命令包括:預(yù)沖(precharge)和自動(dòng)預(yù)沖(autoprecharge)、激活(active)、讀 (read)、寫(xiě)(write)、自動(dòng)刷新(auto refresh)和自刷新(self refresh)等。根據(jù)本設(shè)計(jì)的
中,要求能夠?qū)⒁环暾膱D像(1280×1024×24bit)存儲(chǔ)在sdram中。并且要求讀寫(xiě)突發(fā)長(zhǎng)度是1280,即一行視頻數(shù)據(jù)(1280×24bit)。sdram突發(fā)長(zhǎng)度最高只能達(dá)到256(即sdram芯片的一列的長(zhǎng)度),為此需要使用fpga專(zhuān)門(mén)實(shí)現(xiàn)一個(gè)sdram控制器。在控制器的設(shè)計(jì)中通過(guò)采用切換bank操作、自動(dòng)預(yù)沖、集中刷新等技術(shù)實(shí)現(xiàn)了這種超長(zhǎng)突發(fā)長(zhǎng)度的數(shù)據(jù)讀寫(xiě)。同樣通過(guò)適當(dāng)?shù)匦薷拇丝刂破?,可以?shí)現(xiàn)任意突發(fā)長(zhǎng)度的數(shù)據(jù)讀寫(xiě)。 1 sdram基本特性 本設(shè)計(jì)中采用的sdram芯片的型號(hào)是mt48lc2m3282-7。sdram的主要操作包括初始化、讀寫(xiě)和刷新操作。sdram的初始化操作過(guò)程如下:上電后等待100 μs;然后依次完成預(yù)沖,兩次刷新操作;接下來(lái)就可以配置寄存器了。至此整個(gè)初始化工作結(jié)束,sdram進(jìn)入正常工作狀態(tài)。sdram進(jìn)入正常工作狀態(tài)后,就可以根據(jù)命令來(lái)工作。這些命令包括:預(yù)沖(precharge)和自動(dòng)預(yù)沖(autoprecharge)、激活(active)、讀 (read)、寫(xiě)(write)、自動(dòng)刷新(auto refresh)和自刷新(self refresh)等。根據(jù)本設(shè)計(jì)的