whilebreak

Spartan6 MCB硬核控制器应用基础

0
阅读(3735)

作者:汤金元

日期:20150829

公司:南京米联电子科技有限公司

论坛:www.osrc.cn

网址:www.milinker.com

网店:http://osrc.taobao.com

博客:http://blog.chinaaet.com/whilebreak

1)控制命令时序图:

clip_image002

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时序:

clip_image004

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)读时序图:

clip_image006

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控制命令

clip_image010clip_image008

5)、MCB支持内存的最大带宽和对时钟的要求

clip_image012