(一)图像存储SPRAM控制
P83
模块三 图像存储SPRAM控制
输入的图像要存放在这个模块中。这个SPRAM的数据组织和读/写控制是设计的重点之一。
SPRAM是多个块的形式。用的是单端口RAM,采用分时读或者写(读写不同时),起到双端口的效果。应该用的是单端口RAM(Single-port RAM),输入只有一组数据线和一组地址线,读写共用地址线,输出只有一个端口。
可以分时进行64 bit数据的写操作和4x64 bit数据的读操作。也就是先写,写4次64bit,可以一次性读出4x64 bit。
SPRAM主要功能有5个:
(1)写控制将输的图像数据存储起来,作为实时图SPRAM;
(2)读控制同时读取4块SPRAM中的4行数据写入后面的寄存器中;
(3)完成对移位寄存器的填写和对移位寄存器的移位操作;
(4)一次可以缓存一个模板所需的数据量,每个输入图像数据仅需要写入一次;
(5)使用case语句对写操作进行片选和位选。
(二)SPRAM写操作:
对4块数据宽度为64 bit的SPRAM进行写操作时按照A-B-C