发明名称 可处理变长数据的先进先出寄存器队列装置及控制方法
摘要 本发明为一种可处理变长数据的先进先出寄存器队列装置,包括一个寄存器组,该寄存器组有M个寄存器、一个写操作端口和N个读操作端口;一个地址指针生成部件,产生一个写指针和N个读指针,用来控制寄存器组的读写;一个标识生成部件,产生栈空标识、栈满标识,用于控制地址指针的生成,并产生旁路标识,用于控制旁路操作。本发明读写地址指针的计数单位不同,可一次写入固定字长的数据,同时可按照需要从寄存器队列中读出指定长度的数据;具有多个数据出口,可实现可变长度数据的并行输出;通过在读指针控制下的旁路操作可在一个周期内读出最大可变长度的数据。
申请公布号 CN1529234A 申请公布日期 2004.09.15
申请号 CN200310107835.9 申请日期 2003.10.08
申请人 复旦大学 发明人 王俊宇;忻凌;闵昊
分类号 G06F9/30 主分类号 G06F9/30
代理机构 上海正旦专利代理有限公司 代理人 陆飞;盛志范
主权项 1、一种可处理变长数据的先进先出寄存器队列装置,其特征在于,包括:一个寄存器组,包括M个2a位寄存器,a为自然数;一个写操作端口,写操作的数据宽度为2a位;N个读操作端口,每个读端口的数据操作宽度均为2b位,b为自然数且b<a;一个地址指针生成部件,产生一个写指针和N个读指针,输出到寄存器组部件,用来控制寄存器组的读写;一个标识生成部件,包括一个以2b位为单位记录有效寄存器个数的工作计数器(WORKREG),工作计数器产生栈空标识、栈满标识,其中,栈空标识、栈满标识输出到指针生成部件,用于控制地址指针的生成。
地址 200433上海市邯郸路220号