摘要:
弹性缓冲器一般是通过断点保存和指针跳跃来完成添加跳跃字符SKP(skip),针对这种实现方法带来复杂的异步逻辑电路设计并且可能存在的时序错误问题,提出了一种利用读指针暂停来实现SKP添加的新技术。首先利用阈值监测单元检测弹性缓冲器中的有效数据量,与添加阈值进行比较产生添加指令;然后读指针暂停并向输出数据中添加SKP字符,使弹性缓冲器中有效数据量增加,从而将弹性缓冲器维持在半满状态。实验结果表明,所设计的弹性缓冲器可正确实现SKP的添加和删除等功能,且读写频率均可达到500 MHz,满足通用串行总线USB 3.0的设计要求。