首页> 外国专利> MEMORY ORGANIZATION ALLOWING SINGLE CYCLE POINTER ADDRESSING WHERE THE ADDRESS OF THE POINTER IS ALSO CONTAINED IN ONE OF THE MEMORY LOCATIONS

MEMORY ORGANIZATION ALLOWING SINGLE CYCLE POINTER ADDRESSING WHERE THE ADDRESS OF THE POINTER IS ALSO CONTAINED IN ONE OF THE MEMORY LOCATIONS

机译:允许单周期指针访问的内存组织,其中指针的地址也包含在一个内存位置中

摘要

All Pointer-based accesses require first that the value contained in a pointer register (200a, 200b, 200c, 200d) to be read and then that value be used as an address to the appropriate region in random access memory (RAM) (104). As implemented today, this requires two memory read access cycles, each of which takes at least one clock cycle and therefore this implementation does not allow single cycle operation. In accordance with an embodiment of the invention, when an access is performed to pointer memory (103 a, 103b, 103c, 103d) to read the contents of a pointer, it is the shadow memory that is actually read and that returns the pointer value. Since the shadow memory is made up of pointer registers (200a, 200b, 200c, 200d), a read access involves mutliplexing out of appropriate data for the pointer address from these pointer registers (200a, 200b, 200c, 200d) to form a target pointer address. This target pointer address is then used as an address to access RAM (104) without the overhead of a clock, since the register access is purely combinatorial and does not require clock-phase related timing as does access to the RAM (104).
机译:所有基于指针的访问均要求首先读取指针寄存器(200a,200b,200c,200d)中包含的值,然后将该值用作随机访问存储器(RAM)中适当区域的地址(104) 。如今天所实现的,这需要两个存储器读取访问周期,每个周期至少占用一个时钟周期,因此该实现方式不允许单周期操作。根据本发明的实施例,当执行对指针存储器(103a,103b,103c,103d)的访问以读取指针的内容时,实际上是影子存储器被读取并且返回指针值。由于影子存储器是由指针寄存器(200a,200b,200c,200d)组成的,因此读取访问涉及从这些指针寄存器(200a,200b,200c,200d)对指针地址的适当数据进行多路复用以形成目标指针地址。然后,该目标指针地址被用作访问RAM(104)的地址,而没有时钟的开销,因为寄存器访问是纯粹组合的,并且不像访问RAM(104)那样需要时钟相位相关的时序。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号