关于乒乓操作的一些小技巧

假设两个Block分别为B0、B1。

Write之操作准则:写完一个Block加1;写一个Block之前与Read比较,全不同即禁止操作。

Read之操作准则:读完一个Block加1;读一个Block之前与Write比较,全同即禁止操作。

计数使用格雷码。

假设写比读快,在允许写操作的前提下,高低位相同时操作B0,高低位相异时操作B1。

传递需比较之数值时,应提前2、3个周期做好准备。

同时还需要注意4种情况:启动条件、结束条件、结束于一般位置、结束于边界处。

1、写的启动条件

     (1)读地址归零;并且

     (2)数值判断为真;

2、写的结束条件

     (1)写地址到达顶点;或者

     (2)数值判断为假;

3、写结束于一般位置

      当作到达某Block终点处理

4、写结束于边界处

      若结束点在边界处,排除掉一个边界计数值

5、读的启动条件

      检测到写启动

6、读的结束条件

     (1)读到达终点处;并且

     (2)数值吻合。

posted on 2012-09-27 13:58  freshair_cn  阅读(1524)  评论(2编辑  收藏  举报

导航