Spartan6 MCB硬核控制器应用基础
0赞作者:汤金元
日期:20150829
公司:南京米联电子科技有限公司
论坛:www.osrc.cn
博客:http://blog.chinaaet.com/whilebreak
1)、控制命令时序图:
px_cmd_clk:为MCB系统时钟,
px_cmd_en:为MCB控制命令使能信号,高电有效
px_cmd_instr[2:0]:为MCB控制命令,一般为读或者写命令
px_cmd_bl[2:0]:为MCB读或者写一次的深度最大64
px_cmd_byte_addr[29:0]:为地址空间
px_cmd_empty:为控制命令FIFO空标志,控制命令FIFO最多可以缓冲3个命令
px_cmd_full:为控制命令FIFO满标志,控制命令FIFO最多可以缓冲3个命令
2)、写FIFO时序:
px_wr_clk:为MCB系统时钟
px_wr_en:为MCB 写FIFO使能标准,高电平期间,每一个时钟的上升沿写入FIFO一个数据
px_wr_mask[3:0]: MCB写FIFO屏蔽控制
px_wr_empy:MCB写FIFO空
px_wr_full:MCB写FIFO满
px_wr_underrun:MCB写FIFO溢出
px_wr_count[6:0]:MCB写FIFO中写入的数据个数,这个计数器只能大概评估,并不精确
3)、读时序图:
px_rd_clk:为MCB系统时钟
px_rd_en:为MCB 读FIFO使能标准,高电平期间,每一个时钟的上升沿读入FIFO一个数据
px_rd_empy:MCB读FIFO空
px_rd_full:MCB读FIFO满
px_rd_underrun:MCB读FIFO溢出
px_rd_count[6:0]:MCB读FIFO中读入的数据个数,这个计数器只能大概评估,并不精确
4)、MCB控制命令
5)、MCB支持内存的最大带宽和对时钟的要求